Мобильные устройства и мобильная версия сайта
Dmit84
Cпециалист
: 226
: 16-07-2012


05-09-2013 21:20
Подскажите как сделать.ю чтоб с мобильных устройств браузер автоматом переводил на мобильную версию сайта???
 
  
e_v_medvedev
Профессионал
: 806
: Москва
: 25-03-2011


06-09-2013 01:27
Один из вариантов - перехватывать в htaccess операционку входящего клиента и делать редирект на нужный URL, где включается соответствующая тема. Другой вариант - делать примерно то же самое но уже в контроллерах. Можно посмотреть как сделана мобильная тема в 1.5
 
  
Dmit84
Cпециалист
: 226
: 16-07-2012


06-09-2013 12:00
<IfModule mod_rewrite.c>

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]

RewriteCond %{HTTP_USER_AGENT} MIDP [NC,OR]
RewriteCond %{HTTP_USER_AGENT} WAP [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Windows.CE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} PPC [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Series60 [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Opera.Mini [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Mobile [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Symbian [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Mobi [NC,OR]
RewriteCond %{HTTP_USER_AGENT} HTC [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Android [NC]
RewriteCond %{HTTP_USER_AGENT} (?i:iphone|ipad)
RewriteCond %{HTTP_USER_AGENT} (?i:android)
RewriteCond %{HTTP_USER_AGENT} (?i:symbian)

RewriteRule ^(.*)$ http://lcmarket.ru/?mobile_theme_ok [L,R=301]

дописал строчки в htaccess и захожу с мартфона на android и никого редиректора не просиходит
 
  
e_v_medvedev
Профессионал
: 806
: Москва
: 25-03-2011


06-09-2013 15:04
На тему переключиться нельзя. Нужно переключаться на другой входной php-скрипт (напримет какой-нибудь index_mobile.php), в котором содержаться другие настройки темы, или например грузиться модифицированный файл settings.inc.php
 
  
Dmit84
Cпециалист
: 226
: 16-07-2012


10-09-2013 12:36
а переключение на скрипт делать в .htaccess?