Авто переход на моб версию сайта (если юзер с телефона) + плагин прикрепляю
Нашли плагин который позволяет настроить авто переход на моб версию сайта, если юзер зашел с мобильного. Но что то не хочет работать. Имеется 2 шаблона, моб и пк версия хотим настроить автопереход
Есть ли решение, чтобы автоматом перенаправлять юзера на моб шаблон если он с мобильного?
Думаю данное решение будет многим полезно, не у всех есть адаптивный дизайн.
Во второй ветке это в коробке есть:А на 2-ю ветку нет?
<?php class p_mobile_detect extends cmsPlugin { protected $accept; protected $userAgent; protected $isMobile = false; "android" => "android.*mobile", "androidtablet" => "android(?!.*mobile)", "blackberry" => "blackberry", "blackberrytablet" => "rim tablet os", "iphone" => "(iphone|ipod)", "ipad" => "(ipad)", "palm" => "(avantgo|blazer|elaine|hiptop|palm|plucker|xiino)", "windows" => "windows ce; (iemobile|ppc|smartphone)", "windowsphone" => "windows phone os", "generic" => "(kindle|mobile|mmp|midp|pocket|psp|symbian|smartphone|treo|up.browser|up.link|vodafone|wap|opera mini|mobi)" ); public function __construct(){ parent::__construct(); $this->info['plugin'] = 'p_mobile_detect'; $this->info['title'] = 'Mobile Detect'; $this->info['description'] = 'автоматическое переключение шаблона'; $this->info['author'] = 'GENER'; $this->info['version'] = '1.1'; $this->config['Template name'] = "mobile"; $this->events[] = 'PRINT_PAGE_HEAD'; $this->userAgent = $_SERVER['HTTP_USER_AGENT']; $this->accept = $_SERVER['HTTP_ACCEPT']; $this->isMobile = true; $this->isMobile = true; } else { foreach ($this->devices as $device => $regexp) { if ($result) { $this->isMobile = true; } } } } public function install(){ return parent::install(); } public function upgrade(){ return parent::upgrade(); } public function execute($event, $item){ parent::execute(); if($this->isMobile&&$_SESSION['template']!=$this->config['Template name']){ $_SESSION['template']=$this->config['Template name']; echo "<script>location.reload();</script>"; } return $item; } } ?>