上海11选5分布走势图

PHPCMS v9 手机版如何设置独立域名

来源:襄阳艾特网络 2018-11-06 点击: 作者:wucheng

一、在PHPcms V9管理后台设置手机门户(目前phpcms v9 版本为V9.6.3)
1.1、开启手机网站。位置:模块 》手机门户 》 添加手机站点,具体设置可参照截图:

填写站点名和LOGO文件相对位置,绑定用于手机网站的二级域名http://m.myfanpics.com/ 。
此处可以是http://m.myfanpics.com/  或者是http://wap.myfanpics.com/ 二级域名的主机头自己决定,必须是域名和空间相绑定的那个。
PS:此处绑定的域名必须带有 http://  并且以 / 结尾。 

1.2、创建栏目分类,位置:模块 》手机门户 》 分类管理,具体设置可参照截图:

创建好分类,绑定相应的栏目。这样,手机网站在管理后台的配置基本上完成。此处移动端绑定的pc栏目主要是为了移动端能直接获取到pc端相应栏目的数据。具体代码默认的phpcms中会有体现。

二、域名解析、手机域名绑定
2.1、到域名管理中心,解析二级域名m.xyat.com到PC网站所在的IP,同时在主机控制面板,添加绑定m.xyat.com这个域名。
2.2、修改配置文件caches/configs/route.php,在'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),后面添加一行,修改为:

return array(
    'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),    
    'm.myfanpics.com'=>array('m'=>'wap', 'c'=>'index', 'a'=>'init','data'=>array('GET'=>array('siteid'=>1))),
);

2.3、在管理后台刷新缓存,等域名解析生效后,访问m.xyat.com试试。由于phpcms默认会在根目录生成index.html,而你这个index.html里面并没有对pc或移动端做判断和跳转,所以需要在相应的位置增加从定向判断
需要pc模板(最好是头部的公用模板header.html)里边加入一段js:

<script>
if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
      window.location.href="m.myfanpics.com/index.php";
}else {
      window.location.href="www.myfanpics.com";
}
</script>  
PS:此处的模板是pc模板,也就是 \phpcms\templates\default\content  里面的共用header.html 。  window.location.href="m.myfanpics.com/index.php" 此处一定要带index.php。


三、修改自定义手机网站模板,开始制作自适应网站吧!
域名解析生效后,通过m.myfanpics.com就能访问到手机网站了,那么怎么控制手机网站显示的样式呢,自然是修改定制手机模板。
具体位置:/phpcms/templates/default/wap/或者自定义模板目录。
由于手机网站的分类只能绑定实际的文章、产品等模型的栏目,绑定的模板很固定,无法像pc端那种每个栏目可以随意绑定相应的category list。那么如何让移动端模板可以自己设置绑定呢?
请点击上海11选5分布走势图PHPCMS v9 手机端栏目绑定模板

此作者的其它技术博文:

PHPCMS v9 手机端栏目绑定模板 Php的常见错误及错误分析

案例推荐

上海11选5走势图 多彩彩票平台 上海11选5走势图 易玩棋牌app下载 悠洋棋牌下载 上海11选5 上海11选5分布走势图 易玩棋牌 上海11选5分布走势图 上海11选5APP