对于discuz站长新手们来说,默认搜索跳转不到纵横搜索,这应该是个比较棘手的问题,也许你百度翻了好几页都找不到解决方案,目前网上大部分的教程还是针对X2.5版本的比较多。那正确的解决方案是什么呢? 这个教程只针对X3.0不跳转!
往下看之前,请确保你在discuz后台的纵横搜索设置都正确!
- 登录FTP,依次找到路径“config/config_global.php”然后下载下来,右击,用记事本打开。
$_config['admincp']['runquery'] = '0';
改成:
$_config['admincp']['runquery'] = '1';
- 保存,重新上传,覆盖。
- 修改目的:出于安全考虑,Discuz! 3.0后台默认情况下禁止 SQL 语句直接执行,只能使用常用 SQL 当中的内容。所以不修改这个文件的话接下来就没法注入SQL语句。
- 接下来进入论坛后台 -> 站长 -> 数据库 -> 升级中,将如下SQL语句黏贴到文本框里,
UPDATE `pre_common_setting` SET svalue = replace (svalue, 's:6:"status";s:1:"0";', 's:6:"status";s:1:"1";') WHERE skey='my_search_data'; UPDATE `pre_common_setting` SET svalue = replace(svalue, 's:6:"status";i:0;', 's:6:"status";i:1;') WHERE skey='my_search_data';
- 然后点最下面的提交。提交后会显示影响条数1,最后更新下缓存即可。