一、在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

转载于:https://www.cnblogs.com/xyat/p/9915393.html

PHPCMS v9 手机版如何设置独立域名相关推荐

  1. 传说之下手机如何使用debug_传说之下手机版怎么设置按键 按键设置方法

    传说之下手机版怎么设置按键,传说之下是一款PC端移植的像素游戏,在游戏中的主角遗落到了地下怪物世界,我们要在危险重重的异世界寻找回去的道路.那么传说之下手机版按键怎么设置呢,下面雨落就为大家带来传说之 ...

  2. chrome浏览器手机版怎么设置中文

    chrome谷歌浏览器手机版怎么设置中文 chrome浏览器手机版怎么设置中文?手机chrome浏览器英文版改成中文需要在语言设置中改变语言选项,具体步骤如下: 1.打开手机chrome浏览器,点击右 ...

  3. phpcms v9手机站wap后台绑定任意单页面(简单二开)

    默认的phpcms v9手机门户后台管理,添加栏目的时候无法绑定单页面,虽然有人可以直接通过传递单页面id的方式调用,但是毕竟不是很方便,简单二开,让你实现后台栏目绑定任意的单页面 一.前端代码: ( ...

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

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

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

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

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

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

  7. phpcms v9手机门户配置方法_无需整理

    为什么80%的码农都做不了架构师?>>>    1.确定一个域名作为你手机wap站点的访问域名,例如:http://m.tezhengzong.com .接下来在域名管理系统中简析这 ...

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

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

  9. [v9] phpcms v9手机门户配置方法

    最新福利:领取阿里云1000通用代金券 1.确定一个域名作为你手机wap站点的访问域名,例如:http://m.tezhengzong.com .接下来在域名管理系统中简析这个域名到你的服务器地址. ...

最新文章

  1. 全站HTTPS简单实践
  2. r语言平均值显著性检验_8小时整理!t检验原理!R语言实现!一文彻底搞定t检验(上)...
  3. 类的加载过程二:Linking
  4. 《ASP.NET Core 微服务实战》-- 读书笔记(第9章)
  5. 前端学习(2360):生命周期函数的学习
  6. WinCE驱动调试助手V2.5
  7. 转:PHP网站在Linux服务器上安全设置方案
  8. php 微信获取code,微信网页授权接口为什么获取不到code(已解决)
  9. Leetcode每日一题:20.valid-parentheses(有效的括号)
  10. AS3.0常用第三方类库:TweenMax
  11. 只要实现了annotation这个接口就是注解 同理:只要实现了某个接口就是该类型的实现类...
  12. android multipartentity 怎么上传参数,android-通过MultipartEntityBuilder通过HTTP表单上传文件,并显示进度b...
  13. 学习python:实例属性和类属性
  14. MySQL备份还原——mysqldump工具介绍
  15. 了解TrustZone,读了这篇就够了
  16. Opencv读取.dat格式CT数据
  17. python --离线识别图片中文字(easyocr)
  18. 头文件中extern “C”的理解
  19. 不同系统mysql安装教程
  20. 【Kettle】如何解决Excel输出卡死或太慢

热门文章

  1. OLED如何播放badapple
  2. 韦德电热板的产品特点及工作原理描述
  3. ExecuteScalar 返回值
  4. layui中form.val组件
  5. 《炬丰科技-半导体工艺》处理液中溶解氧对硅晶片表面的影响
  6. 健身戴什么耳机,盘点几款健身佩戴的耳机推荐
  7. 苦战中同门服务器维护怎么算,忍无可忍,可以不忍
  8. 图像拼接(二):柱面投影+模板匹配+渐入渐出融合(GPU版)
  9. Python手记-1:Windows10、macOS、CentOS7平台下Python3环境搭建简介
  10. Linux 启动信息同时输出到屏幕和串口终端