Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2009-05-28 12:19:27

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Возможно ли сделать ставку чего либо после каждой 3-ей новости?

Собственно вопрос в заголовке темы.

Необходимо вставить текст или html код после каждой 3 новости, возможно ли такое? Кто нибудь сталкивался с таким?

Вне форума

#2 2009-05-28 14:19:20

insider
Участник
Здесь с 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: Возможно ли сделать ставку чего либо после каждой 3-ей новости?

Создай плагин с телом:

<?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 14:21:23)

Вне форума

#3 2009-05-28 14:36:02

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Возможно ли сделать ставку чего либо после каждой 3-ей новости?

спасибо!! всё работает!

Вне форума

#4 2009-05-28 14:41:23

SeeD
Участник
Откуда: Москва
Здесь с 2008-10-13
Сообщений: 158
Рейтинг :   
Сайт

Re: Возможно ли сделать ставку чего либо после каждой 3-ей новости?

вот это стоит выделить отдельным плагином. контекстная реклама после n-ной новости на странице - очень, как мне видится, востребованная функция


делай, что надо и будь, что будет

Вне форума

#5 2009-05-29 15:12:10

Евгений
Модератор
Откуда: Россия
Здесь с 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: Возможно ли сделать ставку чего либо после каждой 3-ей новости?

Да уж это точно!:)


I NGeneration CMS

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.010 сек, 7 запросов выполнено - Использовано памяти: 523.34 Кбайт (Пик: 550.59 Кбайт) ]