Нужны ли изменения в ленте топиков TOP

Обратил внимание что лента топиков TOP построена по принципу TOP20. В моем проекте меня это не устраивает. Мне кажется что такую ленту следует строить по принципу «сортируем ВСЕ топики за указанный диапазон времени по рейтингу». Ключевое отличие ВСЕ а не первые 20. Если в течение месяца было 400 топиков — то в ленте «TOP топиков за 30 дней» будет 400 топиков отсортированных по рейтингу в порядке убываения.

У меня вопросы.

1 Как вы считаете, нужно ли это кому-то кроме меня? В любом случае я буду делать это отдельным eventом.

2 Следует ли такой event вносить в официальный код или оставить на уровне расширения?

5 комментариев

avatar
я думаю не помешает
avatar
Я бы попросил уважаемых учасников минусовать с комментариями. Иначе это выглядит как хулиганство.

Предлагаю задуматься над таким сценарием. Если случается так что достаточно большое к-во топиков имеют приблизительно одинаковую оценку (к примеру между 50 и 55) то часть из них отрежется просто потому что была опубликована раньше. Это явно не ТОP.

Кроме того, если в ТОР попадают топики с оценкой 0. Какой же это ТОР?
avatar
Я думаю стоить доработать. Небольшими уточнения, а точнее пожелания. Непосредствонно после перехода в раздел «ТОП», пользователю должна быть предоставлена возможность выбора рейтинга за день, неделю, месяц и всё время.

Чтобы не нагружать базу обязательно должно быть кеширование, скажем, раз в час или при первом заходе, если прошло больше 1 часа.
avatar
Само собой разумеется что по поведению новый event идентичен eventу topic. То есть он учитывает параметр $sDate который и формируется на основании возможности выбора рейтинга за день, неделю, месяц и всё время.
avatar
думаю архи важная вещь! и всеми конечностями За
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.