Вы не зашли.
Страницы 1
Здравствуйте, дорогие форумчане  
 
Вот такой вопрос, на главной выводится 9 новостей, хотелось бы чтобы после каждой 3 новости можно было вставить свой js код?
есть плагин который 1 html код вставляет после каждой 3 новости, но мне это не подходит.
Подскажите пожалуйста как сделать?:/
P.S. ads3news - может его как-то усовершенствовать чтобы не 1 код можно было вставлять а разные?
Изменено bojikodab (2011-09-29 05:19:30)
Не в сети
ads3news где?
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Как убрать цикл, и сделать просто вывод после 3-ей новости код?
<?php
// Protect against hack attempts
if (!defined('NGCMS')) die ('HAL');
class CounterNewsFilter extends NewsFilter
{
    var $i = 0;
    function showNewsPre()
    {
        $this->i++;
    }
}
function every3rd($sth, $row, &$tvars)
{
    global $PFILTERS;
$every3rd = <<<HTML
sdfsdf
HTML;
$tvars['vars']['every3rd'] = '';
    $counter = $PFILTERS['news']['counter'];
    if ($counter->i % 3 == 0) // 3 - каждая 3-я новость
    {
        $tvars['vars']['every3rd'] = $every3rd;
    }
}
register_filter('news', 'counter', new CounterNewsFilter);
add_act('news_short', 'every3rd', 3);Изменено bojikodab (2011-09-30 16:52:11)
Не в сети
$counter->i % 3 == 0
заменяем на $counter->i / 4 == 1
и код показывается после 4 новости, если нужно несколько кодов. то просто вставьте несколько раз плагин с разными названиями и измените названия переменных и будет счастье!
Не в сети
bojikodab, Шаман:D
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Не в сети
Страницы 1