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

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


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

вопрос
Подскажите, а можно ли в 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
PHP-developer

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

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

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

Telegram: @sandev
Skype: Sander8804

aiskwad
Юзер

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

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

vitnet
PHP-developer

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

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

luarvic
Юзер

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

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

dj-avtosh
PHP-developer

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

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

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

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

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

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

наверх