Перейти к публикации

Crazy

новички
  • Публикации

    1
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Crazy

  1. Модуль показывает последних посетителей за сутки.

    Причём можно настроить и за сколько угодное время.

    Автор: Лысак Владимир(dle.net.ua)

    Версия ДЛЕ: любая

    Количество запросов: 1

    Установка.

    Шаг 1.

    Создаём модуль last_visited.php содержание которого:

    <?php

    /*

    =====================================================

    Copyright © 2007 dle.net.ua Владимир Лысак

    =====================================================

    Файл: last_visited.php

    -----------------------------------------------------

    Назначение: последние посетители.

    =====================================================

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

    Всё!

×
×
  • Создать...