Здравствуйте, коллеги.
Возникла проблема: организованно подключение мобильного шаблона (не первый раз) в интернет магазине. Подключается следующим кодом:
который размещен в header.php десктопного шаблона. Раньше эта конструкция работала без проблем, а тут при первом заходе на страницу подключается десктопный шаблон, и только после обновления страницы или при переходе по внутренним ссылкам - мобильный.
Помогите разобраться в чем проблема.
Спасибо!
P.S. Обновления установлены, mobiledetect пробовал - то же самое.
Возникла проблема: организованно подключение мобильного шаблона (не первый раз) в интернет магазине. Подключается следующим кодом:
Код |
---|
<? $iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone"); $android = strpos($_SERVER['HTTP_USER_AGENT'],"Android"); $palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS"); $berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry"); $ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod"); $mobile = strpos($_SERVER['HTTP_USER_AGENT'],"Mobile"); $symb = strpos($_SERVER['HTTP_USER_AGENT'],"Symbian"); $operam = strpos($_SERVER['HTTP_USER_AGENT'],"Opera M"); $htc = strpos($_SERVER['HTTP_USER_AGENT'],"HTC_"); $fennec = strpos($_SERVER['HTTP_USER_AGENT'],"Fennec/"); $winphone = strpos($_SERVER['HTTP_USER_AGENT'],"WindowsPhone"); $wp7 = strpos($_SERVER['HTTP_USER_AGENT'],"WP7"); $wp8 = strpos($_SERVER['HTTP_USER_AGENT'],"WP8"); $VISITOR_ID = $APPLICATION->get_cookie("MOBILE_VISITOR_MB"); if (($ipad || $iphone || $android || $palmpre || $ipod || $berry || $mobile || $symb || $operam || $htc || $fennec || $winphone || $wp7 || $wp8) && ($_SERVER["SERVER_NAME"] == "site.com" || $_SERVER["SERVER_NAME"] == "www.site.com") && empty($VISITOR_ID)) { $APPLICATION->set_cookie("MOBILE_VISITOR_MB", "MOBILE", time()+60*60); LocalRedirect("http://site.com/?type=pda"); exit(); } ?> |
Помогите разобраться в чем проблема.
Спасибо!
P.S. Обновления установлены, mobiledetect пробовал - то же самое.
Создание сайтов в Киеве - https://vakh.net/