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

  • Автор темы Sayf
  • Обновлено
  • 30, Jul 2013
  • #1
Возможности: Отображение блока статистики самых активных пользователей на главной. Статистика за день, неделю, месяц и за всё время. Некоторые настройки в админке. Хак не ставил и не тестировал, так что да как не знаю.

Sayf


Рег
10 May, 2012

Тем
77

Постов
454

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

Колян3


Рег
13 Oct, 2012

Тем
73

Постов
228

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

Mister1


Рег
02 Mar, 2013

Тем
81

Постов
386

Баллов
811
  • 12, Mar 2014
  • #4
Sayf,
Mister, с чем может быть связан сбой в статистике за все время? Вот случился на днях. Показывает на пару десятков постов больше, чем есть на самом деле.
 

AberaDetCab


Рег
09 Nov, 2013

Тем
321

Постов
1324

Баллов
2939
  • 12, Mar 2014
  • #5
Sayf: Посты удалялись?
Из закрытки, да...
 

AberaDetCab


Рег
09 Nov, 2013

Тем
321

Постов
1324

Баллов
2939
  • 12, Mar 2014
  • #6
Sayf: Скорей всего они и отображаются в статистике.
Вряд ли, удалялась пара сотен
 

AberaDetCab


Рег
09 Nov, 2013

Тем
321

Постов
1324

Баллов
2939
  • 12, Mar 2014
  • #7
Viuga: Показывает на пару десятков постов больше
Viuga: Вряд ли, удалялась пара сотен
Так сколько.
У тебя на это время 3910 постов.
 

Sayf


Рег
10 May, 2012

Тем
77

Постов
454

Баллов
879
  • 12, Mar 2014
  • #8
Sayf: Так сколько.
Да я не запоминала, около 400 где-то
 

AberaDetCab


Рег
09 Nov, 2013

Тем
321

Постов
1324

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

Mister1


Рег
02 Mar, 2013

Тем
81

Постов
386

Баллов
811
  • 02, Feb 2015
  • #10
А не подскажите, как этим хаком реализовать вывод 5 самых активных пользователей за месяц? ... или хотя бы как их подсчитать (сообщения 5 самых активных пользователей за месяц)
 

Колян3


Рег
13 Oct, 2012

Тем
73

Постов
228

Баллов
603
  • 03, Feb 2015
  • #11
Оффтоп - нашёл, как реальзовать подсчёт активности по временным периодам для vb3.x - кому нужно пишите в лс, скину код с инструкцией
 

Колян3


Рег
13 Oct, 2012

Тем
73

Постов
228

Баллов
603
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно