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/