鑫吧首页
鑫吧案例
模板建站
资料下载
建站技术
联系鑫吧

实现手机访问手机版,电脑访问电脑版-PHPCMS

2015-09-25 16:42:18   来源:   评论:0 点击:

、把手机主题模版拷贝到 \phpcms\templates\default\ 文件夹里面,并且把模版文件夹重命名为 content_m
文件目录结构为:
┏ footer.html
┣ header.html
content_m ╋ index.html
┣ list.html
┗ show.html
2、找到 \phpcms\phpcms\modules\content 文件夹里面的 index.php 文件。
搜索包含【include template(‘content’,$template);】的代码,全部替换为以下代码:
if(stristr($_SERVER['HTTP_VIA'],"wap")){ // 先检查是否为wap代理,准确度高include template('content_m',$template);}elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){ // 检查浏览器是否接受 WML.include template('content_m',$template);}elseif(preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])){ //检查USER_AGENTinclude template('content_m',$template);}else{include template('content',$template);}
这时候除了首页,其他页面已经全是实现了手机端PC端调用不同模版的效果了。
3、实现首页也根据手机端调用手机模版,也是在第二步的文件中。
搜索包含【include template(‘content’,’index’,$default_style);】的代码,大概在31行,把这行代码替换为:
if(stristr($_SERVER['HTTP_VIA'],"wap")){ // 先检查是否为wap代理,准确度高include template('content_m','index');}elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){ // 检查浏览器是否接受 WML.include template('content_m','index');}elseif(preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])){ //检查USER_AGENTinclude template('content_m','index');}else{include template('content','index');}
 

相关热词搜索:电脑 手机

我要分享给他:

喜欢就点我->[收藏]
<