Алгоритм определения количества непрочитаных топиков на форуме

Перелопатил многие движки форумов с открытым кодом но так и не нашёл решение.
Начну с конца. Необходимо было определить были ли в топике новые комментарии с момента последнего прочтения топика пользователем и if true выделить топик в списке жирным. Довольно простое решение: создаём в базе таблицу big_brother_viewlog (поля user_id, topic_id, timelog) когда пользователь открывает топик пишем в неё время. При выводе списка топиков joinим или делаем ещё один запрос к этой таблице и в цикле вывода топиков проверям если !isset(timelog) OR timelog < last_post (поле таблицы forums_topics, содержит время последнего комента) то выделяем жирным название топика.

Позже решил выделять названия форумов в общем списке в которых есть непрочтённые топики. И забуксовал. Может кто-нибудь ковырял исходники форумов и помнит как это можно сделать?
  • Вопрос задан
  • 2266 просмотров
Пригласить эксперта
Ответы на вопрос 1
denver
@denver
Тут наверное все ковыряли исходники форумов и писали свой. Просто найдите программиста на фрилансе. Или уточните, что именно не ясно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы