Установка статуса New! для новостей

Загрузка ...

Раздел Хаки для Dle

Данный хак очень прост, он делает "статус" новостям. Например Для сегодня добавленной новости, добавляется рядом - слово "New!" (Нью eng = Новый rus) красного цвета, а для вчерашней новости - слово "New!", но уже зелёного цвета. Разумеется для полее поздних новостей, ничего не добавляется =)

Многие меня тоже спрашивали про этот хак, я не помню где я его видел, но этот делал сам, идея неизвестного человека)


Скриншот:



Установка:

Откроем файл enginemodulesshort.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.