今天在做手机网站发现一个问题,当在手机是使用搜索功能时马上就跳转到电脑端网站去了,在手机上无法使用。在网上找半天没有找到解决的办法,后来自己想通了,下面告诉大家怎么样简单的实现这个功能!我的手机站是在m/这个文件里面。
一、查看search.php这个文件

它的路径是在网站根目录下的/plus/search.php,当打开这个文件时会看到这样的一段代码。搜索功能也就是由:
include/common.inc.php、include/arc.searchview.class.php这三个php文件组成的。
织梦手机站站内搜索
二、打开include/arc.searchview.class.php这个文件

织梦手机站站内搜索
这就是它的组成,search.php把一些功能交由arc.searchview.class.php处理,arc.searchview.class.php再指定搜索的模板,大至上就是这样的,知道它的逻辑就很好解决了。

三、把search.php这个文件上传到"m“这个文件夹下面。

打开search.php并进行修改把arc.searchview.class.php修改成了arc.searchview.class1.php也就是在多加了一个”1“。也就重新指定一个文件名(名称可随便取只要和后面的对应即可)
织梦手机站站内搜索

四、新建一个arc.searchview.class1.php

即是把arc.searchview.class.php复制一份把文件名改为:arc.searchview.class1.php。找开并修改在131行的地方把原来的:
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";
修改成: $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search_m.htm";
(也就是修改指定搜索模板)
织梦手机站站内搜索


五、修改搜索文件的路径

在模板文件里面修改一下search.php搜索的路径
原始路径:/plus/search.php
修改为:m/search.php(因为刚才把它复制到"m"文件下)

织梦手机站站内搜索
六、存一下大功成

相关文章:

  • 2021-05-28
  • 2021-11-11
  • 2021-06-03
  • 2021-06-05
  • 2022-12-23
  • 2021-07-09
  • 2021-08-10
猜你喜欢
  • 2021-05-12
  • 2022-12-23
  • 2021-08-09
  • 2022-12-23
  • 2021-10-25
  • 2021-08-18
  • 2022-12-23
相关资源
相似解决方案