Показ рекламы если просмотрено больше одной страницы

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!

Показ рекламы если просмотрено больше одной страницы

Сообщение Andreich 15.04.2008 16:57

Как сделать чтобы реклама показывалась только если пользователь просмотрел больше одной страницы?
Я так понимаю нужна переменная "количество просмотренных юзером страниц" и ее проверка.
Andreich
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 06.02.2008 21:38


Сообщение Alek$ 15.04.2008 17:38

Andreich
Это легко делается при помощи cookies. Вкратце алгоритм такой:
1) При генерации страницы проверяем, есть ли у нас кукис по имени page_num (можно и любой другое имя, лишь бы оно не конфликтовало с именами форумных куков). Если есть, увеличиваем его на 1 и с помощью setcookie отсылаем обратно. Если нету, то устанавливаем его равным 1.
2) Смотрим текущее значение и если оно равно 2, то показываем рекламу.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.


Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1604
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск

Сообщение Andreich 15.04.2008 18:12

А сам форум не считает просмотры? Типа [USER_PAGE_VIEW]

Нашел я один код:
Код: Выделить всё
код php если кому надо
это в самом начале, перед любым содержимым, передаваемым ползателю в браузер
<?
$visit++;
setcookie("visit", $visit, time() + 600); // 600- это время жизни плюшки
?>
это перед блоком РСЯ
<? if ($visit>2) { // больше 1,2,3,4,5 по вкусу ?>
<!-- Яндекс.Директ -->
<? } ?>

Но куда его вставлять? В session.php? И как вызвать из шаблона? К примеру в overall_footer.html
Andreich
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 06.02.2008 21:38

Сообщение Поручик 15.04.2008 18:18

В Олимпусе есть возможность встраивать php-код непосредственно в шаблон. Настраивается в админке.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3663
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Сообщение Andreich 15.04.2008 18:25

Если не ошибаюсь, это не безопасно?
Andreich
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 06.02.2008 21:38

Сообщение Поручик 15.04.2008 18:41

Если по уму делать, то безопасно.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3663
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)


Вернуться в Запросы модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0