Автор: ISTANA
Для Johncms 3.2.2
В архиве файл users.php от BupTyo3 + скрин и редме.
Если кому надо берите
Хак вида 2 9 6
+8
В func.php пишем этот код
function list_new() {
global $realtime;
$vsego = mysql_result(mysql_query("SELECT COUNT(*) FROM `users`;"), 0);
$parney = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `sex` = 'm';"), 0);
$devok = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `sex` = 'zh';"), 0);
$new = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `datereg` > '" . ($realtime - 86400) . "'"), 0);
$total = '<a href="' .$home. '/str/users.php?act=boys">' .$parney . '</a> <a href="' .$home. '/str/users.php?act=girls">' .$devok. '</a> <a href="' .$home. '/str/users.php">' . $vsego . '</a>';
if ($new > 0)
$total .= ' <span class="red">+' . $new . '</span>';
return $total;
}
В mainmenu.php
Пишем это
echo '<div class="menu">Жители ' .list_new() .</div>';
SmapE (14.05.2011/08:20)
Почему архив на 63кб?
Потому что там скрин. в принципе неплохо, только не вижу смысла добавлять в func.php функцию которая используется только на одной странице. проще эту же функцию в mainmenu.php прописать. я наоборот стараюсь все лишние функции оттуда убирать, потому что они нужны например только на одной странице, а загружаться будут на каждой, что не лучшим образом повлияет на скорость работы сайта.
ISTANA (14.05.2011/00:41)
Хак вида 2 9 6 +8
поясни что показывает каждая цифра
Парней Девушек Всего +Новых
diabloser, как так? Все должно быть норм. Может че не так пишешь?
BupTyo3, Я с тобой согласен. Но код длинный, пришлось в фанк пихать.
Можно по другому сделать.
Создайте любой файл и напишите туда код вывода юзеров и в маинменю сделайте инклуд: типа include('если папка, пишем папку/ваш файл.пхп');
У меня вообще сам фаил func.php весит 7 кб
У меня в нем только функции сайта, а все остальное я перенес в другой файл и через инклуде подключил в фанк.пхп. Сайт 100% работает
Недопонял работу хака,он выводит раздельно количество м и ж или что-то другое?