张文保的博客
张文保 · Paul Zhang

Engineering the Future

织梦DedeCMS

织梦Dedecms手机网站搜索跳转PC站搜索的修复方法

织梦dedecms默认的手机端网站搜索页面会跳转到pc站的搜索页面,在手机用户体验上非常不好,正常应该是显示手机站搜索页面,解决方法如下:

方法其实有两种,第一种方法比较简单,如下:

找到/plus/search.php 这个文件,搜索如下代码,大概在20行左右:

$mid = (isset($mid) && is_numeric($mid)) ? $mid : 0;

 

在这段代码的下面添加:

$mobile = (isset($mobile) && is_numeric($mobile)) ? $mobile : 0;
if ( $mobile==1 )
{
define('DEDEMOB', 'Y');
}

 

然后在搜索页的地方form中添加一个隐藏的input,name为mobile,value值为1,如下代码:

<input type="hidden" name="mobile" value="1" />

 

其实添加这块的作用是当mobile值为1的时候,就跳转到手机站搜索,这对代码其实官方已经在arc.serchview.class.php中加了修改,只是在页面中未实现。

第二种方法:

也是一种笨办法,就是将search.php和对应的arc.serchview.class.php 分别复制一份,将search.php命名为wapserch.php,将arc.serchview.class.php也改为另外一个名字。

然后wapserch.php中引用修改后的arc.serchview.class.php,同时将修改后的arc.serchview.class.php中默认模板文件指向search_m.htm 这样就可以了。相对来说有点复杂,推荐用第一种方法。

相关文章
本文标题:《织梦Dedecms手机网站搜索跳转PC站搜索的修复方法》
网址:https://zhangwenbao.com/methods-dedecms-own-mobile-phone-terminal-dedecms-web-search-page-to-jump-directly-to-the-searchmhtm-mobile-phone-station-page.html
作者:张文保
发布时间:2017-02-25
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证