Вы не зашли.
Страницы 1
Тема закрыта
/index.php
Найти:
// ===================================================================
// Generate additional informational blocks
// ===================================================================
Добавить после:
// BEGIN: ** USERS ONLINE LIST **
// Generate users online list
$names = array();
foreach ($mysql->select('select name as author from '.uprefix.'_users where last > '.(time() - 300).' order by last desc') as $row)
{
$names[] = '<b><a href="'.GetLink('user', $row).'" target="_blank">'.$row['author'].'</a></b>';
}
if (empty($names))
{
$names[] = '<i>нет пользователей</i>';
}
$template['vars']['users_online'] = implode(', ', $names);
if ($is_logged)
{
$mysql->query('update '.uprefix.'_users set last = '.db_squote(time()).' where id='.db_squote($userROW['id']));
}
// END: ** USERS ONLINE LIST **
Вставить в любое удобное место шаблона:
{users_online}
Пример: RpgMaker.Ru
Изменено insider (2009-04-18 21:33:03)
Не в сети
insider, Править индекс не есть гуд...;)
http://ngcms.ru/forum/viewtopic.php?id=90
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
insider, переношу тему в "запросы плагинов".
Во-первых, делать подобное в виде патча ядра системы - очень плохая идея. Нужен плагин.
Во-вторых, лучше создать отдельную таблицу БД, в которой и отслеживать online посетителей. Постоянное (при каждом показе страницы) обновление таблицы пользователей будет заметно влиять на производительность системы.
Сделаешь плагин?
Не в сети
[Удалил...:rolleyes:]
Изменено ROZARD (2009-04-18 21:58:10)
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Страницы 1
Тема закрыта