Описание: Данный хак очень прост, он делает "статус" новостям. Например Для сегодня добавленной новости, добавляется рядом - слово "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']));
}
$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}', ' ');
}
$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.