近来越来越多手机WAP、自适应网站,可见移动网页是未来,响应式是未来!但是在实际经验中,CMSYOU发现:响应式自适应虽然在国外非常流行了、大家都在追随,不过在国内,由于XP上ie6、IE8,带宽等问题,有一部分客户,更喜欢PC+WAP的方式,这样手机版可以做成不一样、WAP加载起来快一点,更重要的PC还可以兼容低版本IE呢。今天,CMSYOU在这里与大家分享最近看到而又可以用来具体实践自定义PC+WAP模板的一个方法:Phpcms V9自定义手机WAP模板新方法。

之前我们有写原创教程:Phpcms V9手机门户设置教程:怎么用PC V9做手机网站,讲的是使用Phpcms v9自带的wap模块搭建手机网站自定义模板,而今天分享的则不是这个方式,是采用自定义方法判断域名,然后调用不同目录的模板,也就是说不依赖于Phpcms v9自带的WAP模块。

Phpcms V9自定义手机WAP模板新方法具体开始:

1、修改/modules/content/index.php文件,在里面找到如下代码:

include template('content',$template);

修改为:

if(substr($_SERVER['SERVER_NAME'], 0,1) == 'm'){

include template('mobile',$template);

}else{

include template('content',$template);

}

以上代码是根据域名判断,给Phpcms v9添加自适配,调用不同目录的模板:判断当前页面url中第一个字符为m时则调用mobile目录模板,否则调用content目录模板。

由于Phpcms v9是调用网站URL方式,文章的URL地址都固定写死在数据表中,所以页面中的标签不能在使用{$r[url]},而要改成{str_replace('http://www.','http://m.',$r[url])},这样做到截取url,把http://www.你的域名/ 替换成http://m.你的域名/。

手机网站php模板修改,Phpcms V9自定义手机WAP模板新方法相关推荐

  1. php cms 的模板修改,phpcms v9后台登陆模板修改方法和程序版本更新提示修改方法...

    Phpcms V9后台登陆及版本更新提示的自定义修改 一.Phpcms V9后台登陆模板修改方法 1. 找到登陆模板文件phpcms/modules/admin/emplates/login.tpl: ...

  2. kingcms php 排序 标签,修改PHPCMS V9列表排序,listorder、order排序功能的方法

    phpcms文件调用默认是按照id排序的,就是按照时间顺序降序(最新的文章拍前面, 但是,我自己对文章做了排序,就无可奈何了 按照手册,就是 但是:文件发表顺序,排序错了,最晚发布的文章拍最后了 然后 ...

  3. html5手机排名,手机网站排名怎么做?移动端手机站SEO排名的13个要点

    手机网站最重要的就是不同机型的完美适配,现在大大小小尺寸的手机那么多,如果你的网站可以做到不管任何尺寸的手机都很好适配的话,那想做手机网站的排名工作已经赢在第一步了! 1:百度官方意见:使用合理的di ...

  4. phpcms V9 自定义制作手机网站的方法

    phpcms V9 自带的手机门户模块使用很麻烦,各种各样的问题层出不穷,今天给大家分享一个自定义手机网站的制作方法 修改默认配置文件实现根据访问域名来选择模板文件,只需要制作一套手机端的模板就可以了 ...

  5. templates文件夹php,phpcms V9 默认templates主题模板文件目录结构介绍

    这篇文章则详细的介绍一下系统自带默认模板的文件目录结构.主题模板位于"..\phpcms\templates\"文件夹内.而css样式.js文件,以及模板配带的images文件夹则 ...

  6. Phpcms v9专题分类增加模板设置的方法

    Phpcms v9专题设置里面,默认专题子分类是无模板设置的,本文教你通过官方论坛给出的教程实现专题分类增加模板设置.先来看看默认专题子分类设置界面: 修改后的的专题子分类设置界面多了模板设置: 修改 ...

  7. PHPCMS V9自定义分页函数

    大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会去修改全局文件phpcms\libs\functions\global.func.php里的pages()函数,这样问题 ...

  8. php v9 分页静态,PHPCMS V9自定义栏目伪静态实现方法(列表页/分页/内容页)

    phpcmsV9 栏目伪静态的修改方法(支持自定义目录名),官方程序默认伪静态是不支持自定义栏目名的,所以今天就做了以下修改,让其支持! 一.编写.htaccess中的urlrewrite规则 首先看 ...

  9. PHPCMS V9系统配置文件和模板目录

    PHPCMS V9系统配置文件 根目录/caches/configs/ database.php 数据库配置文件 system.php 系统配置文件 route.php 路由配置文件 调用系统配置中的 ...

最新文章

  1. HDU2045 不容易系列之(3)—— LELE的RPG难题(递推)
  2. 苹果核 - 页面动态化的基础 —— Tangram
  3. 【筛素数】P1579 哥德巴赫猜想(升级版)
  4. 我的世界手机版java安装失败_我的世界中国版JAVA路径错误的解决方法分享
  5. dwt去噪 matlab,用matlab进行小波去噪的程序
  6. Reversing-x64Elf-100
  7. 【转载】向量空间模型VSM及余弦计算
  8. 金蝶k3财务接口_记录用友T+接口对接的心酸历程
  9. js两种生成对象模式(公有成员和成员私有)
  10. 【JavaWeb】IDEA中启动SpringBoot项目及解决相关报错问题
  11. micropython固件下载_ESP32 MicroPython固件烧录
  12. 一万八的M1 iPad Pro ,怎么就成了“期货”
  13. 魔兽世界怀旧服 八区最新服务器推荐,魔兽世界怀旧服选择哪一个服务器好[多图]...
  14. 覃卫平java,湖南省职业教育“十一五”省级重点建设项目验收通过项目.doc
  15. R or Python,到底学哪个?这篇文章来告诉你......
  16. debian 刷新dns命令
  17. linux 访问外网设置von,如何配置Linux服务器,才能远程访问Xwindow呢?
  18. 单片机实验(十三)串口自发自收实现
  19. Flowable入门系列文章42 - 用户任务
  20. centos 6 下 sendmail 安装

热门文章

  1. 【 源代码 】用Eclipse编写的Java小游戏——疯狂猜猜猜
  2. USB接口供电不足以及相关故障
  3. Unity Error refreshing assets报错
  4. 2022年2月份报告合集
  5. carbon安装win7 thinkpad x1_联想ThinkPadX1-Carbon2016笔记本U盘重装win7系统教程
  6. 如何在html中快速的做出锚点图效果
  7. 在word文档表中插入图片不变形
  8. Kik的加密货币应用程序在App Store和Google Store上架
  9. jsp页面input框如何监控数据变化_jsp页面文本框监听事件,该如何解决
  10. Linux反汇编根据程序崩溃堆栈信息定位问题2