
Старенький
модуль DLE Новая новость, выводит надпись в красивом оформлении вместо даты о том, что новость была добавлена
«Сегодня», «New», «Новинка» и т.д. Можно по разному использовать довольно простой
хак (модуль).
1. Распаковать в папку engine/modules
2. Выводим в своём шаблоне, в файлах shortnews.tpl или fullnews.tpl, вот такой строкой
{include file="engine/modules/newbage.php?thetime={date=U}"}[/quote]
3. В CSS файл добавляем код:
.newBage {border-radius:3px;display:inline-block;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.2);font-size:12px;padding:2px 6px;cursor:default;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin:0 3px;vertical-align:middle;
background: #0ba500;
background: -moz-linear-gradient(top, #0ba500 0%, #3f5b47 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ba500), color-stop(100%,#3f5b47));
background: -webkit-linear-gradient(top, #0ba500 0%,#3f5b47 100%);
background: -o-linear-gradient(top, #0ba500 0%,#3f5b47 100%);
background: -ms-linear-gradient(top, #0ba500 0%,#3f5b47 100%);
background: linear-gradient(to bottom, #0ba500 0%,#3f5b47 100%);
}
Настройки:
Задаём количество дней, в течении которых новость считается новой (по-умолчанию 3)
[quote]{include file="engine/modules/newbage.php?thetime={date=U}&label=Новинка"}[/quote]
Если нужно всё сразу
{include file="engine/modules/newbage.php?thetime={date=U}&label=Новинка&int=6"}[/quote]
Автор: SaD
Поддержка
DataLife Engine : Выше 8.3
Хотя такой же вариант для высокой версии движка, можно сделать стандартными версиями
Надпись "обновлено", можно стандартным тегами вывести:
[edit-date] текст [/edit-date]
Или при помощи этих же тегов, вывести стиль, который будет прятать упоминание о том, что новость новая:
[edit-date] .newBage {display:none}[/edit-date]
Нужно ещё ID добавить, чтоб стиль не все бейджики убирал. Но смысл думаю понятен.
Скачать из раздела
модули для dle, модуль
DLE Новая новость «Сегодня», «New», «Новинка»
Mod-dle-Newbage.zip [9,84 Kb] (cкачиваний: 146)