Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке Количество пользователей на главной

Количество пользователей на главной


     15.11.2013    Общие вопросы по вёрстке    1416

вопрос
Подскажите, а можно ли в dle10 на главную вывести количество пользователей из определенной группы?
Просто никогда не сталкивался с этим, а вот тут понадобилось

Ответа пока нет


Комментарии пользователей (9)

luarvic
25 | 2

luarvic - 15 ноября 2013 04:47 - Юзер

Можно, но нужно модуль небольшой написать, который будет кидать в базу в специально отведенную таблицу [member_id - groupid - lasvisit] по одной строчке на юзера, и удалять те, которые не заходили на сайт больше отведенного времени. Отобразить эти данные не составит труда.

aiskwad
1

8

aiskwad - 15 ноября 2013 05:41 - Юзер

а при чем тут когда они заходили то? просто вот допустим есть группа Модераторы и надо, чтоб выводило количество людей именно это группы

luarvic
25 | 2

luarvic - 15 ноября 2013 07:12 - Юзер

А-а, я думал надо знать сколько человек онлайн из заданной группы. Это проще: делаешь файл usersingroup.php в папке engine\modules, в него пишешь:

<?PHP if(!defined('DATALIFEENGINE'))die("Hacking attempt!");
$r=$db->super_query("SELECT COUNT(*) FROM `".PREFIX."_users` WHERE `user_group`=X");
echo $r['COUNT(*)'];
?>

Вместо Х - id группы. Потом инклудишь в шаблоне, и должно работать.

aiskwad
1

8

aiskwad - 15 ноября 2013 11:27 - Юзер

MySQL error in file: /engine/modules/user_podr.php at line 2
Error Number: 1064
The Error returned was:
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 ''dle_users` WHERE `user_group`=1' at line 1
SQL query:

SELECT COUNT(*) FROM 'dle_users` WHERE `user_group`=1

не работает ваша штука=)

Sander
1126

1637 | 1204

Sander - 15 ноября 2013 12:02 - Эксперт

Подправил его код.
Не путай кавычки ` и '
Пред dle_users ты поставил не ту кавычку.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

aiskwad
1

8

aiskwad - 16 ноября 2013 04:19 - Юзер

спасибо, отлично работает;)

vitnet
218

2172 | 930

vitnet - 15 ноября 2013 09:35 - Эксперт

+ добавьте кеш и тогда все будет ок

luarvic
25 | 2

luarvic - 15 ноября 2013 09:38 - Юзер

+ индекс на поле user_group

dj-avtosh
39

1479 | 390

dj-avtosh - 15 ноября 2013 11:01 - шашлычник

+ dle_users изменить на _users, иначе будет dledle_users

skype: elhan.isaev

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы