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

S

Sayf

#1
Возможности:

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

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

Колян3

#2
Товарищи, подскажите!
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 я ноль - не подскажите, как решить данную проблему?
Буду очень признателен!
 
M

Mister1

#3
Колян, такое случается если в пользователя в логине есть знак '. Ошибка возникает из-за некорректной обработки входных данных, иными словами sql инъекция. Пофиксеная версия ниже.
 
К

Колян3

#4
Mister, Спасибо - всё получилось!
 
V

Viuga

#5
Sayf,
Mister, с чем может быть связан сбой в статистике за все время?
Вот случился на днях. Показывает на пару десятков постов больше, чем есть на самом деле.
 
S

Sayf

#6
Посты удалялись?
 
S

Sayf

#8
Скорей всего они и отображаются в статистике.
 
M

Mister1

#12
Viuga, никогда не ставил себе данный хак, но по файлам видно что статистика обновляется кроном, нужно просто подождать, или вручную выполнить задачи в админке.
 
К

Колян3

#13
А не подскажите, как этим хаком реализовать вывод 5 самых активных пользователей за месяц?
... или хотя бы как их подсчитать (сообщения 5 самых активных пользователей за месяц)
 
К

Колян3

#14
Оффтоп - нашёл, как реальзовать подсчёт активности по временным периодам для vb3.x - кому нужно пишите в лс, скину код с инструкцией
 
H

Havana

#15
Выложите в теме пожалуйста.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread