Сделать динамический рейтинг
Я считаю, что рейтинг пользователей должен быть динамическим. То есть при расчете рейтинга пользователей учитывать материалы только за определенный период или просто уменьшать рейтинг каждый день. Это пока самый простой вариант. Хорошим вариантом был бы плагин, который бы каждый день брал бы топики и комментарии пользователей за последний месяц и высчитывал бы рейтинг.
Дело в том, что если какой-то пользователь активно жил на сайте, а потом забивал на него, то он все надолго равно остается в лидерах рейтинга.
Дело в том, что если какой-то пользователь активно жил на сайте, а потом забивал на него, то он все надолго равно остается в лидерах рейтинга.
24 комментария
Но ваша мысль понятна и плагин может быть полезен в зависимости от специфики проекта.
У меня сейчас на сайте в топе люди, которые не писали на сайте 1-2 года. Думаю, что это не правильно.
Так что мне кажется, что рейтинг должен отражать его текущую пользу сайта, а не то, что он сделал когда-то. Ну и не зря же на популярных сайтах используется такой способ.
Кстати, пример этого сайта — netlanc. Уже болше полугода ничего не пишет, но остается в лидерах. И думаю, что там и останется, даже если писать не будет несколько лет. P. S. Против данного пользователя ничего не имею.
Другое дело что непонятно как это считать…
Пользователь написал статью,+100, получил +Х к рейтингу, если он не будет заходить на сайт, каждый день у него будет высчитать 0.1% все го его рейтинга, но если он будет заходить рейтинг будет стоять на месте(можно проверять по ip)
Статьи он может не писать, мало ли не когда или просто нет не чего на эту тему, так будет честно ведь?
Лучше просто смотреть дату последнего посещения сайта пользователем — LS и так держит в базе дату, когда пользователь был на сайте в последний раз.
Или заходишь в профиль а там твой рейтинг упал на 50-70% и ту пользователь скажет:нахер этот сайт!:)