今天在做手机网站发现一个问题,当在手机是使用搜索功能时马上就跳转到电脑端网站去了,在手机上无法使用。在网上找半天没有找到解决的办法,后来自己想通了,下面告诉大家怎么样简单的实现这个功能!我的手机站是在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"文件下)

六、存一下大功成
一、查看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"文件下)

六、存一下大功成