Статус "New!" для новостей

С помощью данного хака существует возможность добавлять пометку «New» (Новое) к заголовку публикации.
Публикации, которые добавлены за текущий день помечаются меткой «New» красного цвета, а публикации которые были добавлены прошлым днем добавляется вся та же пометка, но только зеленого цвета.

Удобный хак для визуального определения новых публикаций. Также можно пользоваться ссылкой «Обзор непрочитанного» в меню пользователя :)

Установка


Откроем файл engine/modules/short.show.php, находим:
if (date(Ymd, $row['date']) == date(Ymd, $_TIME)) {

$tpl->set('{date}', $lang['time_heute'].langdate(", H:i", $row['date']));

} elseif (date(Ymd, $row['date']) == date(Ymd, ($_TIME - 86400))) {

$tpl->set('{date}', $lang['time_gestern'].langdate(", H:i", $row['date']));

} else {

$tpl->set('{date}', langdate($config['timestamp_active'], $row['date']));

}


Заменяем на:
if (date(Ymd, $row['date']) == date(Ymd, $_TIME)) {

$tpl->set('{date}', $lang['time_heute'].langdate(", H:i", $row['date']));
$tpl->set('{new}', "New!");

} elseif (date(Ymd, $row['date']) == date(Ymd, ($_TIME - 86400))) {

$tpl->set('{date}', $lang['time_gestern'].langdate(", H:i", $row['date']));
$tpl->set('{new}', "New!");

} else {

$tpl->set('{date}', langdate($config['timestamp_active'], $row['date']));
$tpl->set('{new}', ' ');

}


Эти же действия проделываем с файлами show.full.php и favorites.php.

В шаблон вывода поста добавьте тег {new}.
  • 0
  • 02 февраля 2009, 21:19
  • Kripl

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

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

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