Теперь, если вы зайдете на свой корпоративный портал с мобильного устройства, вам по умолчанию будет предложена его мобильная версия.
Ничего не предлагает, подключает полный шаблон и в лаборатории и на моем портале после обновлений (в т.ч. бета). В правилах подключения шаблонов в лаборатории, "Мобильная версия" стоит просто для папки /m/, без всяких php выражений и определения UserAgent.
Цитата
Мобильный корпоративный портал, созданный на основе технологииBitrixMobile, работает в двух вариантах – как веб-приложение с мобильного устройства (на iOS, Android, BlackBerry OS)
Откуда брать в частности Android приложение? В маркете нет, здесь на сайте не нашел.
в файл "/bitrix/php_interface/dbconn.php". Желательно это делать через FTP. Указанный код перенаправляет только с "iPhone", 'iPod' и мобильных устройств на базе 'Android'(если браузер имеет UserAgent, содержащий подстроку 'Android').
Проблема костыля в том, что в такой виде невозможно сделать ссылку на "полную версию сайта", и при многосайтовости оба сайта перебрасывает на /m/.
В редакции «1С-БИТРИКС: Официальный сайт государственной организации» это реализовано довольно удачно. все реализовано в одном файле, которого нет в управлении сайтом. при копировании его в БУС тоже начало работать
Код
<?if (isset ($_GET['type'])){
switch ($_GET['type']) {
case 'pda':
setcookie('siteType', 'pda', time()+3600*24*30,'/');
define('siteType','pda');
break;
case 'special':
setcookie('siteType', 'special', time()+3600*24*30,'/');
define('siteType','special');
break;
default:
setcookie('siteType', 'original', time()+3600*24*30,'/');
define('siteType','original');
}
}
else{
$checkType='';
if (isset($_COOKIE['siteType'])) $checkType=$_COOKIE['siteType'];
switch ($checkType) {
case 'pda':
define('siteType','pda');
break;
case 'special':
define('siteType','special');
break;
default:
define('siteType','');
}
}
?>
вот участок кода, отвечающий за переключение между версиями: оригинальная, для слабовидящих, мобильная.
Добавляете файл /bitrix/php_interface/init.php с этим кодом. Делаете шаблоны для сайта и в настройках прописываете:
Основной шаблон | без условия Мобильный | выражение PHP | siteType=='pda' Контрастный | Выражение PHP | siteType=='special'
в файл "/bitrix/php_interface/dbconn.php". Желательно это делать через FTP. Указанный код перенаправляет только с "iPhone", 'iPod' и мобильных устройств на базе 'Android'(если браузер имеет UserAgent, содержащий подстроку 'Android').
Проблема костыля в том, что в такой виде невозможно сделать ссылку на "полную версию сайта", и при многосайтовости оба сайта перебрасывает на /m/.