Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Возможно ли сделать ротацию рекламы на ВП с кешированием?
цитата
16/02/10 в 16:27
 Happy Oyster
Есть замечательные плагины для ротации рекламы на блоге под ВП.
Есть замечательные плагины для кеширования блога под ВП (ВПСуперКеш в частности)
Соответственно кеш плагин хавает уже готовую страницу и ротации не происходит.

Вопрос: можно ли сделать на ВП с кешированием ротацию баннеров?
цитата
16/02/10 в 21:14
 Semen_ssr
потерто...
цитата
17/02/10 в 07:53
 log
При установленном ВПСуперКеш, я вставлял на сайт ифреймы, которые открывали скрипт с ротацией рекламы, кстати банеры можно и джаваскриптом ротировать.
цитата
17/02/10 в 18:26
 Lenskiy
можно вот этот плагин попробовать message ticker, правда это не совсем ротация, но с кешем работает замечательно
цитата
17/02/10 в 19:44
 Happy Oyster
Вот как буду делать:

в теме жестко прописываю в местах баннеров
<a href="adv01.php"> <img src="banner01.gif"> </a>
...
<a href="advN.php"> <img src="bannerN.gif"> </a>

внешний скрипт по расписанию копирует нужные баннеры в bannerN.gif и помещает нужный редирект в advN.php
цитата
18/02/10 в 04:01
 cyberxxx
Ого ты заморочился smail101.gif А не проще ли это через обычный ифрейм сделать? icon_wink.gif
цитата
18/02/10 в 15:12
 Happy Oyster
Цитата:
Ого ты заморочился. А не проще ли это через обычный ифрейм сделать?


Почему заморочился? Всего 64 строчки кода + 2 конфиг файла.
Зато теперь можно за 2 минуты на всю сетку блогов запустить спонсора в ротацию.
цитата
18/02/10 в 15:45
 cyberxxx
А с ифрэймом нельзя? icon_smile.gif
цитата
18/02/10 в 19:11
 Happy Oyster
Цитата:
А с ифрэймом нельзя?


Так содержимое ифремов тоже нужно чем-то крутить...
Да и потом - 5-6 ифреймов на блоге - ИМХО некрасиво с инженерной точки зрения.
цитата
18/02/10 в 23:46
 cyberxxx
Содержимое ифреймов крутить гораздо проще (одна строка на php). По сути, достаточно вообще одного ифрейма на все блоги.
цитата
19/02/10 в 00:22
 coder-code
а как это реализовать?
цитата
19/02/10 в 02:42
 cyberxxx
В тему блога вставляешь это:

Код:
<iframe src ="http://www.mysite.com/rotator.php" width="468" height="80" frameborder="0">
<a href="http://www.mtv.com/"><img src="banner1.gif"></a>
</iframe>


В данном случае, banner1.gif это дефолтный баннер для браузеров которые не поддерживают iframe. Лично я таких не знаю, но вдруг кто-нибудь попытается открыть твой сайт через ZX-Spectrum или Nintendo icon_wink.gif

Вариант №1
Файл http://www.mysite.com/rotator.php может содержать все, что угодно, например, такое:

Код:
<?php
$banners = array (
   "<a href=\"http://www.mysite.com/banner2.gif\"><img src=\"http://www.microsoft.com\"></a>",
   "<a href=\"http://www.mysite.com/banner3.gif\"><img src=\"http://www.fbi.gov\"></a>",
   "<a href=\"http://www.mysite.com/banner4.gif\"><img src=\"http://www.apple.com\"></a>",
   "<a href=\"http://www.mysite.com/banner5.gif\"><img src=\"http://www.cia.gov\"></a>",
   "<a href=\"http://www.mysite.com/banner6.gif\"><img src=\"http://www.bbc.co.uk\"></a>" );
echo $banners [mt_rand ( 0, count ( $banners ) - 1 )];
?>


Вариант №2
Если хранить список баннеров и ссылок в отдельном текстовом файле, то можно действительно весь код в одну строку уместить. Ну в две icon_smile.gif Типа такого:

Код:
<?php $banners = file ("http://www.mysite.com/banners.txt"); echo $banners [mt_rand ( 0, count ( $banners ) - 1 )]; ?>

Соответственно, http://www.mysite.com/banners.txt должен быть обычным текстовым файлом, содержащим список баннеров:
Код:
<a href="http://www.mysite.com/banner2.gif"><img src="http://www.microsoft.com"></a>
<a href="http://www.mysite.com/banner3.gif"><img src="http://www.fbi.gov"></a>
<a href="http://www.mysite.com/banner4.gif"><img src="http://www.apple.com"></a>
<a href="http://www.mysite.com/banner5.gif"><img src="http://www.cia.gov"></a>
<a href="http://www.mysite.com/banner6.gif"><img src="http://www.bbc.co.uk"></a>


Как говорится, просто и эффективно. icon_wink.gif
цитата
05/04/10 в 10:39
 Skat
оригинальное решение с ифреймом ), только вот что большое кол-во ифреймов будет меня смущает
цитата
31/05/10 в 10:48
 coder-code
cyberxxx писал:

Вариант №2
Если хранить список баннеров и ссылок в отдельном текстовом файле, то можно действительно весь код в одну строку уместить. Ну в две icon_smile.gif Типа такого:
Код:
<?php $banners = file ("http://www.mysite.com/banners.txt"); echo $banners [mt_rand ( 0, count ( $banners ) - 1 )]; ?>

Соответственно, http://www.mysite.com/banners.txt должен быть обычным текстовым файлом, содержащим список баннеров:
Код:
<a href="http://www.mysite.com/banner2.gif"><img src="http://www.microsoft.com"></a>
<a href="http://www.mysite.com/banner3.gif"><img src="http://www.fbi.gov"></a>
<a href="http://www.mysite.com/banner4.gif"><img src="http://www.apple.com"></a>
<a href="http://www.mysite.com/banner5.gif"><img src="http://www.cia.gov"></a>
<a href="http://www.mysite.com/banner6.gif"><img src="http://www.bbc.co.uk"></a>

Как говорится, просто и эффективно. icon_wink.gif


не работает этот вариант
цитата
31/05/10 в 11:12
 coder-code
и первый вариант чето не работает. банера отображает а вот линок на них нет


Эта страница в полной версии