Изменение алгоритма расчёта "популярности" темы. Модуль Форум
Тема должна становиться "горячей" не просто по достижении заданного количества сообщений, а по достижении заданного среднего количества сообщений в сутки за весь период существования темы. Это позволит теме "тухнуть", если в неё долго ничего не пишут.
Т.е. устанавливаем в настройках количество сообщений например "2". Расчёт: текущая дата-время минус дата-время создания темы ответ формируем в сутках; общее количество сообщений в теме делим на полученное ранее количество суток и сравниваем с установленным в настройках числом. Если равно и более - "зажигаем" тему, если менее "тушим".
На мой взгляд "горячая тема" в которую уже несколько лет никто не пишет, ставшая навсегда "горячей" просто достигнув заданного количества сообщений, вызывает некоторое недоумение у пользователей. По предложенному же мной алгоритму "горячей" будет становиться тема, в которой идёт реально активное обсуждение. И если это обсуждение затихнет, то тема через какое-то время погаснет.
Т.е. устанавливаем в настройках количество сообщений например "2". Расчёт: текущая дата-время минус дата-время создания темы ответ формируем в сутках; общее количество сообщений в теме делим на полученное ранее количество суток и сравниваем с установленным в настройках числом. Если равно и более - "зажигаем" тему, если менее "тушим".
На мой взгляд "горячая тема" в которую уже несколько лет никто не пишет, ставшая навсегда "горячей" просто достигнув заданного количества сообщений, вызывает некоторое недоумение у пользователей. По предложенному же мной алгоритму "горячей" будет становиться тема, в которой идёт реально активное обсуждение. И если это обсуждение затихнет, то тема через какое-то время погаснет.