Подскажите как в Zebrum Lite можно выводить рекламу между новостями?
Не внутри самой новости, а между новостями на главной и в категориях..
1
Реклама между новостями
Автор
spiderbuber
, 09.05.2012, 16:05
Сообщений в теме: 6
#1
Отправлено 09.05.2012, 16:05
#3
Отправлено 10.05.2012, 12:33
Внимательно прочтите второе предложение!
#4
Отправлено 10.05.2012, 16:59
Файл listpages.php в шаблоне.
#5
Отправлено 16.05.2012, 01:32
Реклама нужна не после каждой новости, а между заданными конкретными новостями. Например: после первой новости и после пятой, в остальных местах - не нужно.
Как такое реализовать? Может саппорт подскажет?
ЗЫ: Только этот момент меня останавливает от приобретения ЦМС и массового создания сайтов..
Как такое реализовать? Может саппорт подскажет?
ЗЫ: Только этот момент меня останавливает от приобретения ЦМС и массового создания сайтов..
#6
Отправлено 16.05.2012, 14:08
Вставить в цикл в listpages.php конструкцию типа
<?php if(!$ad_count){ ?> <!-- reklama --> <?php $ad_count = 1; } ?>тогда для стандартного шаблона получится вот так
<h2 class="pagetitle"><?php z_h1(); ?></h2> <?php z_breadcrumb(array('title' => 'Путь:')); ?> <?php while (z_nextpage()) : ?> <div class="post"> <h2><a href="<?php z_link(); ?>" rel="bookmark" title="<?php htmlspecialchars(z_title()); ?>"><?php z_h1(); ?></a></h2> <small> Дата публикации: <?php z_time('d.m.Y'); ?> <?php z_pagetags('<br />Метки: '); ?> </small> <div class="entry"><?php z_teaser('Читать запись полностью »'); ?></div> </div> <?php if(!$ad_count){ ?> <!-- reklama --> <?php $ad_count = 1; } ?> <?php if (z_havepages()) { echo '<div class="delimiter"></div>'; } endwhile; ?> <?php z_pagenumbers('listpages'); ?>Можно расширить, поставить счетчик и указать номер поста после которых нужно показывать рекламу. Получится так
<h2 class="pagetitle"><?php z_h1(); ?></h2> <?php z_breadcrumb(array('title' => 'Путь:')); ?> <?php $adcount = 0; ?> <?php while (z_nextpage()) : ?> <div class="post"> <h2><a href="<?php z_link(); ?>" rel="bookmark" title="<?php htmlspecialchars(z_title()); ?>"><?php z_h1(); ?></a></h2> <small> Дата публикации: <?php z_time('d.m.Y'); ?> <?php z_pagetags('<br />Метки: '); ?> </small> <div class="entry"><?php z_teaser('Читать запись полностью »'); ?></div> </div> <?php $adcount++; ?> <?php if($adcount==1): ?> <!-- reklama 1 --> <?php endif; ?> <?php if($adcount==5): ?> <!-- reklama 5 --> <?php endif; ?> <?php if (z_havepages()) { echo '<div class="delimiter"></div>'; } endwhile; ?> <?php z_pagenumbers('listpages'); ?>Код не проверял. Но общий принцип думаю понятен.
#7
Отправлено 17.05.2012, 09:04
exolon, спасибо! Всё гениальное - просто
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 скрытых пользователей