У меня проблема с переходом с мобильной страницы на главную страницу, реализованную в Joomla 1.5.
Я использую скрипт PHP Mobile Detect, найденный на http://code.google.com/p/php-mobile-detect/
Сначала я проверил свой скрипт на простом сайте (не Joomla).
Это фактически используемый код (index.php):
<?php
session_start();
include("Mobile_Detect.php");
$mobile_detect = new Mobile_Detect();
if (isset($_GET['ua']) && $_GET['ua']==1){
$_SESSION['sitemode'] = 1;
}elseif (isset($_GET['ua']) && $_GET['ua']==0){
unset($_SESSION['sitemode']);
}
if ($mobile_detect->isMobile() && !isset($_SESSION['sitemode'])) {
// any mobile platform
header('Location: mobile/');
}
// site related codes goes here...
?>
Таким образом, при доступе к веб-сайту с помощью мобильного устройства он будет перенаправлен на мобильный веб-сайт (подпапка в wwwroot). Находясь на мобильном веб-сайте, пользователь может вместо этого использовать основной веб-сайт по предоставленной ссылке (это в mobile / index.php):
<a href="../index.php?ua=1">Fullsite</a>
Сеанс также включен на странице мобильного телефона.
Затем, находясь в основном, пользователь может просматривать другие страницы основного веб-сайта без перенаправления на мобильную страницу. Это отлично работает на автономном скрипте php с index.php в корне в качестве начальной загрузки.
Однако, когда я пытаюсь реализовать его в Joomla, он работает только при первом перенаправлении. Когда я просматриваю другие страницы на сайте Joomla, он перенаправляет на мобильную страницу. Сценарий, приведенный выше, добавлен в начало загрузочной версии Joomla (index.php)
Спасибо!