位置: 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枚举写法)

  • 红米note11t pro怎么改变锁屏时间日期形式(红米note11tpro怎么插卡)

    红米note11t pro怎么改变锁屏时间日期形式(红米note11tpro怎么插卡)

  • 华为nova9怎么隐藏返回键(华为nova9怎么隐藏手机软件)

    华为nova9怎么隐藏返回键(华为nova9怎么隐藏手机软件)

  • iphone13怎么共享图片和文件(iPhone13怎么共享Wi-Fi给安卓手机?)

    iphone13怎么共享图片和文件(iPhone13怎么共享Wi-Fi给安卓手机?)

  • 怎样关闭超级QQ秀(怎样关闭超级QQ会员自动续费)

    怎样关闭超级QQ秀(怎样关闭超级QQ会员自动续费)

  • 移动套餐强制退订方法(移动套餐强制退订申诉)

    移动套餐强制退订方法(移动套餐强制退订申诉)

  • 荣耀10时间怎么设置(荣耀10时间怎么设置24小时制)

    荣耀10时间怎么设置(荣耀10时间怎么设置24小时制)

  • 芒果tv电脑客户端没有弹幕(芒果tv电脑客户端怎么调亮度)

    芒果tv电脑客户端没有弹幕(芒果tv电脑客户端怎么调亮度)

  • ip与mac绑定有好处吗(ip与mac绑定作用大吗)

    ip与mac绑定有好处吗(ip与mac绑定作用大吗)

  • 为什么qq保存的图片相册没有(为什么qq保存的视频无法播放)

    为什么qq保存的图片相册没有(为什么qq保存的视频无法播放)

  • khealtheye是什么(kelsey是什么意思)

    khealtheye是什么(kelsey是什么意思)

  • keep可以投屏到电视么(keep能否投屏)

    keep可以投屏到电视么(keep能否投屏)

  • 华为曲屏手机容易摔碎吗(华为曲屏的屏幕容不容易碎)

    华为曲屏手机容易摔碎吗(华为曲屏的屏幕容不容易碎)

  • 小米cc9pro怎么截屏(小米cc9e怎么截长图)

    小米cc9pro怎么截屏(小米cc9e怎么截长图)

  • 华为怎么解除应用截屏限制(华为怎么解除应用截屏限制 智能截屏也不行)

    华为怎么解除应用截屏限制(华为怎么解除应用截屏限制 智能截屏也不行)

  • 手机程序无响应怎么办(手机程序无响应怎么回事)

    手机程序无响应怎么办(手机程序无响应怎么回事)

  • 京东怎么延长收货(京东上怎么延长收货时间)

    京东怎么延长收货(京东上怎么延长收货时间)

  • 四个又念什么(四个又念什么三个又念什么)

    四个又念什么(四个又念什么三个又念什么)

  • sm g9550是国行版本么

    sm g9550是国行版本么

  • 录音不小心删了怎么找回(录音不小心删了怎么找回免费)

    录音不小心删了怎么找回(录音不小心删了怎么找回免费)

  • 手机安全证书在哪设置(手机安全证书anyun)

    手机安全证书在哪设置(手机安全证书anyun)

  • 短信封了如何恢复(短信封了怎么解封)

    短信封了如何恢复(短信封了怎么解封)

  • 一加6分辨率怎么调(一加6t屏幕分辨率)

    一加6分辨率怎么调(一加6t屏幕分辨率)

  • 华为m5能连接投影仪吗(华为m5怎么和手机连接)

    华为m5能连接投影仪吗(华为m5怎么和手机连接)

  • 环境监测app开发功能如何(环境监测系统开发)

    环境监测app开发功能如何(环境监测系统开发)

  • SSDP Discovery Service 是什么可以禁用吗

    SSDP Discovery Service 是什么可以禁用吗

  • html+css唯美登录页面,代码提供(效果展示)(html+css登录页面)

    html+css唯美登录页面,代码提供(效果展示)(html+css登录页面)

  • 进项税额转出会计分录月末如何结转
  • 发票盖了财务专用章旁边再盖发票章
  • 人工费怎么入账
  • 一般纳税人免征教育费附加的文件
  • 雇佣外籍劳工
  • 没有及时取得发票可以入成本么
  • 总公司给分公司开发票
  • 银行质押贷款会查征信吗
  • 使用空头支票被银行冻结
  • 银行手续费没拿可以退吗
  • 增值税过期未抵扣
  • 差额征税发票的图片
  • 外币报表折算差额会计分录
  • 其他应收款要做账吗
  • 境外受控公司
  • 石油天然气用途
  • 小规模纳税人的增值税账务处理
  • 多交的增值税可以跨年抵扣吗
  • 补缴公积金账务处理
  • 公司组织的团建受伤算工伤吗
  • ping命令出现unreachable
  • 个体工商户需要办公户吗
  • 公司注销账上有固定资产转给股东还要交税吗
  • 收到服务费计入什么科目
  • windows 10 build 21354
  • 建筑工程企业管理费包括哪些内容
  • 公司处理固定资产车辆怎么开发票
  • react reducer详解
  • qt opencv ffmpeg
  • php微信公众号开源框架
  • 购买图书可以开增值税专票么?
  • 支付广告费没有票怎么入账
  • 暂估库存商品计算怎么算
  • 资本公积根据什么填列
  • 织梦的首页怎么换图片
  • mysql5.7设置编码
  • rbac权限管理设计
  • 增值税抵扣明细网络超时怎么处理
  • 财务软件怎么做红冲分录
  • sql语句求中位数
  • 个税返还手续费政策
  • 税款减免怎么做分录
  • 消费税直接计入销售额吗
  • 区分好坏
  • 固定资产清理在贷方怎么结转
  • 固定资产折旧递延收益
  • 如何收信用卡付款
  • 人力资源外包服务平台
  • 涉及销售费用如何计算
  • 如何理解什么是半殖民地半封建社会
  • 承包工程合同书
  • 商品流通企业有哪些企业
  • 如何恢复数据库删除的文件
  • 微型创新是什么
  • win8系统自带截图
  • windows vista(service pack1)
  • centos安装编译环境
  • win7系统安装无法继续怎么办
  • win8如何删除登录密码
  • 服务win10
  • centos 7安装桌面
  • windows xp能装微信吗
  • win7如何打开命令窗口
  • angular创建项目命令
  • cocos2d schedule
  • Node.js中的什么模块是用于处理文件和目录的
  • unity如何得到输入框的输入
  • 安卓退出界面
  • linux中使用最多的命令
  • jquery img onload
  • Unity destructor Or OnDestory
  • 从香港回内地需要做核酸检测吗
  • 12366纳税服务热线
  • 供热用地规划指标
  • 我国为什么不推行安乐死
  • 平安车险如何开票报销
  • 2021河南省中考英语听力音频
  • 普通发票开具时写材料一批需要附什么清单?
  • 目前我国现行法规规定的职业病范围共有几大类几种
  • 税务绩效管理主要内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设