Как задать приоритет топикам в Хабе?
{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 ответа
За приоритет топика отвечает значение поля priority в таблице hub_topics:
1 : Высокий
0 : Средний
-1 : Низкий
Но вообще-то изменять приоритеты можно на странице редактирования топиков, если у вас эта функция не работает — значит приложение установлено некорректно и тут нужно разбираться почему, не вносились ли какие-либо модификации в код и т.д.
Здравствуйте, Николай. Спасибо за ответ! (в воскресенье? на то, что было не отвечено месяц? мне это снится?!)
Я нахожусь в вашем облаке, доступа к редактированию БД и кода у меня нет. Даже после очистки кеша $c.priority_topics такие же пустые. Следовательно, приложение установлено некорректно.
Как я могу вам помочь разобраться, почему приложение из вашего аппстора в вашем облаке оказалось установлено некорректно?
Попробуйте после изменения приоритетов очистить кеш в разделе Инсталлер - Настройки : Очистить кеш. Особенно актуально если используется модификация базы данных напрямую.