非插件实现:如果浏览器不支持该模板则切换到浏览器适应模板

  • 内容
  • 相关

不隐瞒了,这个模板在IE的兼容性是差劲的。

所以一直有一个想法,就是把IE客户端用户引流到另外一个模板去。

功能是做出来了,只是一直没有开启过。

当然这个修个涉及到emlog核心文件,不懂慎用,会影响到更新。

具体实现方案是这样的:

  1. 首先为emlog增加模板切换功能:

修改index.php前台模板路径

define('TEMPLATE_PATH', TPLS_PATH.TEMPLATE_NAME.'/');//前台模板路径

修改init.php前台路径url

//前台模板URL
session_start();
if(isset($_GET['theme'])){
    $theme = $_GET['theme']=='reset' ? Option::get('nonce_templet') : $_GET['theme'];
    $_SESSION['theme']=$theme;
}elseif(isset($_SESSION['theme'])){
    $theme=$_SESSION['theme'];
}else{
    $theme='';
}
if($theme==''){
    define('TEMPLATE_NAME', Option::get('nonce_templet'));
}else{
    define('TEMPLATE_NAME', $theme);
}
define('TEMPLATE_URL', TPLS_URL.TEMPLATE_NAME.'/');

这样做呢,实现了可通过:bologurl?theme=模板名 的方式实现模板切换直到用户关闭浏览器。


2.在不能适应IE的模板的header.php中<head>标签内或适当位置添加:

<!--[if IE]>
<script language="javascript" type="text/javascript">
	window.location.href="http://tv1314.com/?theme=default"; 
</script>
<![endif]-->

当然,这个代码并不是固定的。以上代码的用意是:如果客户端是IE则使用default模板。

甚至我们还可以细化一下:

<!--[if IE 6]>
<script language="javascript" type="text/javascript">
	window.location.href="http://tv1314.com/?theme=IE6"; 
</script>
<![endif]-->
<!--[if lt IE 9]>
<script language="javascript" type="text/javascript">
	window.location.href="http://tv1314.com/?theme=IE6-IE9"; 
</script>
<![endif]-->

意思是:如果客户端是IE6则使用IE6模板,如果客户端版本小于9且是IE6则使用IE6-IE9的模板。

搞定!


好了,代码教程到此结束,本教程为鬼少博客原创,转载注明出处。

本文标签:

版权声明:若无特殊注明,本文皆为《鬼少》原创,转载请保留文章出处。

本文链接:非插件实现:如果浏览器不支持该模板则切换到浏览器适应模板 - http://tv1314.com/post-265.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

20条评论
  1. avatar

    北京代开发票 Lv.1 Chrome 45.0.2454.101 Chrome 45.0.2454.101 Windows 7 Windows 7 回复

    建筑是建筑物与构筑物的总称,是人们为了满足社会生活需要,
    利用所掌握的物质技术手段,并运用一定的科学规律、风水理念和美学法则创造的人工环境。
    www.behance.net/jnkfp889 济南代开
    www.behance.net/sjz315 石家庄代开
    www.behance.net/dkfpcq 重庆代开
    www.behance.net/dkbjfp010 北京代开
    www.behance.net/cdkfp112 成都开
    www.behance.net/njdkfp408 南京代开
    www.behance.net/szdkfp 深圳开
    www.behance.net/hzdkfp 杭州代开
    www.behance.net/sjzdkfp023 石家庄代开
    www.behance.net/ccfp408 长春代开
    www.tagged.com/dkfpwx
    www.tagged.com/aqdkfp
    www.tagged.com/dlfp604
    http://sjzkfpz.weebly.com 石家庄代
    http://fzdkfpw.weebly.com 福州代开
    http://cskfpz.weebly.com 长沙开
    http://issuu.com/jingjinglinlin
    http://issuu.com/dkfpfz
    http://issuu.com/cqdkfpw
    http://issuu.com/jndkfpw
    http://issuu.com/jiakld
    http://issuu.com/najisk
    http://issuu.com/hfdkfpw
    http://issuu.com/tjdkfpw
    http://issuu.com/bjdkfpw

    广东省广州市越秀区 /荔湾区电信

    1. avatar

      最美丽空姐 Lv.1 Firefox 29.0 Firefox 29.0 Windows 7 Windows 7 回复

      顶!!!!!!!!!!

      湖北省随州市 移动

      00:00 / 00:00
      顺序播放