您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
使用PHPCMS搭建wap手机网站的步骤方法
念芹2025-06-09phpcms教程已有人查阅
导读首先在phpcms/libs/functions/extention.func.php里面写入判断手机访问的自定义函数然后在phpcms/templates/default模版文件夹里建立一个文件夹存放手机站的模版
首先在phpcms/libs/functions/extention.func.php里面写入判断手机访问的自定义函数
我建立一个叫mobile的文件夹
然后修改
phpcms/templates/modules/content/index.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模版文件夹里建立一个文件夹存放手机站的模版我建立一个叫mobile的文件夹
然后修改
phpcms/templates/modules/content/index.php文件
麻烦点,分别在频道页,列表页,内容页加载模版时进行判断
比如:
if (check_wap()) {
include template('mobile', $template);
} else {
include template('content', $template);
}
这样当用手机访问时会加载mobile文件夹里面的模版,mobile文件夹里面的模版名字要跟PC端的一样。当然,在生成静态页面时会出现问题,目前解决的办法是手机端用动态,调用数据时可以这样
<a href="index.php?m=content&c=index&a=show&catid=25&id={$r['id']}">
毕竟手机端的栏目不是很多。
本文标签:
很赞哦! ()
上一篇:PHPcms定义路径常量
下一篇:phpcms数据表分析介绍
相关教程
图文教程
PHPCMSv9漏洞宽字节注入的修复方法
漏洞描述:phpcmsv9.5.9以后版本开始默认使用mysqli支持,在phpcms/modules/pay/respond.php中,因为代码逻辑不够严谨,导致宽字节注入。
phpcms调取栏目图片的写法示例
一、phpcms栏目页调用栏目图片的较佳解决方法:phpcms调用较高父级栏目图片:phpcms调用直接父级栏目图片:phpcms调用当前栏目图片:
phpcms出现内容编码错误的解决方法
phpcms出现内容编码错误怎么办?phpcmsv9提示“内容编码错误”的解决问题问题描述:搭建的网站更换域名后出现了下面图中的情况(若为其他操作导致,也可使用此方法尝试解决)
phpcms不支持script怎么办
phpcms不支持script的解决办法:首先找到并打开“caches_data\content_input.class.php”文件;然后删除其中的“trim_script($data);”内容;最后保存修改即可。
相关源码
-
html5响应式pbootcms模板新闻资讯博客网站源码该模板采用PbootCMS内核开发,专为新闻资讯类网站打造,同时具备高度行业适配性--只需替换图文内容即可快速转型为企业官网、行业门户等各类站点。查看源码 -
(自适应HTML5)响应式智能设备人工智能机器pbootcms源码免费下载这款基于PbootCMS开发的网站模板为人工智能和智能设备行业设计,采用现代化科技风格,突出产品的智能特性和技术创新。模板架构合理,功能完善,能够有效展示各类智能产品的核心功能和解决方案。查看源码 -
(PC+WAP)绿色草坪地坪操场pbootcms网站模板该模板基于PbootCMS内核开发,专为人造草坪、地坪施工企业设计,采用绿色主题呼应行业属性,实现PC与WAP端全栈响应式适配,确保跨设备无缝浏览体验。查看源码 -
(自适应html5)重工业钢铁机械设备网站pbootcms响应式模板下载为重工业领域打造的响应式网站模板,助力企业高效展示产品与服务,基于PbootCMS开发的工业级网站模板,特别适合钢铁制造、机械设备生产等重工业企业使用。查看源码 -
帝国CMS7.5小说推荐公众号导航带wap手机站+带采集工具本模板为小说导航类网站设计开发,基于帝国CMS7.5内核构建,针对小说阅读领域的分类聚合需求进行深度优化。通过智能分类系统和用户行为分析,实现小说资源的精准推荐与导航功能。查看源码 -
(自适应)蓝色沙盘复古建筑模型制作网站模板源码下载为建筑沙盘模型企业设计的响应式网站模板,通过三维空间展示技术结合产品参数可视化,有效提升模型作品的线上呈现效果与客户咨询转化率。查看源码
| 分享笔记 (共有 篇笔记) |
