С нами с 26.02.08
Сообщения: 341
Рейтинг: 100
|
Добавлено: 16/02/10 в 16:27 |
Есть замечательные плагины для ротации рекламы на блоге под ВП.
Есть замечательные плагины для кеширования блога под ВП (ВПСуперКеш в частности)
Соответственно кеш плагин хавает уже готовую страницу и ротации не происходит.
Вопрос: можно ли сделать на ВП с кешированием ротацию баннеров?
|
|
|
|
С нами с 22.03.09
Сообщения: 7753
Рейтинг: 6329
|
Добавлено: 16/02/10 в 21:14 |
потерто...
|
|
|
|
С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 17/02/10 в 07:53 |
При установленном ВПСуперКеш, я вставлял на сайт ифреймы, которые открывали скрипт с ротацией рекламы, кстати банеры можно и джаваскриптом ротировать.
|
|
|
|
С нами с 12.08.09
Сообщения: 619
Рейтинг: 633
|
Добавлено: 17/02/10 в 18:26 |
можно вот этот плагин попробовать message ticker, правда это не совсем ротация, но с кешем работает замечательно
|
|
|
|
С нами с 26.02.08
Сообщения: 341
Рейтинг: 100
|
Добавлено: 17/02/10 в 19:44 |
Вот как буду делать:
в теме жестко прописываю в местах баннеров
<a href="adv01.php"> <img src="banner01.gif"> </a>
...
<a href="advN.php"> <img src="bannerN.gif"> </a>
внешний скрипт по расписанию копирует нужные баннеры в bannerN.gif и помещает нужный редирект в advN.php
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 18/02/10 в 04:01 |
Ого ты заморочился А не проще ли это через обычный ифрейм сделать?
|
|
|
|
С нами с 26.02.08
Сообщения: 341
Рейтинг: 100
|
Добавлено: 18/02/10 в 15:12 |
Цитата: | Ого ты заморочился. А не проще ли это через обычный ифрейм сделать? |
Почему заморочился? Всего 64 строчки кода + 2 конфиг файла.
Зато теперь можно за 2 минуты на всю сетку блогов запустить спонсора в ротацию.
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 18/02/10 в 15:45 |
А с ифрэймом нельзя?
|
|
|
|
С нами с 26.02.08
Сообщения: 341
Рейтинг: 100
|
Добавлено: 18/02/10 в 19:11 |
Цитата: | А с ифрэймом нельзя? |
Так содержимое ифремов тоже нужно чем-то крутить...
Да и потом - 5-6 ифреймов на блоге - ИМХО некрасиво с инженерной точки зрения.
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 18/02/10 в 23:46 |
Содержимое ифреймов крутить гораздо проще (одна строка на php). По сути, достаточно вообще одного ифрейма на все блоги.
|
|
|
|
С нами с 24.03.04
Сообщения: 10716
Рейтинг: 3949
|
Добавлено: 19/02/10 в 00:22 |
а как это реализовать?
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 19/02/10 в 02:42 |
В тему блога вставляешь это:
Код: | <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>
|
Как говорится, просто и эффективно.
|
|
|
|
С нами с 12.08.09
Сообщения: 619
Рейтинг: 633
|
Добавлено: 05/04/10 в 02:36 |
|
|
|
|
С нами с 06.03.05
Сообщения: 6216
Рейтинг: 7375
|
Добавлено: 05/04/10 в 10:39 |
оригинальное решение с ифреймом ), только вот что большое кол-во ифреймов будет меня смущает
|
|
|
|
С нами с 24.03.04
Сообщения: 10716
Рейтинг: 3949
|
Добавлено: 31/05/10 в 10:48 |
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>
|
Как говорится, просто и эффективно. |
не работает этот вариант
|
|
|
|
С нами с 24.03.04
Сообщения: 10716
Рейтинг: 3949
|
Добавлено: 31/05/10 в 11:12 |
и первый вариант чето не работает. банера отображает а вот линок на них нет
|
|
|
|