Перейти к контенту

Модификации IPB на заказ

  • записей
    28
  • комментариев
    165
  • просмотров
    148 318

Статистика сообщений по времени


WildRAID

2 302 просмотра

В последнее время всё больше настройка, оптимизация, доработка, перекраска (х__х) и т.п. вещи. Но модов тоже немножко есть..

 

Модификация: Статистика сообщений по времени

Для IP.Board 2.3

 

Небольшая модификация, которая собирает статистику по реальному количеству сообщений пользователя в БД за определённые промежутки времени. Например, за месяц, за год, за все время.

 

Скриншоты:

1. Первые десятки на главной странице

2. Компонент, показывающий информацию о прочих пользователях и осуществляющий поиск по ним.

 

Технические мелочи:

+ Пересчёт осуществляется при помощи задачи (task'а), данные хранятся в member_extra.

+ Данные по первой десятке хранятся в кеше.

+ Дополнительная нагрузка на обычные функции форума полностью отсутствует. Доп. SQL-запросов на act=idx - ноль.

+ В статистике учитываются все пользователи, имеющие 1 или более сообщений. Если у пользователей одинаковое количество сообщений, то более высокую позицию занимает тот, кто зарегистрировался позже (активнее флудит). Это можно поменять..

+ При поиске по имени пользователя работает автозаполнение, аналогичное тому, которое можно наблюдать при отправке личного сообщения.

+ Статистика сворачивается\разворачивается подобно категориям форума. Статус "открыто\закрыто" запоминается.

 

Какое-то время модификацию можно будет наблюдать здесь: http://vvv-guild.ru/ (внизу). Все функции доступны под гостем. Чтобы залезть в компонент, нужно ткнуть на заголовок "Статистика сообщений".

 

Модификацию можно использовать в качестве базы для более сложных модификаций.

 

P.S. Спасибо Sannis'у за то, что порекомендовал меня заказчику. ^_^

1 комментарий


Рекомендуемые комментарии

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.