Вы не зашли.
Создай плагин с телом:
<?php
class CounterNewsFilter extends NewsFilter
{
var $i = 0;
function showNewsPre()
{
$this->i++;
}
}
function every3rd($sth, $row, &$tvars)
{
global $PFILTERS;
$every3rd = <<<HTML
тут <i>какой-нить</i> <b>HTML</b>-код
HTML;
$tvars['vars']['every3rd'] = '';
$counter = $PFILTERS['news']['counter'];
if ($counter->i % 3 == 0)
{
$tvars['vars']['every3rd'] = $every3rd;
}
}
register_filter('news', 'counter', new CounterNewsFilter);
add_act('news_short', 'every3rd', 3);
?>
Edit: Забыл, еще надо вставить в конец news.short.tpl тег {every3rd}
Изменено insider (2009-05-28 15:21:23)
Не в сети
вот это стоит выделить отдельным плагином. контекстная реклама после n-ной новости на странице - очень, как мне видится, востребованная функция
делай, что надо и будь, что будет
Не в сети