Мобильная версия на поддомене.
Добрый день, есть стандартный мобильный шаблон, все плагины для него адаптированы.
Как сделать что бы при переходе на m.site.com он активировался, а при переходе на site.com был выключен?
Пробовал такой вариант:
место этого
делал так
Как сделать что бы при переходе на m.site.com он активировался, а при переходе на site.com был выключен?
Пробовал такой вариант:
место этого
/** * Принудительно включаем мобильную версию */ if (getRequest('force-mobile',false,'get')=='on') { setcookie('use_mobile',1,time()+60*60*24*30,Config::Get('sys.cookie.path'),Config::Get('sys.cookie.host'),false); return self::$bIsNeedShowMobile=true; } /** * Принудительно включаем полную версию */ if (getRequest('force-mobile',false,'get')=='off') { setcookie('use_mobile',0,time()+60*60*24*30,Config::Get('sys.cookie.path'),Config::Get('sys.cookie.host'),false); return self::$bIsNeedShowMobile=false; }
делал так
/** * Принудительно включаем мобильную версию */ if ( $_SERVER['HTTP_HOST']==('http://m.site.com/')) { header('location: http://m.site.com');/'setcookie('use_mobile',1,time()+60*60*24*30,Config::Get('sys.cookie.path'),Config::Get('sys.cookie.host'),false); return self::$bIsNeedShowMobile=true; } /** * Принудительно включаем полную версию */ if ( $_SERVER['HTTP_HOST']==('http://site.com/')) { header('location: http://site.com'); setcookie('use_mobile',0,time()+60*60*24*30,Config::Get('sys.cookie.path'),Config::Get('sys.cookie.host'),false); return self::$bIsNeedShowMobile=false; }
8 комментариев
site.ru
m.site.ru
установил 2 отдельные LS, и 2 разных шаблона использую, упрощенный и нормальный.
Оба сайта подключены к одном БД, авторизации на мобильном сайте нету, да и зачем она там =)
У меня исторический сайт, и люди там далеки от таких супер возможностей. Это было мое решение, которое я принял для своего проекта :)
Вот например Престиж шаблон который я делал, реализовано возможность и комментирования и авторизирования и всего прочего.
работает на всех мобильных устройствах