介绍
这篇文章主要介绍了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做手机端网站的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!