Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 1.5中的PHP移动检测脚本_Php_Mobile_Joomla1.5 - Fatal编程技术网

Joomla 1.5中的PHP移动检测脚本

Joomla 1.5中的PHP移动检测脚本,php,mobile,joomla1.5,Php,Mobile,Joomla1.5,我在Joomla 1.5中实现的从移动页面转到主页时遇到问题。 我正在使用PHP Mobile Detect脚本,该脚本位于 首先,我在一个简单的网站上测试了我的脚本(不是Joomla)。 这是实际使用的代码(index.php): 因此,当使用移动设备访问网站时,它将重定向到移动网站(wwwroot中的子文件夹)。在移动网站中,用户可以通过提供的链接(在mobile/index.php中)选择使用主网站: 在移动页面中也启用了会话 然后,当用户在main中时,就可以浏览到主网站的其他页

我在Joomla 1.5中实现的从移动页面转到主页时遇到问题。 我正在使用PHP Mobile Detect脚本,该脚本位于

首先,我在一个简单的网站上测试了我的脚本(不是Joomla)。 这是实际使用的代码(index.php):


因此,当使用移动设备访问网站时,它将重定向到移动网站(wwwroot中的子文件夹)。在移动网站中,用户可以通过提供的链接(在mobile/index.php中)选择使用主网站:


在移动页面中也启用了会话

然后,当用户在main中时,就可以浏览到主网站的其他页面,而无需重定向到移动页面。这在以根目录中的index.php作为引导的独立php脚本上非常有效

然而,当我尝试在Joomla中实现它时,它只在第一个重定向上起作用。当我浏览Joomla站点中的其他页面时,它会重定向到移动页面。上面的脚本添加在Joomla引导程序(index.php)的顶部


谢谢

我很久以前就知道了。刚刚有机会更新并与可能遇到相同问题的任何其他人共享解决方案


我所做的只是将Joomla引导程序中的所有代码(index.php)移动到模板引导程序中(例如Joomla_root/templates/template_name/index.php)。

我很久以前就发现了这一点。刚刚有机会更新并与可能遇到相同问题的任何其他人共享解决方案

我所做的只是将Joomla引导程序中的所有代码(如上面的问题(index.php))移动到模板引导程序中(例如Joomla_root/templates/template_name/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...
?>
<a href="../index.php?ua=1">Fullsite</a>