Все для DataLife Engine / DLE хаки / Хак для DLE / Хак чередования фона для краткой новости

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



Сделать чередования фона для краткой новости, а значить отделить один блок от другого цветом можно с помощью небольшого хак 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, как хак чередования фона для краткой новости
Возможно есть решение проще на кверти, но пока и этот метод я замечу не плохой справляется с задачей.

Cheredovaniya-fona-dlya-kratkoy-novosti.rar [49,56 Kb] (cкачиваний: 59)
  • 40

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

Михаил от 10 января 2014 12:49
Спасибо.Всё работает.Ставил на 9.8
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent