1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Форум. Разработка. Выделение новых тем

Тема в разделе "Программирование", создана пользователем E13, 09.05.11.

  1. E13

    E13 Модератор

    6.150
    33
    Доброго времени суток участникам!

    Пишу форум с нуля, возник вопрос о том, как показать пользователю новые темы, появившиеся или обновившиеся в его отсутствие.

    Рабочий вариант - это отслеживать его присутствие на сайте (setTimeout+$.post+setTimeout+...), и объявлять как новые все темы, которые появились или были дополнены после последнего отмеченного времени присутствия пользователя (+ некоторый запас, чтобы следующая временная отметка не сбросила индикацию).

    Плюс подхода - хранится минимум информации. Минус - информация об обновлениях пропадает, как только временное условие перестанет выполняться; пользователь может не успеть ознакомиться со всеми.

    Можно загонять все отмеченные временным условием темы в куки, и сверяться с информацией оттуда (выгоняя из них id посещённых тем), но это уже не выглядит изящным решением.

    Есть ли какие-то статьи по этой теме, в которых представлен хороший, годный подход? Или может быть кто-то решал подобные вопросы, и может поделиться опытом?