公司网站用 BOOTstrap3写的模板,无奈在ie6上无法用。
原先有一套ie6的模板,但dedecms 不支持多模板的模式。
解决方法:
思路:仿照DEDECMS移动版,调用ie6版模板来实现。访问地址http://www.xxx.com/ie6/
实现 文章页,公司简介,图片页面。
一、文章列表页实现步骤:
1,php文件 头添加标示,define(‘DEDEIE‘, ‘Y‘);
2,arc.listview.class.php
根据标示判断调用相应模板。
if ( defined(‘DEDEIE6‘) )
{
$tempfile =str_replace(‘.htm‘,‘_ie6.htm‘,$tempfile);
}
3,添加 list_article_ie6.htm 的模板
二、文章内容页
1,view_articel.php 添加ie6标示。
2,arc.archives.class.php 类中加入判断。
3,添加article_article_ie6.htm
三、head 主导航
与MOB版相同。
四、图片列表页
实际类:arc.listview.class.php
五、图片内容页
arc.archives.class.php
关于上一篇,下一篇修改。
elseif ( defined(‘DEDEIE6‘) )
{
$mlink = ‘view_image.php?aid=‘.$nextRow[‘id‘];
}
二、然后在首页判断浏览器是否为ie6来跳转。
<script type="text/javascript">
var sUserAgent = navigator.userAgent;
var isIE = sUserAgent.indexOf("compatible") > -1 && sUserAgent.indexOf("MSIE") > -1 ;
if(isIE)
{
var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(sUserAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
var isMinIE = fIEVersion < 8.0;
if(isMinIE)
{
window.location.href=‘http://www.XXX.com/ie6/‘;
}
}
</script>
dedecms版本5.7 ,欢迎交流。