вывод разного содержимого в зависимости от разрешение экрана

П
На сайте с 23.09.2015
Offline
93
1146

сразу скажу что как это сделать на css или сриптом я знаю, мне не подходит.

Необходимо сделать на PHP (а вот в php ничего не понимаю), прошу помощи!

в мое цмс я вывожу баннер 1 по умолчанию, так

echo $this->htmleditor('<insert name="show_block" module="bs" id="1">');

баннер 2 так

echo $this->htmleditor('<insert name="show_block" module="bs" id="2">');

мне надо чтобы если разрешение экрана меньше 656пикс, то вместо банера 1 выводился баннер 2, т.е. в коде страницы будет только баннер 2, дисплей=ноне тут не подходит

cheredov
На сайте с 07.04.2011
Offline
125
#1
посмотри:
сразу скажу что как это сделать на css или сриптом я знаю, мне не подходит.
Необходимо сделать на PHP (а вот в php ничего не понимаю), прошу помощи!

в мое цмс я вывожу баннер 1 по умолчанию, так
echo $this->htmleditor('<insert name="show_block" module="bs" id="1">');
баннер 2 так
echo $this->htmleditor('<insert name="show_block" module="bs" id="2">');

мне надо чтобы если разрешение экрана меньше 656пикс, то вместо банера 1 выводился баннер 2, т.е. в коде страницы будет только баннер 2, дисплей=ноне тут не подходит

Чисто на php не получится. Он на сервере выполняется.

Иван Чередов (http://ivan.cheredov.com/about/)
S
На сайте с 30.09.2016
Offline
469
#2

За что же Вы так не любите CSS и JS? Совсем без них сделать то, что Вам надо, к сожалению, не получится. PHP не видит, какое у устройства разрешение экрана. Он может определить только операционную систему устройства, через User-Agent. То есть можно только с большой степенью вероятности определить, что на сайт зашли с мобильного устройства, и выдать по этому условию контент.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Samail
На сайте с 10.05.2007
Offline
366
#3
посмотри:
дисплей=ноне тут не подходит

Есть и другие варианты, если не подходит именно display: none, а не сам javascript.

S@shka
На сайте с 27.09.2009
Offline
157
#4
Samail:
Есть и другие варианты, если не подходит именно display: none, а не сам javascript.

кто-то использует?

как на практике:

ранжированию не мешает?

правила контекстной рекламы не нарушает?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий