Happy Oyster
Есть замечательные плагины для ротации рекламы на блоге под ВП.
Есть замечательные плагины для кеширования блога под ВП (ВПСуперКеш в частности)
Соответственно кеш плагин хавает уже готовую страницу и ротации не происходит.
Вопрос: можно ли сделать на ВП с кешированием ротацию баннеров?
log
При установленном ВПСуперКеш, я вставлял на сайт ифреймы, которые открывали скрипт с ротацией рекламы, кстати банеры можно и джаваскриптом ротировать.
Happy Oyster
Вот как буду делать:
в теме жестко прописываю в местах баннеров
<a href="adv01.php"> <img src="banner01.gif"> </a>
...
<a href="advN.php"> <img src="bannerN.gif"> </a>
внешний скрипт по расписанию копирует нужные баннеры в bannerN.gif и помещает нужный редирект в advN.php
Happy Oyster
Цитата:
Ого ты заморочился. А не проще ли это через обычный ифрейм сделать?
Почему заморочился? Всего 64 строчки кода + 2 конфиг файла.
Зато теперь можно за 2 минуты на всю сетку блогов запустить спонсора в ротацию.
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
Вариант №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
Если хранить список баннеров и ссылок в отдельном текстовом файле, то можно действительно весь код в одну строку уместить. Ну в две
Типа такого:
Код:
<?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>
Как говорится, просто и эффективно.
coder-code
cyberxxx писал:
Вариант №2
Если хранить список баннеров и ссылок в отдельном текстовом файле, то можно действительно весь код в одну строку уместить. Ну в две
Типа такого:
Код:
<?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>
Как говорится, просто и эффективно.
не работает этот вариант