Как задать приоритет топикам в Хабе?

{foreach $c.priority_topics as $_featured}

public function getPriorityTopicIds($category_ids)
SELECT tc.category_id, tc.topic_id FROM '.$this->table.' tc JOIN hub_topic t ON tc.topic_id = t.id
WHERE t.status = 1 AND t.priority = 1 AND tc.category_id IN (i:ids)
ORDER BY t.id DESC';

Как мне добавить топики в "приоритетные топики"?
Установка приоритета справа "низкий средний высокий" не даёт эффекта.

3 ответа

  • 2
    Николай Webasyst 21 июня 2015 02:09 #

    За приоритет топика отвечает значение поля priority в таблице hub_topics:

    1 : Высокий
    0 : Средний
    -1 : Низкий

    Но вообще-то изменять приоритеты можно на странице редактирования топиков, если у вас эта функция не работает — значит приложение установлено некорректно и тут нужно разбираться почему, не вносились ли какие-либо модификации в код и т.д.

    • +2
      Dima Stefantsov Dima Stefantsov 21 июня 2015 04:17 #

      Здравствуйте, Николай. Спасибо за ответ! (в воскресенье? на то, что было не отвечено месяц? мне это снится?!)

      Я нахожусь в вашем облаке, доступа к редактированию БД и кода у меня нет. Даже после очистки кеша $c.priority_topics такие же пустые. Следовательно, приложение установлено некорректно.

      Как я могу вам помочь разобраться, почему приложение из вашего аппстора в вашем облаке оказалось установлено некорректно?

  • 1
    Николай Webasyst 21 июня 2015 02:11 #

    Попробуйте после изменения приоритетов очистить кеш в разделе Инсталлер - Настройки : Очистить кеш. Особенно актуально если используется модификация базы данных напрямую.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите