phpcms做手机端网站的方法

  介绍

这篇文章主要介绍了phpcms做手机端网站的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, phpcms做手机端网站的方法

phpcms搭建PC端网站比较方便,但是在wap手机端方面却不怎么实用,而且自带的手机建站感觉不是很好,而且模版不好控制,现在对其进行修改,

首先在phpcms/libs/功能/extention.func。php里面写入判断手机访问的自定义函数

& lt; php ?/* *   * extention.func。php用户自定义函数库   *   * @copyright (C) 2005 - 2010 PHPCMS   * @license   * @lastmodify 2010-10-27   *///判断是否手机访问   check_wap()函数   {      如果收取($ _SERVER [& # 39; HTTP_VIA& # 39;]))返回true;   如果收取($ _SERVER [& # 39; HTTP_X_NOKIA_CONNECTION_MODE& # 39;]))返回true;   如果收取($ _SERVER [& # 39; HTTP_X_UP_CALLING_LINE_ID& # 39;]))返回true;   如果(大小写敏感(strtoupper ($ _SERVER [& # 39; HTTP_ACCEPT& # 39;]),“VND.WAP.WML")比;0){//检查是否说它接受WML浏览器/网关。   $ br=癢ML";   其他}{   浏览器=收取美元($ _SERVER [& # 39; HTTP_USER_AGENT& # 39;]) ?削减($ _SERVER [& # 39; HTTP_USER_AGENT& # 39;]): & # 39; & # 39;;   如果(空(浏览器)美元)返回true;   $ clientkeywords=阵列(   & # 39;诺基亚# 39;& # 39;索尼# 39;& # 39;爱立信# 39;,& # 39;贴切# 39;& # 39;三星# 39;,& # 39;htc # 39; & # 39;功能减退# 39;,& # 39;lg # 39; & # 39;尖锐# 39;,& # 39;您& # 39;   & # 39;飞利浦# 39;& # 39;松下# 39;& # 39;阿尔卡特# 39;,& # 39;联想# 39;& # 39;iphone # 39;, & # 39; ipod # 39; & # 39;黑莓# 39;,& # 39;魅族# 39;   & # 39;android # 39; & # 39; netfront& # 39; & # 39;塞班# 39;& # 39;ucweb& # 39;, & # 39; windowsce& # 39; & # 39;棕榈# 39;,& # 39;operamini& # 39;   & # 39;operamobi& # 39; & # 39;歌剧手机域名# 39;,& # 39;openwave # 39; & # 39; nexusone& # 39; & # 39; cldc # 39;, & # 39; midp # 39; & # 39; wap # 39;, & # 39;移动# 39;   );   如果(preg_match (“/(“。内爆(& # 39;| & # 39;,clientkeywords美元)。“)/我,浏览器)和美元,大小写敏感($浏览器,& # 39;ipad # 39;)===false) {   $ br=癢ML";   其他}{   $ br=癏TML";   }   }   如果(br美元==癢ML") {   返回TRUE;   其他}{   返回错误;   }   }   祝辞;

然后在phpcms/模板/违约模版文件夹里建立一个文件夹存放手机站的模版

建立一个叫移动的文件夹

然后修改

phpcms/模板/模块/内容/索引。php文件

麻烦点,分别在频道页,列表页,内容页加载模版时进行判断

比如:

如果(check_wap ()) {   包括模板(& # 39;移动# 39;美元模板);   其他}{   包括模板(& # 39;内容# 39;美元模板);   }

这样当用手机访问时会加载移动文件夹里面的模版,移动文件夹里面的模版名字要跟PC端的一样。

当然,在生成静态页面时会出现问题,目前解决的办法是手机端用动态,

调用数据时可以这样

? 1 & lt; a href=https://www.yisu.com/zixun/" index . php ?m=内容=指数=show&catid=25 id={$ r (“id”)} ">

感谢你能够认真阅读完这篇文章,希望小编分享phpcms做手机端网站的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

phpcms做手机端网站的方法