PowerPartners.ru

Форум партнерской программы
Текущее время: 28 мар 2024, 14:30

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Мобильная версия
СообщениеДобавлено: 16 сен 2018, 15:12 
Не в сети

Зарегистрирован: 11 окт 2017, 00:31
Сообщения: 76
Подскажите пожалуйста, как в config.php менять в $TMPL_DIR = dirname шаблон theme на другой, например, мобильный, в зависимости от разрешения или определения мобильного браузера клиента?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мобильная версия
СообщениеДобавлено: 16 сен 2018, 20:11 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 2478
А не хотите через CSS сделать адаптивный дизайн? Прям нужно именно мобильную версию?

Я просто чего спрашиваю, сейчас такой вариант не слишком хорош, не те времена. Появились планшеты, фаблеты и пр. Экраны с ненормальными пропорциями, ориентация (поворот) самого экрана. В настоящее время все-же выгоднее делать адаптивный дизайн, а для простоты базироваться на каком-нибудь фреймворке типа bootstrap.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мобильная версия
СообщениеДобавлено: 16 сен 2018, 21:34 
Не в сети

Зарегистрирован: 11 окт 2017, 00:31
Сообщения: 76
admin писал(а):
А не хотите через CSS сделать адаптивный дизайн? Прям нужно именно мобильную версию?

Я просто чего спрашиваю, сейчас такой вариант не слишком хорош, не те времена. Появились планшеты, фаблеты и пр. Экраны с ненормальными пропорциями, ориентация (поворот) самого экрана. В настоящее время все-же выгоднее делать адаптивный дизайн, а для простоты базироваться на каком-нибудь фреймворке типа bootstrap.

Нет, резиновый шаблон не хочу. Хочу альтернативную верстку под мобилу. Если есть решение с подменой темы в конфиге, обрисуйте пожалуйста!


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мобильная версия
СообщениеДобавлено: 17 сен 2018, 17:58 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 2478
Создайте файл /custom/hooks.php со следующим содержимым:
Код:
<?php

function onBeforeTemplateStart()
{
  global $TMPL_DIR;

  if (....условия...)
  {
    $TMPL_DIR = "....ваш новый путь к шаблонам....";
  }
}


Только убедитесь, что у вас установлена последняя версия партнерского магазина.

З.Ы. "Резиновый" и "адаптивный" это абсолютно разные понятия. Про резину речи никто и не вел, это исключительно дело вкуса. Речь шла именно об адаптивности, с учетом размера окна браузера и ориентации дисплея. Просто эту информацию на сервере получить нельзя. Вы сможете получить лишь разрешение дисплея и браузер, без учета функции "разделение экрана" и ориентации дисплея.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мобильная версия
СообщениеДобавлено: 19 сен 2018, 16:51 
Не в сети

Зарегистрирован: 11 окт 2017, 00:31
Сообщения: 76
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()) {
// выводим мобильную версию сайта
}
Подскажите, пожалуйста, как все это совместить!


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мобильная версия
СообщениеДобавлено: 19 сен 2018, 17:00 
Не в сети

Зарегистрирован: 11 окт 2017, 00:31
Сообщения: 76
Версия магазина 1535


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мобильная версия
СообщениеДобавлено: 19 сен 2018, 20:10 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 2478
/custom/hooks.php:

Код:
<?php

include 'путь/к/библиотеке/Mobile_Detect.php';

function onBeforeTemplateStart()
{
  global $TMPL_DIR;

  if ($detect->isMobile())
  {
    $TMPL_DIR = "....ваш новый путь к шаблонам для мобильного....";
  }
}


Скачайте код магазина заново и залейте php-файлы на хостинг.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мобильная версия
СообщениеДобавлено: 21 сен 2018, 16:52 
Не в сети

Зарегистрирован: 11 окт 2017, 00:31
Сообщения: 76
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 = "другой шаблон";
}

?>


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мобильная версия
СообщениеДобавлено: 08 мар 2019, 22:07 
Не в сети

Зарегистрирован: 07 сен 2010, 14:40
Сообщения: 103
Про адаптивный дизайн актуально... Эта тема в каких-то ветках еще поднималась?
Партнерка не предоставляет шаблон сайта с адаптивным дизайном?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мобильная версия
СообщениеДобавлено: 10 мар 2019, 19:35 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 2478
Поднималась, много где. Краткий пересказ - адаптивных шаблонов нет, поскольку по результатам наших тестов конверсия мобильного трафика НУЛЕВАЯ, мы в своих экспериментах, например, вообще ставим в объявлениях самый понижающий коэффициент на мобильных трафик, чтобы попусту бюджет не сливать. Просмотры есть и есть даже нормальная глубина просмотра и время пребывания на сайте, а конверсии нет, от слова "совсем".


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB