Хак самые активные пользователи - Most Active Users

Sayf

Пользователь
Регистрация
10.05.12
Сообщения
288
Реакции
263
Баллы
28
Возможности:

Отображение блока статистики самых активных пользователей на главной.
Статистика за день, неделю, месяц и за всё время.
Некоторые настройки в админке.

Хак не ставил и не тестировал, так что да как не знаю.
 

Вложения

  • most_active_users.zip
    12.4 KB · Просмотры: 25

Колян3

Пользователь
Регистрация
14.10.12
Сообщения
45
Реакции
0
Баллы
1
Товарищи, подскажите!
Vb3.8.7 utf-8 хак установился без проблем -статистика отобразилась, подсчиталась, но стоит на месте. При попытке в "Запланированные задачи" -> выполнить - выдаёт ошибку:
Invalid SQL:

SELECT COUNT(post.dateline) AS postcount, post.userid, user.username, user.usergroupid, user.displaygroupid
FROM post AS post
LEFT JOIN user AS user ON (post.userid = user.userid)
WHERE dateline > 1375462880
AND user.usergroupid NOT IN (0)
AND post.userid NOT IN ()
GROUP BY userid ORDER BY postcount DESC LIMIT 1;

Ошибка MySQL : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
GROUP BY userid ORDER BY postcount DESC LIMIT 1' at line 6
Номер ошибки : 1064
В MySQL я ноль - не подскажите, как решить данную проблему?
Буду очень признателен!
 

Mister1

Пользователь
Регистрация
02.03.13
Сообщения
234
Реакции
242
Баллы
28
Адрес
localhost
Колян, такое случается если в пользователя в логине есть знак '. Ошибка возникает из-за некорректной обработки входных данных, иными словами sql инъекция. Пофиксеная версия ниже.
 

Вложения

  • Most Active Users 1.5.0(rus).zip
    8.8 KB · Просмотры: 18

Колян3

Пользователь
Регистрация
14.10.12
Сообщения
45
Реакции
0
Баллы
1
Mister, Спасибо - всё получилось!
 

Viuga

Пользователь
Регистрация
09.11.13
Сообщения
1.339
Реакции
460
Баллы
28
Sayf,
Mister, с чем может быть связан сбой в статистике за все время?
Вот случился на днях. Показывает на пару десятков постов больше, чем есть на самом деле.
 

Sayf

Пользователь
Регистрация
10.05.12
Сообщения
288
Реакции
263
Баллы
28
Посты удалялись?
 

Sayf

Пользователь
Регистрация
10.05.12
Сообщения
288
Реакции
263
Баллы
28
Скорей всего они и отображаются в статистике.
 

Sayf

Пользователь
Регистрация
10.05.12
Сообщения
288
Реакции
263
Баллы
28

Mister1

Пользователь
Регистрация
02.03.13
Сообщения
234
Реакции
242
Баллы
28
Адрес
localhost
Viuga, никогда не ставил себе данный хак, но по файлам видно что статистика обновляется кроном, нужно просто подождать, или вручную выполнить задачи в админке.
 

Колян3

Пользователь
Регистрация
14.10.12
Сообщения
45
Реакции
0
Баллы
1
А не подскажите, как этим хаком реализовать вывод 5 самых активных пользователей за месяц?
... или хотя бы как их подсчитать (сообщения 5 самых активных пользователей за месяц)
 
Последнее редактирование:

Колян3

Пользователь
Регистрация
14.10.12
Сообщения
45
Реакции
0
Баллы
1
Оффтоп - нашёл, как реальзовать подсчёт активности по временным периодам для vb3.x - кому нужно пишите в лс, скину код с инструкцией
 

Статистика форума

Темы
200.634
Сообщения
380.522
Пользователи
327.876
Новый пользователь
pm1199
Сверху Снизу