Форум

Открыть Ответить

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

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

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

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


<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 5
Сервер в интернете
rvg
  • Группа: Посетители
  • Пункты: 730
  • Регистрация: 22.08.2008
  • Пол: Мужчина
rvg
4.14

4.14

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

sam07
  • Группа: Посетители
  • Пункты: 772
  • Регистрация: 01.06.2006
  • Пол: Мужчина
  • Из: Моздок
sam07
3.91

3.91

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

rvg
  • Группа: Посетители
  • Пункты: 730
  • Регистрация: 22.08.2008
  • Пол: Мужчина
rvg
4.14

4.14

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

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

sam07
  • Группа: Посетители
  • Пункты: 772
  • Регистрация: 01.06.2006
  • Пол: Мужчина
  • Из: Моздок
sam07
3.91

3.91

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

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



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

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

Кто поможет?

rvg
  • Группа: Посетители
  • Пункты: 730
  • Регистрация: 22.08.2008
  • Пол: Мужчина
rvg
4.14

4.14

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

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

<br /> &lt;script language=&quot;JavaScript&quot;&gt;<br /> &lt;!--<br /> if (screen.width &lt;= &#039;1024&#039;) {<br /> document.write (&#039;код Адсенсе для меньшего разрешения&#039;); <br /> }<br /> if (screen.width &gt; &#039;1024&#039;) {<br /> document.write (&#039;код Адсенсе для 1024 и более&#039;); <br /> }<br /> //--&gt;<br /> &lt;/script&gt;<br />

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

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

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

rvg
  • Группа: Посетители
  • Пункты: 730
  • Регистрация: 22.08.2008
  • Пол: Мужчина
rvg
4.14

4.14

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

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


<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
  • Группа: Посетители
  • Пункты: 730
  • Регистрация: 22.08.2008
  • Пол: Мужчина
rvg
4.14

4.14

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

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь