Подскажите как в Zebrum Lite можно выводить рекламу между новостями?
Не внутри самой новости, а между новостями на главной и в категориях..
Реклама между новостями
Автор
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, спасибо! Всё гениальное - просто
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых пользователей











