ecshop 在平板电脑上面网页显示wap模式
发布时间:2019-12-16 11:15:04作者:admin点击:
今天偶然用三星5.5寸的手机看 ecshop 商城,天哪,好难看,再用模拟的平板电脑来访问,更难看,我是启用了 ecshop 的手机版的,但却没有适应的平板电脑的大小,所以平板电脑上面看的话,最好还是电脑网页版,在 ecshop 根目录下 index.php 文件中是有判断是否手机版访问而进行跳转的,但处理的不是很好,所以有必要进行删除掉,如果想要手机看的话,我们可以安装一个二维码扫描,或者直接做个超链接好了,下面夏日博客就来教大家如何删除掉这断判断得不好的代码吧。
打开根目录下 index.php 文件,找到如下的代码:
$ua=strtolower($_SERVER['HTTP_USER_AGENT']); $uachar="/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i"; if(($ua==''||preg_match($uachar,$ua))&&!strpos(strtolower($_SERVER['REQUEST_URI']),'wap')) { $Loaction='mobile/'; if(!emptyempty($Loaction)) { ecs_header("Location:$Loaction\\n"); exit; } }
当然如果你对于php不了解我们可以在htm页面头问加一段js代码,如下所示
// 判断是否为移动端运行环境
if(/AppleWebKit.*Mobile/i.test(navigator.userAgent)||(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){ if(window.location.href.indexOf("?mobile")<0){ try{ if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){ //判断访问环境是Android|webOS|iPhone|iPod|BlackBerry则加载以下样式 setActiveStyleSheet("style_mobile_a.css"); } elseif(/iPad/i.test(navigator.userAgent)){ //判断访问环境是iPad则加载以下样式 setActiveStyleSheet("style_mobile_iPad.css"); } else{ //判断访问环境是其他移动设备则加载以下样式 setActiveStyleSheet("style_mobile_other.css"); } } catch(e){} } } else{ //如果以上都不是,则加载以下样式 setActiveStyleSheet("style_mobile_no.css"); } //判断完毕后加载样式 functionsetActiveStyleSheet(filename){document.write("<linkhref="+filename+"rel=stylesheet>");}
- 上一篇 : ecshop 后台去掉云提醒未激活怎么禁止
- 下一篇 : phpcms中pc模板中跳转页面