Legosp Forum
Shop-Script "Legosp" => Общие вопросы => Тема начата: LonnieMof от Июня 26, 2015, 12:14:54 am
-
Добрый день
А кто нибудь задумывался о создании мобильной версии сайта?
Как это выглядит и делал кто нить такое?
-
А как лучше определить с какого устройства зашел посетитель? Проверять на стороне клиента или сервера?
Я хотел делать проверку на php, что то вроде:
function detect_mob() {
$ref = $_SERVER['HTTP_USER_AGENT'];
if(preg_match(/...условия проверки.../,substr($ref,0,4))) {return true;}
else {return false;}
$smarty->register_function("detect_mob", "detect_mob");
}
detect_mob();
и в шаблоне:
{if detect_mob()}{else}{include file="js.tpl.html"}{/if}
Задача убрать не нужный js, если зашли не с десктопа. Пример рабочий, хотя не знаю на сколько это правильно.
Может есть еще варианты?
-
Этот вариант я смотрел, но не пробовал.
А есть возможность изменять стиль(или class) в html с его помощью?
ps: и все таки, как звали Гагарина?
-
Спасибо slamm за ответ.Чуть не все как хотелось, но использовал все же свой код php + в js:
if (window.screen.width >= 980) {...}
Много js на странице каталога и товара, и надо его убрать для загрузки мобильной версии.
Хотя наверное проще сделать мобильную версию..
Использовать class .. {}, наверное правильней и практичней. Но при базовых знаниях в php, для меня проще мой вариант.
ps: Вариант через document.write("<script>...<script/>"), тоже оказался проблемным.. ??
-
Спасибо pehser, посмотрим.