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

  • 这十七条百度推广冷知识,你都知道吗?

    这十七条百度推广冷知识,你都知道吗?

  • 怎么单独设置一页横向(怎么单独设置一页的页边距)

    怎么单独设置一页横向(怎么单独设置一页的页边距)

  • 魅族 18 Pro图片支持的格式有哪些(魅族18pro图赏)

    魅族 18 Pro图片支持的格式有哪些(魅族18pro图赏)

  • 微信怎么添加常用语(微信怎么添加常用服务)

    微信怎么添加常用语(微信怎么添加常用服务)

  • oppo突然卡机,什么都无法操作(oppo手机突然卡机了怎么办)

    oppo突然卡机,什么都无法操作(oppo手机突然卡机了怎么办)

  • 微信怎样把朋友圈的图片和文字再转发到朋友圈(微信怎样把朋友推给别人)

    微信怎样把朋友圈的图片和文字再转发到朋友圈(微信怎样把朋友推给别人)

  • 华为p40第一次充电充多久(华为p40第一次充电需要多长时间最好)

    华为p40第一次充电充多久(华为p40第一次充电需要多长时间最好)

  • se防水吗(苹果手表se防水吗)

    se防水吗(苹果手表se防水吗)

  • 不是群主qq群文件怎么删除(qq群只有群主可以设置管理员吗)

    不是群主qq群文件怎么删除(qq群只有群主可以设置管理员吗)

  • 外卖虚拟号码怎么发短信(外卖虚拟号码怎么弄)

    外卖虚拟号码怎么发短信(外卖虚拟号码怎么弄)

  • 苹果11设置屏幕密码(苹果11设置屏幕自动旋转)

    苹果11设置屏幕密码(苹果11设置屏幕自动旋转)

  • 抖音必须要手机注册吗(一个手机怎么开两个抖音)

    抖音必须要手机注册吗(一个手机怎么开两个抖音)

  • 为什么苹果手机下不了小红书(为什么苹果手机发烫严重)

    为什么苹果手机下不了小红书(为什么苹果手机发烫严重)

  • 画图窗口是由几部分组成(画图窗口各部分名称)

    画图窗口是由几部分组成(画图窗口各部分名称)

  • 抖音镜像两个人怎么拍(抖音镜像功能在哪里)

    抖音镜像两个人怎么拍(抖音镜像功能在哪里)

  • 华为7plus单独换外屏(华为7p换电池)

    华为7plus单独换外屏(华为7p换电池)

  • 苹果8能开空调吗(苹果8能开空调吗手机)

    苹果8能开空调吗(苹果8能开空调吗手机)

  • 荣耀20pro支持无线充电吗(荣耀20pro支持无线充电么)

    荣耀20pro支持无线充电吗(荣耀20pro支持无线充电么)

  • 小米9怎么无线充电(小米9怎么无线充电充不上)

    小米9怎么无线充电(小米9怎么无线充电充不上)

  • 送话器坏了有何特征(送话器坏了能发语音吗)

    送话器坏了有何特征(送话器坏了能发语音吗)

  • 微信转账显示对方账户异常(微信转账显示对方账户疑似身份冒用怎么解决)

    微信转账显示对方账户异常(微信转账显示对方账户疑似身份冒用怎么解决)

  • rftray.exe - rftray是什么进程 有什么用

    rftray.exe - rftray是什么进程 有什么用

  • 【Vue全家桶】Pinia状态管理(vue全家桶学多久能上手项目)

    【Vue全家桶】Pinia状态管理(vue全家桶学多久能上手项目)

  • 发放上年年终奖个税
  • 个税里的工资薪金
  • 筹资现金流量净额为负说明了什么问题
  • 为什么要去银行打对账单
  • 排污费用计入什么会计科
  • 工资中事假扣款执行依据
  • 房租违约金收入怎么做账
  • 贸易公司没有仓库需要做入库
  • 研发费用加计扣除条件
  • 对方把发票丢了可以重开吗
  • 税率和征收率的含义和区别
  • 工地工资是人走账清吗
  • 产权交易所怎么赚钱
  • 未做工程税费如何计算
  • 保险公司多赔付的钱需要退还吗
  • 别人项目挂靠我单位如何进行账务处理?
  • 无偿受让股权的股东对发起股东没有出资承担责任
  • 核定征收营业范围
  • 已过认证周期什么意思
  • 企业什么税可以退
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 在境外施工由国家承担吗
  • 手撕发票怎么报销给单位,怎么打印抬头和日期
  • 销售返利如何做分录
  • 什么企业不可以开通信保订单服务
  • 个人补缴公积金需要什么手续
  • 核定征收和查账征收,交的税一样吗
  • win11本地用户和组
  • php生成图片 html转img
  • 售后回购怎么做账务处理
  • 库存现金清查主要包括哪些内容
  • php自动编号
  • 所得税 季报
  • 建筑企业结转成本的依据是什么
  • 清算资金往来的余额方向
  • 成本费用科目包括
  • 赡养老人专项扣除标准
  • echarts柱状图坐标轴
  • 成本费用损失的区别和联系
  • test指令怎么用
  • 融资租赁的会计科目
  • 以银行存款交纳欠缴税金
  • 国税申报成功未缴税
  • 购入支票号码和使用支票号码是什么
  • 房地产开发公司组织架构
  • 加油发票怎么报税
  • 税控服务费电子普票能抵扣吗
  • mongodb修改数据库名称
  • 不动产进项税额不再分两年抵扣
  • 递延收益按多少折算
  • 加油账务处理
  • 意外伤害条件
  • 怎么用两台电脑登录同一个微信
  • 工资全扣是什么意思
  • 养老院老人摔倒责任划分
  • 建账的基本步骤
  • mysql m1
  • mac查找序列号
  • 通过注册表修改office默认字体
  • linux中使用mkdir命令创建新的目录时
  • bcdedit.exe
  • win8.1应用
  • win8怎么把c盘恢复出厂设置
  • linux unix操作系统
  • win8语言设置
  • win7自带桌面时钟吗
  • win10商店重置后不见了
  • win8系统盘清理
  • opengl绘制简单矩形代码
  • android webview获取文本
  • macos mono
  • 数据类型 python
  • python 变参
  • 每天一篇小练笔30字
  • python flask框架 web服务器
  • 江西电子税务局官网app
  • 环保税征收标准可以改吗
  • 入户走访时宣传内容
  • 上海各区财政收入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设