千家信息网

phpcms做手机端网站的方法

发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,这篇文章主要介绍了phpcms做手机端网站的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。PHPCMS搭建PC端网站比较方便,但是在w
千家信息网最后更新 2024年12月13日phpcms做手机端网站的方法

这篇文章主要介绍了phpcms做手机端网站的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

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

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

 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端的一样。

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

调用数据时可以这样

?1

感谢你能够认真阅读完这篇文章,希望小编分享phpcms做手机端网站的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

0