对于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,最后更新下缓存即可。