Вывод рекламных банеров

2
Я хочу выводить банеры каждые три публикации. Как сделать вывод банера через каждые 3 публикации?

решение:

upd: Оказывается, в моем случае один баннер может выводиться на одной странице только один раз. Как сделать, чтобы каждые 3 записи отображались разные баннеры, а не один и тот же?
  • 0
  • 24 апреля 2010, 23:40
  • bartsee

Комментарии (12)

RSS свернуть / развернуть
посмотреть как работает цикл вывода топиков
www.smarty.net/manual/ru/language.function.foreach.php
{foreach key=iKey

вставить код проверки ключа текущего элемента на кратность 3
{if $iKey>0 and $iKey%3==0}код баннера{/if}
0
а в каком файле это сделать?
0
0
понятно, что в каком то файле шаблона, но я не знаю в каком…

Подумал, что логичнее было бы в файле topic_list.tpl в начале:
{if count($aTopics)>0}	
	{foreach from=$aTopics item=oTopic}

По-разному попробовал вставлять то, что вы предложили, но ничего не вышло :(
0
{foreach from=$aTopics item=oTopic key=iKey}
0
Не понял. Можно полным сообщением, после чего в какой строке какой код вставить?
0
А нет, разобрался. Большое спасибо за помощь.
0
код {if $iKey>0 and $iKey%3==0}код баннера{/if} внутри цикла {foreach}{/foreach}
0
:)
0
открываем topic_list.tpl
находим строчку
{foreach from=$aTopics item=oTopic}

заменяет на
{foreach from=$aTopics item=oTopic key=iKey}

далее в нужном вам месте вставляем
0
Оказывается, в моем случае один баннер может выводиться на одной странице только один раз. Как сделать, чтобы каждые 3 записи отображались разные баннеры, а не один и тот же?
0
а как сделать вывод один раз после 5-ого топика? не так чтобы через каждые 5 топиков выводился баннер, а только один раз через 5 топиков
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.