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

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

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 22:48
100 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект