• 首页
  • ASPCMS
  • DEDECMS
  • DuxCms
  • 工具下载
  • SEO知识
  • WEB前端开发
  • 当前位置:首页 > DEDECMS >
  • DEDECMS
  • 【BUG修复】解决织梦移动端搜索结果使用pc端的模板

  • 已有 人阅读此文  -  2016.01.23  -  DEDECMS  -  萤火星

   dedeCMSV5.7.58版本以后更新之后加入了一个新的功能:手机端,使用/m目录

  更新描述:常规功能更新,加入了移动站点、二维码、站点SEO统计等功能
  更新后会在在include文件夹多了一个qrcode文件夹,这个是二维码生成的插件,暂时用不上,所以没有,有研究的告诉我一声,交流下!
  然后在根目录有个m的目录就是织梦官方更新的移动站点的功能插件的所在目录~
  主要功能实现就是绑定default里的手机模板输出手机端的效果~
  更新后看到m目录里的文件不用管它,这个一般没啥问题!大部分同学更新后是会发现根目录没有m目录,这个好解决就去官方下载个对应源码的把m目录直接上传就行,这个一般不用改,不会出啥问题!
  上传完m目录之后,在你使用yoursite(你的域名)/m预览你的手机站的过程中出现的最容易出现的问题就是模板错误!
  重点提示:如果你用的模板命名是默认模板的default话,必须要注意在更新的时候千万要注意备份模板,不然你会哭到没朋友,别问我怎么知道,我辛苦写的模板源文件直接被覆盖了,找都找不回来!
  织梦这次更新会把模板文件也更新一下,主要是因为了增加下图中index_article_m.htm等等这一类的手机端的模板,所以注意备份模板!
  织梦移动端功能使用方法介绍:

  如果你用的模板不是默认模板,那么就看看里边有没有手机模板,没有会出现模板调用错误(看下图),可以看下你模板里的模板目录里的文件是不是有对应的手机模板,但凡你要在手机需要浏览的页面,必须跟pc端有一一对应的模板,比如index.htm必须有对应的index_m.htm!
  你自己定义的模板名称也是可以,比如你可能为了隐藏模板名称用了wenzhang.htm那么他对应的手机模板名称是wenzhang_m.htm这样你这个页面或者栏目才能会被织梦的手机插件解析,才可以浏览不然就会报错。

  使用过程中发现移动端的搜索会使用search.html这个模板,并不会使用search_m.htm,下面直接说解决方案:

  打开/plus/search.php文件,对应位置插入以下代码:

if($mobile){
	define('DEDEMOB', 'Y');
} 

前台search表单:

修复完成,现在可以使用search_m.htm进行搜索了


如果本篇文章帮到了你,那么,请点击右侧的百度分享,让我们一起帮助更多的朋友!
  • 上一篇:dedecms织梦MySql数据库批量修改表前缀与表名的方法
  • 下一篇:没有了
前端交流群
热门文章
  • 1织梦dedecms完美实现pc站与手机站共用一个
  • 2dedecms织梦MySql数据库批量修改表前缀与表
  • 3织梦DedeCMS二次开发联动筛选功能的实现(
  • 4dedeampz环境启动不了本地php环境启动失败
  • 5【BUG修复】解决织梦移动端搜索结果使用pc
推荐阅读
ASPCMS | DEDECMS | DuxCms | 工具下载 | SEO知识 | WEB前端开发 | 百度地图
萤火星的经验分享!友情赞助!
鲁ICP备15006695号-1