PowerPartners.ru http://powerpartners.ru/forum/ |
|
Мобильная версия http://powerpartners.ru/forum/viewtopic.php?f=4&t=2171 |
Страница 1 из 1 |
Автор: | AndyGib [ 16 сен 2018, 15:12 ] |
Заголовок сообщения: | Мобильная версия |
Подскажите пожалуйста, как в config.php менять в $TMPL_DIR = dirname шаблон theme на другой, например, мобильный, в зависимости от разрешения или определения мобильного браузера клиента? |
Автор: | admin [ 16 сен 2018, 20:11 ] |
Заголовок сообщения: | Re: Мобильная версия |
А не хотите через CSS сделать адаптивный дизайн? Прям нужно именно мобильную версию? Я просто чего спрашиваю, сейчас такой вариант не слишком хорош, не те времена. Появились планшеты, фаблеты и пр. Экраны с ненормальными пропорциями, ориентация (поворот) самого экрана. В настоящее время все-же выгоднее делать адаптивный дизайн, а для простоты базироваться на каком-нибудь фреймворке типа bootstrap. |
Автор: | AndyGib [ 16 сен 2018, 21:34 ] |
Заголовок сообщения: | Re: Мобильная версия |
admin писал(а): А не хотите через CSS сделать адаптивный дизайн? Прям нужно именно мобильную версию? Я просто чего спрашиваю, сейчас такой вариант не слишком хорош, не те времена. Появились планшеты, фаблеты и пр. Экраны с ненормальными пропорциями, ориентация (поворот) самого экрана. В настоящее время все-же выгоднее делать адаптивный дизайн, а для простоты базироваться на каком-нибудь фреймворке типа bootstrap. Нет, резиновый шаблон не хочу. Хочу альтернативную верстку под мобилу. Если есть решение с подменой темы в конфиге, обрисуйте пожалуйста! |
Автор: | admin [ 17 сен 2018, 17:58 ] |
Заголовок сообщения: | Re: Мобильная версия |
Создайте файл /custom/hooks.php со следующим содержимым: Код: <?php function onBeforeTemplateStart() { global $TMPL_DIR; if (....условия...) { $TMPL_DIR = "....ваш новый путь к шаблонам...."; } } Только убедитесь, что у вас установлена последняя версия партнерского магазина. З.Ы. "Резиновый" и "адаптивный" это абсолютно разные понятия. Про резину речи никто и не вел, это исключительно дело вкуса. Речь шла именно об адаптивности, с учетом размера окна браузера и ориентации дисплея. Просто эту информацию на сервере получить нельзя. Вы сможете получить лишь разрешение дисплея и браузер, без учета функции "разделение экрана" и ориентации дисплея. |
Автор: | AndyGib [ 19 сен 2018, 16:51 ] |
Заголовок сообщения: | Re: Мобильная версия |
admin писал(а): Создайте файл /custom/hooks.php со следующим содержимым: Код: <?php function onBeforeTemplateStart() { global $TMPL_DIR; if (....условия...) { $TMPL_DIR = "....ваш новый путь к шаблонам...."; } } Только убедитесь, что у вас установлена последняя версия партнерского магазина. З.Ы. "Резиновый" и "адаптивный" это абсолютно разные понятия. Про резину речи никто и не вел, это исключительно дело вкуса. Речь шла именно об адаптивности, с учетом размера окна браузера и ориентации дисплея. Просто эту информацию на сервере получить нельзя. Вы сможете получить лишь разрешение дисплея и браузер, без учета функции "разделение экрана" и ориентации дисплея. Не получается! Не пойму, как привязан хукс из кастома к конфигу. Мне надо связать как-то следующее: Беру библиотеку Mobile_Detect.php из http://mobiledetect.net Дальше читаю: Использовать достаточно просто Подключение <?php include 'Mobile_Detect.php'; $detect = new Mobile_Detect(); Метод, который позволит определить, что пользователь зашел с мобильного устройства (смартфон, телефон и т.п.): <?php if ($detect->isMobile()) { // выводим мобильную версию сайта } Подскажите, пожалуйста, как все это совместить! |
Автор: | AndyGib [ 19 сен 2018, 17:00 ] |
Заголовок сообщения: | Re: Мобильная версия |
Версия магазина 1535 |
Автор: | admin [ 19 сен 2018, 20:10 ] |
Заголовок сообщения: | Re: Мобильная версия |
/custom/hooks.php: Код: <?php include 'путь/к/библиотеке/Mobile_Detect.php'; function onBeforeTemplateStart() { global $TMPL_DIR; if ($detect->isMobile()) { $TMPL_DIR = "....ваш новый путь к шаблонам для мобильного...."; } } Скачайте код магазина заново и залейте php-файлы на хостинг. |
Автор: | AndyGib [ 21 сен 2018, 16:52 ] |
Заголовок сообщения: | Re: Мобильная версия |
admin писал(а): /custom/hooks.php: Код: <?php include 'путь/к/библиотеке/Mobile_Detect.php'; function onBeforeTemplateStart() { global $TMPL_DIR; if ($detect->isMobile()) { $TMPL_DIR = "....ваш новый путь к шаблонам для мобильного...."; } } Скачайте код магазина заново и залейте php-файлы на хостинг. Не сработала такая схема. Ругается на $detect->isMobile. Оказалось проще. Сработало из инструкции с того же сайта mobiledetect.net: <?php require_once 'библиотека/Mobile_Detect.php'; $detect = new Mobile_Detect; if($detect->isMobile()) { $TMPL_DIR = "другой шаблон"; } ?> |
Автор: | albal [ 08 мар 2019, 22:07 ] |
Заголовок сообщения: | Re: Мобильная версия |
Про адаптивный дизайн актуально... Эта тема в каких-то ветках еще поднималась? Партнерка не предоставляет шаблон сайта с адаптивным дизайном? |
Автор: | admin [ 10 мар 2019, 19:35 ] |
Заголовок сообщения: | Re: Мобильная версия |
Поднималась, много где. Краткий пересказ - адаптивных шаблонов нет, поскольку по результатам наших тестов конверсия мобильного трафика НУЛЕВАЯ, мы в своих экспериментах, например, вообще ставим в объявлениях самый понижающий коэффициент на мобильных трафик, чтобы попусту бюджет не сливать. Просмотры есть и есть даже нормальная глубина просмотра и время пребывания на сайте, а конверсии нет, от слова "совсем". |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |