Отображение количества нового материала после вашего последнего визита на сайт

Очень удобное дополнение, чем-то схожее по аналогии с «обзор непрочитанного», только ко всему этому еще добавляется счетчик количества непросмотренного материала.

Установка

Открываем файл index.php, находим:

$tpl->set ( '{topnews}', $topnews );

ниже добавляем:

if($is_logged) { $ti = dle_cache("last_time_news", $member_id['user_id']); if($ti === FALSE) { $l = date( "Y-m-d H:i:s", $_SESSION['member_lasttime'] ); $th = date ( "Y-m-d H:i:s", $_TIME ); $t = $db->super_query("SELECT COUNT(id) as count FROM ".PREFIX."_post WHERE date between '$l' and '$th' AND approve = '1'"); $ti = $t['count']; create_cache("last_time_news", $ti, $member_id['user_id']); } $tpl->set ( '{last_time_news}', $ti ); } else { $tpl->set ( '{last_time_news}', '' ); }

В вашем шаблоне, в файле main.tpl в любом удобном месте вставляем:
{last_time_news} — Новостей опубликовано пока вас не было

© SOFTER, идея — arturexp
Платформа DLE (Datalife engine): 7.x, 8.x

  • 0
  • 17 июня 2009, 18:12
  • inter

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.