文档章节

YXCMS怎么设置手机端模板和判断移动手机端

马浩周
 马浩周
发布于 2016/12/28 22:57
字数 915
阅读 20
收藏 0

今天yxcms群里就有yxcms的爱好者问yxcms的手机端模板和从哪里判断手机访问的,这些移动手机方面的问题,因为现在都是移动互联时代了,哪个cms不支持手机端模板自定义的话,当然会被out的,不过yxcms一直都是有pc端和手机端两种模板,方面建设和设计修改,这样也能让手机端更加的多变和合适。那么到底yxcms的手机端模板怎么设置呢?yxcms是通过什么来判断访问来源的呢?那么跟随美浩工作室来一起看下:

yxcms3

首先我们要了解yxcms的后台,明白yxcms的后台模板从哪里管理和修改,那当然就是如下图了:

yxcms1

 

从后台的管理首页的左侧,在全局设置栏目下有个前台模板,点击后右侧就会出现如上图的效果,然后会出现有个模板名称,作者,台式端(即电脑端),手机/移动端,还有模板编辑。这些就是进行网站模板设置和管理的地方的,当然手机端的模板就如上图所指了,然后要管理手机模板了,这里咱们用yxcms的VIP手机模板为例子:

yxcm2

 

以上这图其实就说明了两点,一来就是yxcms手机模版的地址(\protected\apps\default\view\mobile),二来就是手机模板官方vip模板的一些模板文件,(这里美浩工作室就不一一介绍文件意义,请自行学习)。

如果你还有一点不明白,就是为什么从后台设置了这些之后,电脑查看就能知道是电脑,手机就能判断出来是手机呢?当然,这个问的好了,因为有程序判断,yxcms的有点就是程序的简洁化和高效化!这里的这个判断是从php语言进行的,那么地址在哪里呢?在\protected\include\lib\common.function.php这个文件里面,在这个php文件里面的第496行开始的,这个就是存放这个判断函数的文件地址。

yxcms33

 

图片看代码是不是不过瘾呢?那当然上代码了!(喜欢php程序研究的可以研究把玩一下!)

 
  1. //判断手机端
  2. function is_mobile() {
  3. if (isset($_SERVER['HTTP_VIA'])) return stristr($_SERVER['HTTP_VIA'],'wap') ? true : false;
  4. //$_SERVER['HTTP_USER_AGENT']='Mozilla/5.0(Linux; U;Android 2.3.5;zh-cn;LNV-Lenovo A790e Build/GINGERBREAD)UC AppleWebKit/534.31(KHTML,like Gecko) Mobile Safari/534.31';
  5. if (isset($_SERVER['HTTP_USER_AGENT'])) {
  6. $client = array('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile'
  7. );
  8. if (preg_match("/(" . implode('|', $client) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) return true;
  9. }
  10. if (isset($_SERVER['HTTP_ACCEPT'])) {
  11. if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {
  12. return true;
  13. }
  14. }
  15. return false;
  16. }

看完上面的这些,有木有觉得yxcms高大上了,对于你网站的电脑端和手机移动端都有很好的支持,这样你再也不用担心手机端的yxcms模板找不见地方了。不过其实这个只是给大家引导yxcms手机端和pc端分离的,如果要做手机端的网站可能需要运用H5和css3的技术,当然这个就要看你自己设计的风格和特点效果了,这个就不详细介绍这个了,以后美浩工作室博客会分享更多关于yxcms方面的知识。大家如果想关注实时yxcms使用技巧和模板方面的动态可以关注关注美浩工作室的微博:http://weibo.com/mihoweb8

© 著作权归作者所有

马浩周

马浩周

粉丝 3
博文 38
码字总数 47627
作品 1
个人站长
私信 提问
YXCMS网站管理软件安装过程

官方网站 http://www.yxcms.net YXcms下载 http://pan.baidu.com/share/link?shareid=95094833&uk=3509893036&third=15 环境下载 http://pan.baidu.com/share/link?shareid=2202477437&uk=40......

姜殿馨
2013/06/08
611
1
思途 CMS V6.0.201703.0201 发布

思途CMS V6.0.201703.0201发布了,主要更新内容如下: 公共函数更新;【优化】 修复后台会员短信和邮件通知显示bug;【修复】 公共设置中填写了签约流程,在线路产品中未填写签约流程时,PC前...

学校的粉
2017/03/03
1K
15
移动端打开网页,怎样判断为移动端设备浏览并自行跳转至移动端网页。

某一个网站同时有PC版本www.xxx.com(PC端版本)和m.xxx.com(移动端版本)。怎样做到不同设备打开不同版本的网页。移动终端(例如手机)输入www.xxx.com打开的是m.xxx.com;而pc端打开的就是...

jazm
2014/02/17
5.2K
5
POSCMS V3.2.14 发布,跨平台网站内容管理系统

一、新增内容 升级ci框架到国际版最新v3.1.6 增加联动菜单自定义字段功能 增加关键词库自定义字段功能 增加对移动端真静态化的支持 增加数据优化插件(VIP5000版) 增加手动生成附件缓存功能...

天睿云计算
2018/05/11
967
1
思途旅游CMS V6.0.201706.0101

思途旅游 CMS V6.0.201706.0101 发布了,更新如下: 更新包 产品名 描述 状态 kb2017053101 思途CMS_基础 1、手机端列表页样式修正; 修复 kb2017052604 思途CMS_基础 1、后台robots保存修正...

学校的粉
2017/06/02
361
3

没有更多内容

加载失败,请刷新页面

加载更多

【AI实战】手把手教你深度学习文字识别(文字检测篇:基于MSER, CTPN, SegLink, EAST等方法)

文字检测是文字识别过程中的一个非常重要的环节,文字检测的主要目标是将图片中的文字区域位置检测出来,以便于进行后面的文字识别,只有找到了文本所在区域,才能对其内容进行识别。 文字检...

雪饼
今天
5
0
思维导图XMind 8 Pro 绿化方法(附序列号)

按部就班: Step 1 -全新下载最新版本的 Xmind 8(注必须是英文官方的版本,中文代{过}{滤}理网站的版本修改过,无法使用pj); Step 2 -安装完毕后,点击文末的下载按钮下载pj补丁文件包,将...

一只小青蛙
今天
10
0
数据结构(ER数据库)设计规范

表命名规范 表命名的规则分为3个层级,层级之间通过_分割,例如b_r_identity、d_l_identity。规约为: [leavel]_[type]_[name] [leavel] 表示数据库表的层级和功能,分为: s:业务无关的系统...

随风溜达的向日葵
今天
5
0
阿里Sentinel控制台源码修改-对接Apollo规则持久化

https://github.com/alibaba/Sentinel/wiki/%E5%9C%A8%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8-Sentinel 动态规则扩展 https://github.com/alibaba/Sentinel/wiki......

jxlgzwh
昨天
8
0
在Linux系统中创建SSH服务器别名

如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名、主机名、SSH 端口号和 IP 地...

老孟的Linux私房菜
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部