Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2009-04-18 20:16:16

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

"Сейчас на сайте"

/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 20:33:03)

Вне форума

#2 2009-04-18 20:26:47

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: "Сейчас на сайте"

insider, Править индекс не есть гуд...;)
http://ngcms.ru/forum/viewtopic.php?id=90

Вне форума

#3 2009-04-18 20:29:56

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: "Сейчас на сайте"

Не есть гуд разве только тем, что при обновлении движка придется обновлять и индекс. Обновлять его придется не часто, а я просто пошел по пути меньших правок.

Вне форума

#4 2009-04-18 20:41:31

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: "Сейчас на сайте"

insider, переношу тему в "запросы плагинов".
Во-первых, делать подобное в виде патча ядра системы - очень плохая идея. Нужен плагин.
Во-вторых, лучше создать отдельную таблицу БД, в которой и отслеживать online посетителей. Постоянное (при каждом показе страницы) обновление таблицы пользователей будет заметно влиять на производительность системы.

Сделаешь плагин?

Вне форума

#5 2009-04-18 20:44:24

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: "Сейчас на сайте"

Есть какая-нибудь дока по созданию плагинов?

edit: все, нашел. я был слеп

Отредактировано insider (2009-04-18 20:48:16)

Вне форума

#6 2009-04-18 20:56:10

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: "Сейчас на сайте"

[Удалил...:rolleyes:]

Отредактировано ROZARD (2009-04-18 20:58:10)

Вне форума

#7 2009-04-23 22:59:15

icedogas
Участник
Откуда: Москва
Здесь с 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: "Сейчас на сайте"

insider пишет:

Есть какая-нибудь дока по созданию плагинов?

edit: все, нашел. я был слеп

как успехи?)

Вне форума

#8 2010-05-23 20:00:46

Neox
Участник
Здесь с 2010-02-06
Сообщений: 14
Рейтинг :   

Re: "Сейчас на сайте"

очень хотелось бы увидеть полный плагин,т.к. хак приводит к ошибке(

Вне форума

#9 2010-05-23 20:36:07

Евгений
Модератор
Откуда: Россия
Здесь с 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: "Сейчас на сайте"

Neox, если не возникнет проблем, то возможно скоро появится такой плаг. ;)


I NGeneration CMS

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.025 сек, 7 запросов выполнено - Использовано памяти: 540.34 Кбайт (Пик: 561.34 Кбайт) ]