一、在PHPcms V9管理后台设置手机门户(目前phpcms v9 版本为V9.6.3)

1.1、开启手机网站。位置:模块 》手机门户 》 添加手机站点,具体设置可参照截图:

填写站点名和LOGO文件相对位置,绑定用于手机网站的二级域名http://m.xyat.cn/ 。

此处可以是http://m.xyat.cn/  或者是http://wap.xyat.cn/ 二级域名的主机头自己决定,必须是域名和空间相绑定的那个。

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.xyat.cn'=>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.xyat.cn/index.php";
}else {
window.location.href="www.xyat.cn";
}
</script>

PS:此处的模板是pc模板,也就是 \phpcms\templates\default\content  里面的共用header.html 。  window.location.href="m.xyat.cn/index.php" 此处一定要带index.php。

三、修改自定义手机网站模板,开始制作自适应网站吧!

域名解析生效后,通过m.xyat.cn就能访问到手机网站了,那么怎么控制手机网站显示的样式呢,自然是修改定制手机模板。

具体位置:/phpcms/templates/default/wap/或者自定义模板目录。

由于手机网站的分类只能绑定实际的文章、产品等模型的栏目,绑定的模板很固定,无法像pc端那种每个栏目可以随意绑定相应的category list。那么如何让移动端模板可以自己设置绑定呢?

我们下回在来聊聊这个事。

转自:http://www.xyat.cn/news/technology/23.html

PHPCMS v9 手机版如何设置独立域名的更多相关文章

  1. Phpcms V9手机门户设置教程:怎么用PC V9做手机网站

    一.在PHPcms V9管理后台设置手机门户 1.1.开启手机网站.位置:模块 >手机门户 > 添加手机站点,具体设置可参照截图: 填写站点名和LOGO文件相对位置,绑定用于手机网站的二级 ...

  2. v9手机版文章内容不显示

    方法一: 打开PHPCMS v9的/phpcms/templates/default/wap/show.html页面, 将网页中的{$content}替换为:{$rs['content']} 这样wa ...

  3. phpcms v9手机站不支持组图($pictureurls)的修改

    phpcms v9自带的手机门户网站,有时候我们需要用到组图功能$pictureurls,我在做的时候发现,如果$pictureurls中只有一张图片会正常显示,但是如果有两张或两张以上的图片的时候, ...

  4. phpcms v9手机门户配置方法

    一.确定一个域名作为你手机wap站点的访问域名,例如:http://m.tezhengzong.com. 接下来在域名管理系统中简析这个域名到你的服务器地址. 二.修改\caches\configs\ ...

  5. PHPCMS V9 的手机门户wap绑定单页面

    当前的Phpcms V9手机网站的设置还有点弱,绑定的栏目不能设置选择模板,而且不能绑定单页面page.不过可以自定义做到绑定单页面page这一个功能:1.修改phpcms\modules\wap\i ...

  6. PHPCMS V9静态化HTML生成设置及URL规则优化

    先讲讲Phpcms V9在后台怎么设置生成静态化HTML,之后再讲解怎么自定义URL规则,进行URL地址优化.在这一篇中,伪静态就不涉及了,大家可以移步到Phpcms V9全站伪静态设置方法. 一.静 ...

  7. PHPCMS V9 学习总结

    在实现PHPCMS网站过程中,根据业务需求,我们遇到很多问题,特此总结如下,以便大家参考学习. [1]PHPCMS V9系统目录简析 在研究所有问题之前,请先了解一下系统的文件目录结构,具体如下图所示 ...

  8. PHPCMS V9 学习总结(转)

    转自:http://www.cnblogs.com/Braveliu/p/5074930.html 在实现PHPCMS网站过程中,根据业务需求,我们遇到很多问题,特此总结如下,以便大家参考学习. [1 ...

  9. phpcms v9 更改首页

    phpcms v9的默认首页是(域名/index.php?m=content&c=index&a=init)那为什么你直接敲一个域名它就自己进 去了呢,其实在caches-->c ...

随机推荐

  1. Memory map of an object array

    Student类: package com.itheima; /* * 自动生成构造方法: * 代码区域右键 -- Source -- Generate Constructors from Super ...

  2. idea 自动导入包设置

  3. 5.URL

    1.URL(Uniform Resource Locators) URL可以由字母组成,如"W3CSchools.cc", 或互联网协议(IP)地址: 192.68.20.50. ...

  4. paramiko的安装与使用

    paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接,支持在远程登录服务器执行命令和上传下载文件的功能. 安装 pycrypto下载地址: ...

  5. javaweb 读取properties配置文件参数

    场景1:在servlet中读取properties配置文件参数 protected void doGet(HttpServletRequest request, HttpServletResponse ...

  6. 用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口

    上一篇文章写到三层交换机实现多个VLAN之间互相通讯,有朋友提问要如何进行配置,可有案例分析.其实那天我在写的时候也有做过模拟,只是后来没有保存.今天重新模拟一次,并附上详细配置命令,希望能够帮助到大 ...

  7. 计算机中的换行符、回车符、\n、\r、\n\r 怎么区分啊?

    '\r'是回车,前者使光标到行首,(carriage return)'\n'是换行,后者使光标下移一格,(line feed) \r 是回车,return\n 是换行,newline对于换行这个动作, ...

  8. Microsoft Teams 版本与语音落地介绍

    我亲爱的小伙伴们,失踪人口回归啦~~ 今天和大家聊的是Microsoft Teams,Teams作为协作的集大成者,可以实现skype for Business的所有功能,还可以在teams里集合Of ...

  9. TreeSet集合的add()方法源码解析(01.Integer自然排序)

    >TreeSet集合使用实例 >TreeSet集合的红黑树 存储与取出(图) >TreeSet的add()方法源码     TreeSet集合使用实例 package cn.itca ...

  10. 通过 Chrome 调试运行在 IOS-safari 上的页面

    本文重点讨论如何在 Windows 系统中通过chrome 浏览器调试运行在 iPhone Safari 浏览器中的网页.如果你有一台 iMac/MacBook,可忽略该文档.iMac 环境下,直接通 ...