Перечислим и кратко поясним эти проблемы:
- Переполнение cookies.
Т.к. статистика чтения тем в текущей версии форума ExBB хранится в cookies, а максимальный размер cookies ограничен стандартом в 4 Кб, при высокой активности пользователя на форуме объём этой статистики превышает максимально допустимый. В результате пользователи не могут получить доступ к форуму до тех пор, пока не очистят cookies (в противном случае возникают ошибки сервера: Bad Request, 502 Bad Gateway и т.п.) Более того, хранение подобной статистики в cookies значительно увеличивает трафик пользователя при открытии любой страницы форума. - Ограниченное время подсветки обновлённых тем.
В текущей версии форума ExBB период подсветки и вывода обновлённых тем ограничен лишь временем текущей сессии пользователя (как правило, сессия уничтожается после 15 минут неактивности). После этого тема не будет отмечена как обновлённая, вне зависимости от того, прочитал её пользователь или нет. Это существенно затрудняет обзор новых тем форума. - Темы, ранее прочитанные на одном компьютере, подсвечиваются как обновлённые на другом.
Знакомая ситуация? На работе прочитали обновлённые темы, вернулись домой, и эти самые темы вновь подсвечиваются как обновлённые? И это неудивительно, ведь информация о том, что темы уже прочитаны, осталась в cookies на рабочем компьютере.
В качестве базы данных мод использует SQLite со стратегией фрагментации по пользователям, что обеспечивает независимость и распараллеливание операций при обработке статистики нескольких пользователей, и как результат - высокую производительность при минимальной нагрузке на сервер.
Спонсорами разработки данного мода выступили наши пользователи: gudman, lisiycat, robert, nikk, Pauk, alexx, Nikela, Demosfen, mastersound и др. Благодаря этим пользователям мод стал общественным достоянием (GNU GPL) и теперь доступен для всех желающих!
Обновления и исправления:
- Исправление от 30.06.2011 (включено в дистрибутив)
Решена проблема с выводом множества старых тем форума как обновлённых по истечении срока учёта тем, установленного в настройках мода (в админке). Скачать исправление можно здесь.
- Обновление от 16.05.2011 (включено в дистрибутив)
В состав мода добавлено ранее не публиковавшееся дополнение Переход к первому непрочитанному сообщению. Наверняка Вы видели подобную фишку на других форумах. Она позволяет Вам после очередного визита на форум начинать чтение любой темы с новых сообщений в этой теме, появившихся за время Вашего отсутствия. Для этого достаточно нажать на анимированную синюю стрелку » рядом с названием интересующей Вас темы.
Помимо этого, данное обновление исправляет некоторые мелкие недочёты.