• Автор:

    Flesha
  • Добавлено:

    июн 11, 2013
  • Комментариев:

    3
  • Просмотров:

    2128

Хак Новая новость для новых версий DLE

Хак Новая новость для новых версий DLE

Небольшой хак для DLE, который выводит бейджик, если новость добавлена недавно. Отличее от похожих старых хаков в том, что теперь не нужна установка.

Установка:
1) Скачиваем файл: У вас нет доступа к скачиванию файлов с нашего сервера
2) Распаковываем в папку engine/modules
3) Выводим в своём шаблоне, в файлах shortnews.tpl или fullnews.tpl, вот такой строкой:
{include file="engine/modules/newbage.php?thetime={date=U}"}

4) В 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)
{include file="engine/modules/newbage.php?thetime={date=U}&int=3"}


Задаём текст который будет выводится (по-умолчанию New)
{include file="engine/modules/newbage.php?thetime={date=U}&label=Новинка"}


Если нужно всё сразу
{include file="engine/modules/newbage.php?thetime={date=U}&label=Новинка&int=3"}


Этот небольшой хак, будет работать на всех ДЛЕ выше 8.3. При обновлении движка, так-же всё останется работоспособно. Настройка внешнего вида, ограничена только фантазией.

Автор: SaD (sadisme.ru)
Поддержка DLE: Выше 8.3
Вернуться

Комментарии:


  1. Skillet → 10 августа 2013 16:03
    по умолчанию стоит 6 дней флешка справь ошибку а то людей в заблуждения вводишь будут искать 3 дня где ))

    {include file="engine/modules/newbage.php?thetime={date=U}&label=Новинка&int=6"}

    вот тут народ исправляйте скока дней хотите что бы новость была новая) ( помечено красным)
  2. Flesha → 11 августа 2013 21:15
    Спасибо за помощь! Исправил. best
  3. Даврон Файзуллаев → 3 мая 2016 12:53
    как сделат штобы обновлюнных новостях виводил надпис "обновлено" а новых новостях надпис "новинка"
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.