Хак Статус New!

Тема в разделе "DLE", создана пользователем sk8er, 3 фев 2009.

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

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

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

    sk8er SEO и SMO гуру :3

    Регистр.:
    21 июл 2008
    Сообщения:
    398
    Симпатии:
    25
    очередной хак с 4дле для тех кто туда не ходит ;)

    [​IMG]

    Статус New! - для новостей By Sheckler

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

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

    Установка:
    В файле /engine/modules/show.short.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}', "<font color=\"red\">New!</font>");

    } elseif (date(Ymd, $row['date']) == date(Ymd, ($_TIME - 86400))) {

    $tpl->set('{date}', $lang['time_gestern'].langdate(", H:i", $row['date']));
    $tpl->set('{new}', "<font color=\"green\">New!</font>");

    } else {

    $tpl->set('{date}', langdate($config['timestamp_active'], $row['date']));
    $tpl->set('{new}', "&nbsp;");

    }

    Такое же действие можно сделать для полной новости и для фаворит новостей, в файлах show.full.php и favorites.php.

    НЕ ЗАБЫВАЕМ ВСТАВИТЬ В ШАБЛОН КРАТКОЙ И ПОЛНОЙ НОВОСТИ (А так-же в фаворит новости, если нужно) ТЕГ: {new} !!!!!!!!!!
     
    eshkin, LarianVonLich и zetaap нравится это.
  2. jred

    jred

    Регистр.:
    16 сен 2008
    Сообщения:
    383
    Симпатии:
    39
    Хоть бы описание добавил :)

     
    zetaap нравится это.
  3. sk8er

    sk8er SEO и SMO гуру :3

    Регистр.:
    21 июл 2008
    Сообщения:
    398
    Симпатии:
    25
    Ну из скрина же всё видно... Но всё равно добавил в шапку :)
     
  4. Dinoza

    Dinoza Писатель

    Регистр.:
    5 дек 2008
    Сообщения:
    9
    Симпатии:
    0
    Зачем он только нужен, :nezn:
     
  5. sergeysnl

    sergeysnl Читатель

    Заблокирован
    Регистр.:
    10 фев 2008
    Сообщения:
    331
    Симпатии:
    100
    Прям как хак от otash-uz'а. Только background к тексту New добавить)
     
  6. megafreeman

    megafreeman Читатель

    Заблокирован
    Регистр.:
    8 июн 2008
    Сообщения:
    164
    Симпатии:
    137
    У otash-uz'а подобное указание ставится в админке вручную к любым новостям, а здесь ко всем новинкам автоматически...

    Поэтому этот хак бессмысленен, когда все новости публикуются на главную....Потому что они и так будут новинками....
     
  7. sergeysnl

    sergeysnl Читатель

    Заблокирован
    Регистр.:
    10 фев 2008
    Сообщения:
    331
    Симпатии:
    100
    Аааа... ну тогда смылса этого модуля нет, можна не проводить действия указанные выше, просто в shortstory около тайтла приписать текст
     
  8. jred

    jred

    Регистр.:
    16 сен 2008
    Сообщения:
    383
    Симпатии:
    39
    ахахах, и все новости будут новыми - и старые и новые))) смешно будет))) сайт в инте е не один год, а все новости новые))
     
  9. LarianVonLich

    LarianVonLich

    Регистр.:
    16 апр 2006
    Сообщения:
    248
    Симпатии:
    35
    а как тогда сделать, что бы тока на пример первые 5 шутк статей обозначались как <NEW!> ?:nezn:
     
  10. jred

    jred

    Регистр.:
    16 сен 2008
    Сообщения:
    383
    Симпатии:
    39
    New обозначаются сегодняшние новости, а
    New вчерашние

    а то что вы хотите это совершенно другой модуль
     
Статус темы:
Закрыта.