DiscuzX3.0搜索跳转不到纵横搜索解决方案

海外服务器 (402) 2015-10-12 16:20:18

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

THE END