猿记录

一个记录、分享的博客

您的位置:主页 > dedecms >

dedecms 实现移动端搜索

2018-07-05 15:35:21 作者:yxl 次阅读 dedecms

dedecms 下搜索使用的是pc端的搜索,如果想要在m端实现呢怎么办?

从源码看到 搜索文件是在网站根目录下的/plus/search.php,当打开这个文件时会看到这样的一段代码。搜索功能也就是由:
include/common.inc.php、include/arc.searchview.class.php这三个php文件组成的。
search.php把一些功能交由arc.searchview.class.php处理,arc.searchview.class.php再指定搜索的模板,大至上就是这样的。
下面介绍如何改造为m端使用
1、把search.php这个文件复制一份到网站根目录下的"m"这个文件夹下面。
 
2、把刚才复制到m目录下的search.php,打开这个文件 修改如下代码
     //把arc.searchview.class.php  修改为arc.searchview.class1.php
    require_once(DEDEINC."/arc.searchview.class1.php");
 
3、arc.searchview.class1.php不存在怎么办,我们到网站根目录下 include文件夹中找到arc.searchview.class.php 复制一份改为arc.searchview.class1.php
 
4、然后修改arc.searchview.class1.php 大概是131行
     把 $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm
     如果你是自定义的m端目录就找到模板文件如下
     $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/mobile/default/search_m.htm";
     如果你还是用的和pc同一个目录下的search_m.html 那就改为如下
    $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search_m.htm";
 
6、然后修改form表单的action 改为   /m/search.php
 
7、最后就可以了

凡本站注明“本站”或“投稿”的所有文章,版权均属于本站或投稿人,未经本站授权不得转载、摘编或利用其它方式使用上述作品。

编辑:yxl 关键词: dede
0

网友评论