﻿Автор: MyZik
Версия: 1.0
Тип: Public [бесплатный]
Версия JohnCMS: 4.4.0
Контакты:
- ICQ: 419173
- Skype: myzik_
- Tweet: aka_myzik
- Сайты: xlof.ru | clubwm.ru
_____
Обсудить модуль можно тут
http://johncms.com/forum/index.php?id=627060
_____
Описание/Функционал:
[+] Вывод на главной рандомно 5 пользователей в OnLine
[+] Вывод на главной общее количество пользователей + последнего зарегистрировавшегося
[+] Вывод на главной общее количество парней и девушек
[*] Красивые иконки
_____
* Модуль сделан для общего пользования по просьбе kairat
_____
Установка:
1. Распаковать архив в корень Вашего сайта. Прим.: Если Ваш файл /pages/mainmenu.php замоден, вставьте в него следующий код
### Mod by MyZik ###
echo "<div class='phdr'>Статистика</div>";
echo "<div class='menu'>";
# Подсчитываем общее количество пользователей в online
# По умолчанию 5 пользователей. Можете изменить число на свое
        $sql_total = "SELECT COUNT(*) FROM `users` WHERE `lastdate` > " . (time() - 300);
        $sql_list = "SELECT * FROM `users` WHERE `lastdate` > " . (time() - 300) . " ORDER BY rand() ASC LIMIT 5";
if ($sql_total!=0) {
    $req = mysql_query($sql_list);
    $i = 0;
echo '<img src="/images/mainmenu/online.png" alt="" /> На сайте: ';
    while (($res = mysql_fetch_assoc($req)) !== false) {
echo '<a href="/users/profile.php?user='.$res['id'].'">'.$res['name'].'</a>';
}
}
# Общее количество пользователей
echo "<br/><img src='/images/mainmenu/users.png' alt='' /> <a href='/users/index.php?act=userlist'>Нас уже</a>: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"), 0)."";
$lastuser = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `preg` = 1 ORDER BY `datereg` DESC LIMIT 1"));
# Последний зарегистрировавшийся
echo ' | <img src="/images/mainmenu/new_user.png" alt="" /> посл.: <a href="/users/profile.php?user='.$lastuser['id'].'">'.$lastuser['name'].'</a>';
# Число парней и девушек
echo "<br/><img src='/images/mainmenu/men.png' alt='' /> Парней: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `sex` = 'm'"), 0)." | <img src='/images/mainmenu/woman.png' alt='' /> Девушек: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `sex` = 'zh'"), 0)."";
echo "</div>";
### End... ###
2. Пользоваться скриптом.
_____
Если возникнут вопросы/проблемы по работе со скриптом - обращайтесь. Контакты выше.
_____
Занимаюсь написанием модулей для DCMS 6.6.4, DCMS Seven, JohnCMS 3.2.2-4.4.0 за $
_____
Удачи!