Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Количество пользователей на главной

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


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

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

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


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

luarvic
Юзер

luarvic - -

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

aiskwad
Юзер

aiskwad - -

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

luarvic
Юзер

luarvic - -

А-а, я думал надо знать сколько человек онлайн из заданной группы. Это проще: делаешь файл 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 - -

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
PHP-developer

Sander - -

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

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

Telegram: @sandev
Skype: Sander8804

aiskwad
Юзер

aiskwad - -

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

vitnet
PHP-developer

vitnet - -

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

luarvic
Юзер

luarvic - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

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

наверх