Нужно разработать дополнение, чтобы при заходе на сайт делалась проверка, если это мобильный или планшет происходила смена шаблона, и также чтобы была возможность обратно перейти на обычный шаблон.
Пишите в личку свои предложения
Есть 2 шаблона, один обычный, второй мобильный.
Нужно разработать дополнение, чтобы при заходе на сайт делалась проверка, если это мобильный или планшет происходила смена шаблона, и также чтобы была возможность обратно перейти на обычный шаблон.
Пишите в личку свои предложения
про адаптивные шаблоны можете не писать
Есть 2 шаблона, один обычный, второй мобильный.
Нужно разработать дополнение, чтобы при заходе на сайт делалась проверка, если это мобильный или планшет происходила смена шаблона, и также чтобы была возможность обратно перейти на обычный шаблон.
Пишите в личку свои предложения
про адаптивные шаблоны можете не писать
как решили?
Есть 2 шаблона, один обычный, второй мобильный.
Нужно разработать дополнение, чтобы при заходе на сайт делалась проверка, если это мобильный или планшет происходила смена шаблона, и также чтобы была возможность обратно перейти на обычный шаблон.
Пишите в личку свои предложения
про адаптивные шаблоны можете не писать
как решили?
Думаю подключение Mobile_Detect.php может без проблем это решить
Еще пока в разработкекак решили?
// Определяем корень // Устанавливаем кодировку // Подключаем автозагрузчик классов require_once PATH . '/system/config/autoload.php'; // Устанавливаем обработчик автозагрузки классов // Инициализируем конфиг $config = cmsConfig::getInstance(); // Создаём экземпляр класса cmsMobileDetect (Mobile_Detect) $detect = new cmsMobileDetect(); // Меняем шаблон на мобильный if ($detect->isMobile()) { $config->set('template', 'mobile'); // Вместо mobile указать реальное название каталога с мобильным шаблоном } // Загружаем локализацию cmsCore::loadLanguage(); // Устанавливаем часовую зону // Подключаем все необходимые классы и библиотеки cmsCore::loadLib('html.helper'); cmsCore::loadLib('strings.helper'); cmsCore::loadLib('files.helper'); // Инициализируем ядро $core = cmsCore::getInstance(); // Подключаем базу $core->connectDB();
// Создаём экземпляр класса cmsMobileDetect (Mobile_Detect) $detect = new cmsMobileDetect(); // Меняем шаблон на мобильный if ($detect->isMobile()) { $config->set('template', 'mobile'); // Вместо mobile указать реальное название каталога с мобильным шаблоном }
Ребята, а можно этим методом воспользоватся — что бы при заходе через мобильные открывался не другой шаблон, а другой сайт, стоит который на поддомене?
// Определяем корень // Устанавливаем кодировку // Подключаем автозагрузчик классов require_once PATH . '/system/config/autoload.php'; // Устанавливаем обработчик автозагрузки классов // Инициализируем конфиг $config = cmsConfig::getInstance(); // Создаём экземпляр класса cmsMobileDetect (Mobile_Detect) $detect = cmsMobileDetect::getInstance(); if ($detect->isMobile()) { // Устанавливаем конфигурацию для мобильного сайта $config->set('template', 'mobile'); // Меняем шаблон на мобильный, если нужно $config->set('host', 'http://mobile.instant2.net'); $config->set('upload_host', 'http://mobile.instant2.net/upload'); // Проверяем домен if($_SERVER['HTTP_HOST'] != 'mobile.instant2.net'){ // Перенаправляем } } else { // Иначе устанавливаем конфигурацию обычного сайта $config->set('template', 'desktop'); // Меняем шаблон на обычный, если нужно $config->set('host', 'http://instant2.net'); $config->set('upload_host', 'http://instant2.net/upload'); } // Загружаем локализацию cmsCore::loadLanguage(); // Устанавливаем часовую зону // Подключаем все необходимые классы и библиотеки cmsCore::loadLib('html.helper'); cmsCore::loadLib('strings.helper'); cmsCore::loadLib('files.helper'); // Инициализируем ядро $core = cmsCore::getInstance(); // Подключаем базу $core->connectDB();
private static $instance;
public static function getInstance() { if (self::$instance === null) { self::$instance = new self; } return self::$instance; }