Определение мобильной версии
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 1 год 10 месяцев
- Откуда: Пермь
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Определение мобильной версии
Здравствуйте люди добрые, сами мы не местные, до сих пор имели дело только с SMF, но решил попробовать PHPBB и мне он понравился, но возник один вопрос. Можно ли как то стандартными способами определить с какого браузера зашел пользователь: типа мобильный или ПК. Для чего: для размещения разного формата рекламы. Пробовал сторонними скриптами - выдает 503 ошибку. Может есть способ внутренними ресурсами? Про <!-- PHP --><!-- ENDPHP --> знаю...
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Определение мобильной версии
Можно скрывать ненужную рекламу и показывать нужную через css, media-запросами. Или вообще поработать с самой рекламой, чтобы подходила под все разрешения
Так-то можно на основе расширения [beta] Mobile Devices - Определение/переключение версий определялку сделать (только на основе, т.к. расширение старое), но уже придётся вылавливать все варианты юзерагентов для мобильных браузеров заново. Это приличное так количество работы выйдет, через css намного проще
Так-то можно на основе расширения [beta] Mobile Devices - Определение/переключение версий определялку сделать (только на основе, т.к. расширение старое), но уже придётся вылавливать все варианты юзерагентов для мобильных браузеров заново. Это приличное так количество работы выйдет, через css намного проще
-
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 1 год 10 месяцев
- Откуда: Пермь
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Re: Определение мобильной версии
нет не подойдетТатьяна5 писал(а): 25.06.2023 18:47 Можно скрывать ненужную рекламу и показывать нужную через css, media-запросами
спасибо изучу
-
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 1 год 10 месяцев
- Откуда: Пермь
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Re: Определение мобильной версии
можете привести пример, до сих пор не пробовал такТатьяна5 писал(а): 25.06.2023 18:47 Можно скрывать ненужную рекламу и показывать нужную через css, media-запросами
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Определение мобильной версии
Это почему? Всё, что спрятано под display: none, браузером не загружается и трафик не увеличивает
Есть два встроенных класса. Граница мобильный/десктоп = 700 пикселей по ширине
Код: Выделить всё
<div class="responsive-show" style="display: none"> Контент </div>
<div class="responsive-hide"> Контент </div>
И есть специальный класс у <body>, меняется в зависимости от типа экрана - тач или не тач
Код: Выделить всё
.notouch .блок-для-мобильного {
display: none;
}
.hastouch .блок-для-мобильного {
display: block;
}
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Определение мобильной версии
Есть
$user->browser
, в который записывается строка браузера, если она есть в заголовке.-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Определение мобильной версии
Код: Выделить всё
.some_class {
display: none;
}
@media (max-width: 430px) {
.some_class {
display: block;
}
}
-
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 1 год 10 месяцев
- Откуда: Пермь
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Re: Определение мобильной версии
спасибо за направление... я наверное попробую при помощи javascript + css реализовать
Отправлено спустя 20 минут 44 секунды:
Nekstati, огромное спасибо на 90% то что надо
Отправлено спустя 20 минут 44 секунды:
Nekstati, огромное спасибо на 90% то что надо
-
- phpBB 2.0.1
- Сообщения: 278
- Стаж: 5 лет 5 месяцев
- Откуда: Москва
- Благодарил (а): 56 раз
- Поблагодарили: 37 раз
Re: Определение мобильной версии
Яндекс реклама?
Код: Выделить всё
<div id="yandex_rtb_[код рекламной площадки]" style="margin: 0 auto; position: relative; z-index: 0;"></div>
<script type="text/javascript">
(function(w, d, n, s, t) {
if (window.matchMedia("only screen and (max-device-width: 728px)").matches){var m= "[номер объявления для мобильной версии]";}
else{var m= "[номер объявления для десктопной версии]";}
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: m,
renderTo: "yandex_[код рекламной площадки]",
async: true
});
});
t = d.getElementsByTagName("script")[0];
s = d.createElement("script");
s.type = "text/javascript";
s.src = "//an.yandex.ru/system/context.js";
s.async = true;
t.parentNode.insertBefore(s, t);
})(this, this.document, "yandexContextAsyncCallbacks");
</script>
-
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 1 год 10 месяцев
- Откуда: Пермь
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Re: Определение мобильной версии
jd8615, не только, но в большей части да, если админ не обидится то могу показать https://permturist.ru/
я уже на 90% реализовал то что хотел, правда яндексовские коды еще не обновились
я уже на 90% реализовал то что хотел, правда яндексовские коды еще не обновились
-
- phpBB 2.0.17
- Сообщения: 1113
- Стаж: 14 лет 1 месяц
- Благодарил (а): 195 раз
- Поблагодарили: 63 раза
-
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 1 год 10 месяцев
- Откуда: Пермь
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Re: Определение мобильной версии
не всегда корректно, да и так удобнее регулировать какие размеры я хочу показывать
-
- phpBB 3.0.6
- Сообщения: 2369
- Стаж: 13 лет
- Откуда: Одесса
- Благодарил (а): 620 раз
- Поблагодарили: 149 раз
Re: Определение мобильной версии
Я у себя на форуме подключил realbig.media без всякого вмешательства в код.
Основные функции:
Торгетинг по странам.
По местонахождению. При включении, геоданные пользователя будут определяться по местонахождению. Если местонахождение не будет найдено или пользователь закрыл доступ к нему, тогда есть выбор: не показывать рекламное объявление вообще или определять геоданные по ip.
Таргетинг по ширине экрана. Данная опция позволит выводить рекламное объявление в зависимости от размеров экрана. Укажите минимальное или максимальное количество px по ширине. Если оставить 0 – ограничения нет.
Таргетинг по времени. При включении, данное рекламное объявление будет показываться в выбранные дни недели в выбранное время по часовом поясе GMT+2. Обратите внимание 1 квадратик это 1 час, если выбран, например, квадратик ПН 00, то сообщение будет показываться в понедельник с 00 до 01 часа ночи.
Выбор устройства на котором будет показываться реклама.
Перезагрузка рекламного блока в секундах. При Refresh (перезагрузке) не меньше 15 секунд реклама будет перезагружаться через каждый промежуток времени (указанный в секундах)
Задержка показа рекламы. При включении, данное рекламное объявление будет показываться с задержкой в секундах, которой Вы указали.
Липкое окно. При включении, данное рекламное объявление будет показываться в Sticky (липком) окне. Перед использованием убедитесь, что правила размещения рекламы не нарушают правила рекламодателя или рекламной сети.
Для использования липкого окна с рекламным кодом от РСЯ, необходимо указать ширину.
Falling. При включении, данное рекламное объявление будет показываться в Falling (закрепленном) режиме. Перед использованием убедитесь, что правила размещения рекламы не нарушают правила рекламодателя или рекламной сети.
Небоскреб. При включении, данное рекламное объявление будет показываться в режиме небоскреба. Перед использованием убедитесь, что правила размещения рекламы не нарушают правила рекламодателя или рекламной сети.
Затемнение при скроллинге. При включении, экран будет затемняться, если данное рекламное объявление будет находиться в пределах экрана. Перед использованием убедитесь, что правила размещения рекламы не нарушают правила рекламодателя или рекламной сети.
Количество показов. При включении, данное рекламное объявление будет показываться такое количество раз, которое Вы указали.
Дата показа. Если указан интервал времени, реклама будет отображаться только в этом интервале. В другом случае она будет показываться всегда. Если выбрана одна и та же дата, то она будет началом старта показа рекламного блока.
Так же можно указать на каких браузерах будет или нет показыватся реклама. Выбор ОС. Есть реферер, выбор url.
И всё это можно сделать на одно рекламное место. К примеру в блоке под шапкой, для РФ показывать РСЯ, для других адсенс, для третих какая то партнёрка. Одновременно подключить к этому блоку, на каких устройствах и какая реклама будет отображаться. И на каких страницах.
Это всё бесплатно.
Скрины:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Определение мобильной версии
У меня стоит Яндекс реклама и нет ни одной ошибки, после ухода Гугла, они очень сильно поработали и доработали рекламу, она подстраивается под все размеры и прочее, просто нужно задать это все в параметрах рекламы.
Отправлено спустя 3 минуты 1 секунду:
ksamochkin, Я не знаю что вы там встраиваете для моб. версии, но загрузка страницы у вас очень долгая, лучше бы это сначала настроили, а не рекламу на пустом фоурме
Отправлено спустя 3 минуты 1 секунду:
ksamochkin, Я не знаю что вы там встраиваете для моб. версии, но загрузка страницы у вас очень долгая, лучше бы это сначала настроили, а не рекламу на пустом фоурме