Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Количество пользователей на главной

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


     15.11.2013    Все вопросы » Общие вопросы по вёрстке    1666

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

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


9 комментариев

luarvic
Юзер

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

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

aiskwad
Юзер

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

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

luarvic
Юзер

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
Юзер

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
Эксперт

Sander - 15 ноября 2013 12:02 -

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

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

ICQ: 404-037-556
Skype: Sander8804

aiskwad
Юзер

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

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

vitnet
Эксперт

vitnet - 15 ноября 2013 09:35 -

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

luarvic
Юзер

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

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

dj-avtosh
шашлычник

dj-avtosh - 15 ноября 2013 11:01 -

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

skype: elhan.isaev

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

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

наверх