Хак чередования фона для краткой новости

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак чередования фона для краткой новости

Сделать чередования фона для краткой новости, а значить отделить один блок от другого цветом можно с помощью небольшого хак dle. Достаточно внести изменения в файл engine/modules/show.short.php управляющего выводом публикации краткого содержания на главной странице сайта под управления движка DataLife Engine и вы сможете задать нужный цвет блоку. Сделать чередования фона для краткой новости, поможет хак чередования фона для краткой новости.

Установка хак на дле чередования фона для краткой новости

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 в вашем шаблоне, найдите тег {short-story}, который будет окружен
<div class="news" />
(или с другим названием), далее добавляем внутр класс
{bg-id}
блока новости, как на примере:

<div class="news-{bg-id}">
{short-story}
</div>


Далее добавляем в любой файл .css вашего шаблона наш стиль и вместо него делаем два образца с *-bg1 и *-bg2.
У меня, например, так :

.news-bg1 {
    background-color : #F2F8E0;
   }
  .news-bg2 {
    background-color : #FFF;
  }

Скачать и другие хаки для dle, как хак чередования фона для краткой новости
Возможно есть решение проще на кверти, но пока и этот метод я замечу не плохой справляется с задачей.
  • 40
Рубрика: DLE хаки » Хак для DLE
Ранее » Красивая всплывающая социальная панель хак для DLE« Далее Хаки DLE задать каждой категории цвет фона картинку
Добавление комментарияОставить комментарий
  • № :1
  • 10 января 2014 12:49
Спасибо.Всё работает.Ставил на 9.8