PHPCMS搭建wap手机网站

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模版文件夹里建立一个文件夹存放手机站的模版我建立一个叫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‘]}">

毕竟手机端的栏目不是很多

				
时间: 2024-11-05 06:14:55

PHPCMS搭建wap手机网站的相关文章

PHPCMS V9轻松完成WAP手机网站搭建全教程

---恢复内容开始--- 应用PHPCMS V9轻松完成WAP手机网站搭建全教程 用PHPCMS最新发布的V9搭建了PHPCMS研究中心网站(http://www.17huiyi.net)完成后,有用户提出手机访问的问题,于是着手搭建WAP无线站(m.17huiyi.net). 用PHPCMS V9完成wap搭建需要以下几步: 第一步:域名解析并建站 进入域名管理,建立A记录,解析至相应的IP地址,比如将m.17huiyi.net 解析至202.165.183.12 ,在WEB服务设置中(IIS

2款JS脚本判断手机浏览器跳转WAP手机网站

随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树.对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便.我们在给自己的网站做了WAP手机网站之后,如果有用户通过手机访问我们的企业顶级域名网站,那就判断跳转到专为的WAP网站. 这里整理到目前自己在使用的2种JS脚本,因为之前一直有朋友跟我要,所以这里分享出来. 第一种:直接JS脚本 <script type="text/javascript&quo

3种方法判断手机浏览器跳转WAP手机网站

随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树.对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便.我们在给自己的网站做了WAP手机网站之后,如果有用户通过手机访问我们的企业顶级域名网站,那就判断跳转到专为的手机站点. 第一种:直接JS脚本 <script type="text/javascript"> try { var urlhash = window.location.h

分析app和wap手机网站的不同

随着手机3G.4G时代的到来,手机功能的越来越强大,手机App的市场是越来越火爆,时代在更新随之而来的事物也在更新,不能更上时代的步伐是落后的表现,所以不仅仅是手机APP在完善,手机网站WAP也在不断的改进中,可是app和wap手机网站有什么不同呢? 国互网从五大方面分析app和wap手机网站的不同: 一.平台来看: 移动Wap网站:由移动设备的浏览器来支持,只要移动设备支持上网浏览网站基本上可以随时随地的打开网站查找自己需要的信息. 移动App客户端:由智能移动设备的操作系统来支持,当然他包括

应用PHPCMS V9轻松完成WAP手机网站搭建全教程

用PHPCMS最新发布的V9搭建了PHPCMS研究中心网站(http://phpcms.org.cn)完成后,有用户提出手机访问的问题,于是着手搭建WAP无线站(wap.phpcms.org.cn). 用PHPCMS V9完成wap搭建需要以下几步: 第一步:域名解析并建站 进入域名管理,建立A记录,解析至相应的IP地址,比如将wap.phpcms.org.cn 解析至202.165.183.12 ,在WEB服务设置中(IIS或apache)中建站,主目录与phpcms.org.cn的主目录一致

轻松完成WAP手机网站搭建

用PHPCMS最新发布的V9搭建了PHPCMS研究中心网站(http://phpcms.org.cn)完成后,有用户提出手机访问的问题,于是着手搭建WAP无线站(wap.phpcms.org.cn). 用PHPCMS V9完成wap搭建需要以下几步: 第一步:域名解析并建站 进入域名管理,建立A记录,解析至相应的IP地址,比如将wap.phpcms.org.cn 解析至202.165.183.12 ,在WEB服务设置中(IIS或apache)中建站,主目录与phpcms.org.cn的主目录一致

app和wap手机网站的区别在哪里

第一点 我们从依附的平台来看: 移动Wap网站:由移动设备的浏览器来支持,只要移动设备支持上网浏览网站基本上可以随时随地的打开网站查找自己需要的信息. 移动App客户端:由智能移动设备的操作系统来支持,当然他包括现在的一个主流的安卓和苹果操作系统,还有基于安卓的各种的二次开发系统 两种不同的性质决定了两种形式在交互.性能.特性等方面的不同,举例来说IOS的消息推送机制有利于及时唤醒用户,wap网站的及时性和快捷性这个是app无法比拟的. 第二点 我们从推广的渠道来看: 移动Wap网站:渠道较多,

用PHPcms V9四步完成WAP手机站搭建

用PHPCMS最新发布的V9搭建了ONOW中文网,WEB网站(www.onow.cn)完成后,有用户提供手机访问的问题, 于是着手搭建ONOW手机WAP站(3g.onow.cn). 用PHPCMS V9完成wap搭建需要以下几步: 第一步:域名解析并建站 进入域名管理,建立A记录,解析至相应的IP地址,比如将3g.onow.cn 解析至202.165.183.10 , 在WEB服务设置中(IIS或apache)中建站,主目录与www.onow.cn的主目录一致, 但默认首页要设成index.ph

phpcms-v9系统搭建wap网站及单页面

如需要绑定域名为wap.domain.com,作下如操作: 一.把wap.domain.com域名绑定到你的这个网站主机上. 二.在网站后台——模块——手机门户域名里面填写“http://wap.domain.com/” 三.在修改route.php(在caches/configs目录下),在文件中加入一行 return array( 'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'), 'wap.domain.c