Модуль показывает последних посетителей за сутки.
Можно настроить и за сколько угодное время.Автор: Лысак Владимир(дле.net.ua)
Версия ДЛЕ: любая
Количество запросов: 1
Установка.
Шаг 1.
Создаём модуль
last_visited.php содержание которого:
<font color=#FF0000><font color=#FF0000><?</font>php</font>
<font color=#777777>/*
=====================================================
Copyright (c) 2007 dle.net.ua Владимир Лысак
=====================================================
Файл: last_visited.php
-----------------------------------------------------
Назначение: последние посетители.
=====================================================
*/</font>
<font color=#0000FF>if</font>(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
<font color=#660000>$limit</font>=10;//сколько показывать
<font color=#660000>$today</font> = mktime(0,0,0,date('m'),date('d'),date('Y'));//с начала дня
<font color=#660000>$result</font><font color=#8000FF> = </font><font color=#660000>$db</font>->query("SELECT * FROM `". PREFIX ."_users` WHERE `lastdate` > '<font color=#660000>$today</font>' ORDER BY `lastdate` DESC LIMIT ".<font color=#660000>$limit</font>);
<font color=#0000FF>while</font> (<font color=#660000>$row</font><font color=#8000FF> = </font><font color=#660000>$db</font>->get_row(<font color=#660000>$result</font>))
{
<font color=#0000FF>if</font> (<font color=#660000>$config</font>['allow_alt_url']<font color=#8000FF> == </font>"yes")
{
<font color=#660000>$last_visited</font> .= "<a href=".<font color=#660000>$config</font>['https_home_url']."user/".urlencode(<font color=#660000>$row</font>['name'])." style=\"padding-left:10px;\" target=_blank/>".<font color=#660000>$row</font>['name']."</a> - ".date("H:i:s",<font color=#660000>$row</font>['lastdate'])."<br>";
}
<font color=#0000FF>else</font>
{
<font color=#660000>$last_visited</font> .= "<a href=".<font color=#660000>$config</font>['https_home_url']."index.php?subaction=userinfo&user=".urlencode(<font color=#660000>$row</font>['name'])." style=\"padding-left:10px;\" target=_blank/>".<font color=#660000>$row</font>['name']."</a> - ".date("H:i:s",<font color=#660000>$row</font>['lastdate'])."<br>";
}
}
<font color=#FF0000>?></font>
Сохраняем файл в папке с модулями:
engine/modules/last_visited.php.
Шаг 2.
В шаблоне
main.tpl, где нам нужно вывести блок, пишем
{last_visited}.
Шаг 3.
Файл
index.php.
После
<font color=#660000>$tpl</font>->set('{speedbar}', <font color=#660000>$tpl</font>->result['speedbar']);
вставляем
<font color=#660000>$tpl</font>->set('{last_visited}',<font color=#660000>$last_visited</font>);
Шаг 4.
Файл
engine/init.php.
Предпоследняя строка. Добавляем:
<font color=#0000FF>require</font>_once ENGINE_DIR.'/modules/last_visited.php';
Всё !!