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

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

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

Вы не вошли.

#1 2011-09-29 04:17:57

bojikodab
Участник
Здесь с 2011-08-08
Сообщений: 78
Рейтинг :   

Реклама adsense на главной

Здравствуйте, дорогие форумчане smile
Вот такой вопрос, на главной выводится 9 новостей, хотелось бы чтобы после каждой 3 новости можно было вставить свой js код?
есть плагин который 1 html код вставляет после каждой 3 новости, но мне это не подходит.
Подскажите пожалуйста как сделать?:/

P.S. ads3news - может его как-то усовершенствовать чтобы не 1 код можно было вставлять а разные?

Отредактировано bojikodab (2011-09-29 04:19:30)

Вне форума

#2 2011-09-29 16:25:34

bojikodab
Участник
Здесь с 2011-08-08
Сообщений: 78
Рейтинг :   

Re: Реклама adsense на главной

ребят, ну кто же знает как сделать?

Вне форума

#3 2011-09-29 16:30:51

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Реклама adsense на главной

ads3news где?

Вне форума

#4 2011-09-29 21:05:32

legenda
Участник
Откуда: ua
Здесь с 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Реклама adsense на главной

bojikodab, был гдето хак чтоб вставлять блок после какой хоч новости с повтором или без, но походу там полюбому один и тотже код будет

Вне форума

#5 2011-09-30 04:45:03

bojikodab
Участник
Здесь с 2011-08-08
Сообщений: 78
Рейтинг :   

Re: Реклама adsense на главной

мм, спасибо сейчас поищу

Вне форума

#6 2011-09-30 15:51:42

bojikodab
Участник
Здесь с 2011-08-08
Сообщений: 78
Рейтинг :   

Re: Реклама adsense на главной

Как убрать цикл, и сделать просто вывод после 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 15:52:11)

Вне форума

#7 2011-09-30 16:03:51

bojikodab
Участник
Здесь с 2011-08-08
Сообщений: 78
Рейтинг :   

Re: Реклама adsense на главной

$counter->i % 3 == 0

заменяем на $counter->i / 4 == 1

и код показывается после 4 новости, если нужно несколько кодов. то просто вставьте несколько раз плагин с разными названиями и измените названия переменных и будет счастье!

Вне форума

#8 2011-09-30 16:24:32

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Реклама adsense на главной

bojikodab, Шаман:D

Вне форума

#9 2011-10-01 12:13:08

bojikodab
Участник
Здесь с 2011-08-08
Сообщений: 78
Рейтинг :   

Re: Реклама adsense на главной

ну а что, это выход из моей ситуации

Вне форума

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

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

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

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