Хак Чредование фона в shortstory.tpl

Тема в разделе "DLE", создана пользователем Ёжег, 11 июл 2009.

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

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

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

    Ёжег Постоялец

    Регистр.:
    19 мар 2009
    Сообщения:
    82
    Симпатии:
    108
    1247048434_news_hack.jpg
    Открываем файл engine/modules/show.short.php
    ищем строку (первую:(
    Код:
    $tpl->compile( 'content' );
    выше вставляем:
    Код:
    $bg = $row['id'];    // присваиваем значение Id новости к переменной
    if ($bg%2 > 0) {     // определяем остаток от деления на два
    $bgid = 'bg1'; // если остаток есть, значит число непарное и его значение bg1.
    }
    else {
    $bgid = 'bg2'; // остатка нет, значит число парное и его значение bg2.
    }
    $tpl->set( '{bg-id}', $bgid );  // выводим переменную в наш шаблон.
    теперь открываем наш shorstory.tpl и там где у вас стоит класс блока новости, добавляем нашу переменную (например) :
    Код:
    <div class="news-{bg-id}">
    {short-story}
    </div>
    теперь находим в .css файле наш стиль и вместо него делаем два образца с *-bg1 и *-bg2. У меня, например, так :
    Код:
    .news-bg1 {
        background-color : #F2F8E0;
       }
      .news-bg2 {
        background-color : #FFF;
      }
    Всё, если понятна суть с .css то можно сделать чередование и для заголовков, как на скрине.
    Автор: oleksys
     
    Kurman и rijy нравится это.
Статус темы:
Закрыта.