Форум » Система построения сайтов » Блоки » Реклама разного размера в зависимости от размера экрана
Открыть Ответить

Реклама разного размера в зависимости от размера экрана

0

0

1
05.11.2011 15:02:42 05.11.2011 15:04:34

Как сделать вывод рекламного баннера AdSense одного размера при разрешении экрана по ширине < 1024 и другого баннера при ширине экрана > 1024 ??

Ну как-то так:

PHP
<script language="JavaScript1.2"> 
 if (screen.width<1024)   
  { $content = file_get_contents("blocks/small.txt");    }
  else   
  { $content = file_get_contents("blocks/big.txt"); }
 </script>

В файлах small.txt и big.txt рекламные блоки AdSense.

Или по другому...

Версия системы SLAED CMS 2.6 Lite
Версия PHP PHP 5
Сервер Сервер в интернете
rvg
rvg
4.14

4.14

2
06.11.2011 12:12:36

актуально только для резиновых шаблонов

sam07
sam07
3.91

3.91

3
07.11.2011 08:08:32

Да, актуально.
А как сделать? Кто поможет?

rvg
rvg
4.14

4.14

4
08.11.2011 04:59:09

rvg, так вы сами написали готовое решение :)))

PS а в адсенсе есть размеры банера более 1024 пикс? Я просто не разу не ставил такие

sam07
sam07
3.91

3.91

5
08.11.2011 08:06:51

так вы сами написали готовое решение :)))

PS а в адсенсе есть размеры банера более 1024 пикс? Я просто не разу не ставил такие

Цель вот какая: при ширине экрана менее 1024 выводится рекламный блок 468x60, иначе - выводится рекламный блок 728x90

А то что я написал - не работает!

Кто поможет?

rvg
rvg
4.14

4.14

6
08.11.2011 08:40:44 08.11.2011 08:44:02

Не хило Вы так переменную на РнР пытаетесь из под Джавы запустить, естественно так не будет работать.
Если так, то надо через document.write запускать скрипт Адсенсе.
Что-то типа:

Код
<script language="JavaScript">
<!--
if (screen.width <= '1024') {
   document.write ('код Адсенсе для меньшего разрешения'); 
}
if (screen.width > '1024') {
   document.write ('код Адсенсе для 1024 и более'); 
}
//-->
</script>
GRAFLEKX
GRAFLEKX
3.92

3.92

7
08.11.2011 10:04:54 08.11.2011 10:31:42

Как-то не красиво получается...

rvg
rvg
4.14

4.14

8
08.11.2011 10:06:57 08.11.2011 10:30:51

Как-то не красиво получается...
вот код:

PHP
<script language="JavaScript"> 
<!-- 
if (screen.width <= '1024') { 
document.write (' 
<script type="text/javascript">
<!-- google_ad_client = "ca-pub-0242269756925998";
/* 468x60, создано 28.05.09 */ 
google_ad_slot = "9534965004"; 
google_ad_width = 468; 
google_ad_height = 60; 
//--> </script> 
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>'); } 

if (screen.width > '1024') { 

document.write ('<script type="text/javascript">
<!-- google_ad_client = "ca-pub-0242269756925998"; 
/* Большой на сайт */ google_ad_slot = "7658809119"; 
google_ad_width = 728; 
google_ad_height = 90; 
//--> 
</script> 
<script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script>'); 
} 
//--> 
</script>

и скриншот forum-kwGVDnVUE1-15916.png

rvg
rvg
4.14

4.14

9
09.11.2011 08:11:31

Где-то косяк с кавычками, или не заэкранированы или лишняя кавычка, или поставлено " вместо ', поэтому ломает код - экспериментируйте, ищите ошибку.

GRAFLEKX
GRAFLEKX
3.92

3.92

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр