位置: IT常识 - 正文

phpcms怎么做手机站(phpcms怎么样)

编辑:rootadmin
phpcms做手机站:1、首先在phpcms/libs/functions/extention.func.php里面写入判断手机访问的自定义函数。2、在自定义模板文件夹中加入手机模板。3、在频道页,列表页,内容页加载模版时进行判断加载模板。

推荐整理分享phpcms怎么做手机站(phpcms怎么样),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpcms怎么用,phpcms怎么用,phpcms手机端,phpcms模板制作教程,phpcms手机版模板,phpcms手机端,phpcms使用教程,phpcms手机端和pc端制作,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

<?php/*** extention.func.php 用户自定义函数库** @copyright (C) 2005-2010 PHPCMS* @license* @lastmodify 2010-10-27*///判断是否手机访问function check_wap(){if (isset($_SERVER['HTTP_VIA'])) return true;if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true;if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) return true;if (strpos(strtoupper($_SERVER['HTTP_ACCEPT']), "VND.WAP.WML") > 0) {// Check whether the browser/gateway says it accepts WML.$br = "WML";} else {$browser = isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['HTTP_USER_AGENT']) : '';if (empty($browser)) return true;$clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu','android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini','operamobi', 'opera mobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile');if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", $browser) && strpos($browser, 'ipad') === false) {$br = "WML";} else {$br = "HTML";}}if ($br == "WML") {return TRUE;} else {return FALSE;}}?>

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

phpcms怎么做手机站(phpcms怎么样)

建立一个叫mobile的文件夹

然后修改

phpcms/templates/modules/content/index.php文件

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

比如:

if (check_wap()) {include template('mobile', $template);} else {include template('content', $template);}

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

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

调用数据时可以这样

?1<a href="index.php?m=content&c=index&a=show&catid=25&id={$r['id']}">

本文链接地址:https://www.jiuchutong.com/zhishi/304057.html 转载请保留说明!

上一篇:vue3+Echarts页面加载不渲染显示空白页面的解决(vue-echarts)

下一篇:java如何指定枚举的行为(java枚举写法)

  • 建筑业总产值含税吗百度百科
  • 企业一般纳税人是什么意思
  • 弥补以前年度亏损金额从哪里来的
  • 定额发票上可以盖章吗
  • 税控盘怎么增加专票
  • 资产报废变现收入应开具哪种发票
  • 价外补贴需要交增值税吗
  • 机动车丢失后怎么销户
  • 进口增值税发票图片
  • 出租固定资产取得的租金收入属于什么收入
  • 采取简易计税外经证核销需要哪些资料?
  • 收到外国的货款会计分录
  • 买鼠标去哪买
  • 附加税的计提基数怎么算
  • 个人所得税承租承包经营所得
  • 预提工程成本的会计分录
  • 为什么公司信用代码不对
  • 社会保险差额征税的账务处理?
  • 金税盘开红字发票
  • 所得税收入包含哪些
  • 往来形式的投资款是借款吗
  • 新入职员工如何加入企业微信
  • 房地产企业申请破产,原来的购房合同还有效吗?
  • 存出投资款是什么凭证
  • 总公司中标分公司结算可以吗
  • 国产linux系统有哪些
  • 参保各险种人数统计
  • 返利给客户的账务处理
  • php扩展编写
  • wordpress主题dux
  • 工资个人所得税怎么减税条件
  • 应收票据与应付票据的使用与哪种银行结算方式有关
  • 巴黎先贤祠的名言
  • 低值易耗品费用账务处理
  • 购车发票遗失了能否去4s店里补开
  • 公司收到个人汇款怎么办
  • 哪种审计证据可以查出来
  • 劳务公司给包工头打款备注写什么
  • zarchiver 小米
  • elementui的表格
  • 房地产企业建筑成本
  • 租赁汽车折旧年限怎么算
  • 固定资产处置科目有哪些
  • 房地产企业的开发成本和开发费用有什么区
  • 发票抬头为个人的纳税人识别号
  • canvas实现图片编辑
  • 织梦自定义模型调用
  • 银行代发工资必须要本行的卡吗
  • 小微企业免征的增值税怎么做账
  • 权益法和成本法的适用范围
  • 小规模纳税人是季度报税吗
  • 生产成本与管理企业经营实战感想
  • 小型微利企业计算企业所得税
  • 多缴纳增值税
  • 普通发票可以扣除吗
  • 多栏式日记账核算组织程序优缺点
  • 销售发生亏损如何记账
  • 收到个人款怎么做分录
  • 待处理财产损溢借贷增减方向
  • 会计写数字的技巧和方法
  • 红字冲销凭证怎么登明细账
  • perl -ne
  • windefault.exe - windefault是什么进程
  • 卸载软件后整个盘都清空了
  • 64位ubuntu8.04 安装QQ
  • linux CentOS/redhat 6.5 LVM分区使用详解
  • win8旗舰版官方下载
  • win10打不开应用市场
  • 电脑已禁用ime是什么
  • 启用opengl的文档窗口
  • bootstrap入门
  • javascript组件
  • kmp算法代码完整实现
  • javascript tr
  • javascript运用
  • java模拟银行存款功能
  • 四川灵活就业医保每月返多少钱
  • 税务逾期未申报是什么意思
  • 深圳各区海拔
  • 北京税务局网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设