Здравствуйте, коллеги.
Возникла проблема: организованно подключение мобильного шаблона (не первый раз) в интернет магазине. Подключается следующим кодом:
который размещен в 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 пробовал - то же самое.
Создание сайтов в Киеве -