Хак Хак "Новая новость"

Тема в разделе "DLE", создана пользователем mishiko, 5 янв 2014.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. mishiko

    mishiko Создатель

    Регистр.:
    5 сен 2011
    Сообщения:
    263
    Симпатии:
    107
    1369406551_cover.png
    Небольшой хак для DLE, который выводит бейджик, если новость добавлена недавно. Отличее от похожих старых хаков в том, что теперь не нужна установка.

    Версия DLE: Выше 8.3
    Автор: SaD

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

    Задаём количество дней, в течении которых новость считается новой (по-умолчанию 3)
    Код:
    {include file="engine/modules/newbage.php?thetime={date=U}&int=6"}

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

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

    Для настройки внешнего вида, задайте стили для класса .newBage или скопируйте мои:

    Код:
    .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%);
    }
    PS

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

    Вложения:

    • newbage.zip
      Размер файла:
      447 байт
      Просмотров:
      8
    Последнее редактирование: 5 янв 2014
    kidsindigo24 и Vasiliy-lv нравится это.