常见问题收集
常见问题来自discuz热心帮助,教程区以及网络,只是就知道的简要整理,只是用于参考
后台无法登录
1 问题场景:在账号密码正确的情况下,点击后台登录,无反应!
解决方案:2 discuz个人资料修改空白
utf83 Discuz模板“我的”下拉菜单不显示解决方法
在模板的头部,头像左侧的“我的”下拉框点击没反应;“退出”处看上去也有一点小错位
关于这样的问题,一般是模板的头部文件代码出现了一点问题
找到模板目录header.php,查找:<!--{if $_G['uid']}-->,在下面增加4、 discuz UC连接失败,头像上传失败解决办法
头像上传失败,或者上传没反应,很大原因是UC连接失败造成的
登录UC看看UC是否连接正常,有过搬家的还要看看UC应用管理域名是否对应现在域名,如果连接失败
用FTP 工具 查找
/config/config_ucenter.php
查找
define('UC_KEY
看看与UC通信密钥是否一致:
如果不一致修改成与 define('UC_KEY 一致即可)
5、Discuz!diy模块不能删除或删不干净的解决方法
有时diy在前台删除了,后台却找不到“清除未使用模块”;有时明明只diy了板块2,后台这一模块下却关联一大群板块......
解决:
如果所有diy都不想要了,手动清空(不是删除)_common_block、_common_diy_data与_common_template_block表,然后删除\data\diy\下的所有子文件夹,保证你以前所有的diy干干净净,就像从未diy过的disciz x。
要是只想删除其中某些而不是要全部删除,那就要进表里慢慢地找了。
1 去数据库的pre_common_block表里删除“门户-模块管理”中多余的模块。
2 去数据库的pre_common_diy_data表里删除“门户-页面管理”中多余的页面。
5、帖子已经删除但是搜索中复现的解决办法
后台-数据库-数据升级
1289为帖子uid,按实际修改如果没有效果再点下上面的 开启所有版块 主题回收站那个下面的那个提交即可
6、删除安全提问
/template/default/member/login.htm
删除 92-1187、Discuz!论坛批量替换帖子标题关键字或者帖子内容关键字的方法:
批量替换帖子内容方法:
数据库执行8、验证码异常,导致disciz论坛无法登陆解决办法
进config/config_global.php,找到$_config['admincp']['mustlogin'],改成0,即可登录后台。
如果找不到,自己加一行
还有一些杂项
1 宝塔的宝塔网站加速4.2:会导致退出登录异常
2 后台备份数据库先关掉宝塔nginx防火墙 不然IP会被屏蔽,免费nginx防火墙问题
3、
4 宝塔防盗链不能使用泛域名,否则会导致Apache崩溃,随后phpmyadmin 会停止工作并且无法重新启动
5
6 非install方式搬家,用导入数据库并修改config/config_global.php config_ucenter.php等方式恢复会出现数据库,会导致数据库部分数据异常,会出现后台部分界面比如界面-界面设置- 贴内用户信息,帖子内容页,属性名片等等一众页面保存会出现502报错
留空为插件的严重bug,考虑了下决定去掉了
后台无法登录
1 问题场景:在账号密码正确的情况下,点击后台登录,无反应!
解决方案:
- 找到/uc_server/model/admin.php:找到$this->cookie_status = 0这一行,大概在27行左右把。找到这一行后改为:$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;即可!
utf8
- REPLACE INTO `pre_common_setting` VALUES('profilegroup', 'a:5:{s:4:"base";a:4:{s:9:"available";i:1;s:12:"displayorder";i:0;s:5:"title";s:12:"基本资料";s:5:"field";a:17:{s:8:"realname";s:8:"realname";s:6:"gender";s:6:"gender";s:8:"birthday";s:8:"birthday";s:9:"birthcity";s:9:"birthcity";s:10:"residecity";s:10:"residecity";s:10:"residedist";s:10:"residedist";s:15:"affectivestatus";s:15:"affectivestatus";s:10:"lookingfor";s:10:"lookingfor";s:9:"bloodtype";s:9:"bloodtype";s:6:"field1";s:6:"field1";s:6:"field2";s:6:"field2";s:6:"field3";s:6:"field3";s:6:"field4";s:6:"field4";s:6:"field5";s:6:"field5";s:6:"field6";s:6:"field6";s:6:"field7";s:6:"field7";s:6:"field8";s:6:"field8";}}s:7:"contact";a:4:{s:5:"title";s:12:"联系方式";s:9:"available";s:1:"1";s:12:"displayorder";s:1:"1";s:5:"field";a:7:{s:9:"telephone";s:9:"telephone";s:6:"mobile";s:6:"mobile";s:3:"icq";s:3:"icq";s:2:"qq";s:2:"qq";s:5:"yahoo";s:5:"yahoo";s:3:"msn";s:3:"msn";s:6:"taobao";s:6:"taobao";}}s:3:"edu";a:4:{s:9:"available";i:1;s:12:"displayorder";i:2;s:5:"title";s:12:"教育情况";s:5:"field";a:2:{s:14:"graduateschool";s:14:"graduateschool";s:9:"education";s:9:"education";}}s:4:"work";a:4:{s:9:"available";i:1;s:12:"displayorder";i:3;s:5:"title";s:12:"工作情况";s:5:"field";a:4:{s:10:"occupation";s:10:"occupation";s:7:"company";s:7:"company";s:8:"position";s:8:"position";s:7:"revenue";s:7:"revenue";}}s:4:"info";a:4:{s:5:"title";s:12:"个人信息";s:9:"available";s:1:"1";s:12:"displayorder";s:1:"4";s:5:"field";a:10:{s:10:"idcardtype";s:10:"idcardtype";s:6:"idcard";s:6:"idcard";s:7:"address";s:7:"address";s:7:"zipcode";s:7:"zipcode";s:4:"site";s:4:"site";s:3:"bio";s:3:"bio";s:8:"interest";s:8:"interest";s:7:"sightml";s:7:"sightml";s:12:"customstatus";s:12:"customstatus";s:10:"timeoffset";s:10:"timeoffset";}}}');
在模板的头部,头像左侧的“我的”下拉框点击没反应;“退出”处看上去也有一点小错位
关于这样的问题,一般是模板的头部文件代码出现了一点问题
找到模板目录header.php,查找:<!--{if $_G['uid']}-->,在下面增加
- ul id="myitem_menu" class="p_pop" copycode($('code_piX'));">复制代码
头像上传失败,或者上传没反应,很大原因是UC连接失败造成的
登录UC看看UC是否连接正常,有过搬家的还要看看UC应用管理域名是否对应现在域名,如果连接失败
用FTP 工具 查找
/config/config_ucenter.php
查找
define('UC_KEY
看看与UC通信密钥是否一致:
如果不一致修改成与 define('UC_KEY 一致即可)
5、Discuz!diy模块不能删除或删不干净的解决方法
有时diy在前台删除了,后台却找不到“清除未使用模块”;有时明明只diy了板块2,后台这一模块下却关联一大群板块......
解决:
如果所有diy都不想要了,手动清空(不是删除)_common_block、_common_diy_data与_common_template_block表,然后删除\data\diy\下的所有子文件夹,保证你以前所有的diy干干净净,就像从未diy过的disciz x。
要是只想删除其中某些而不是要全部删除,那就要进表里慢慢地找了。
1 去数据库的pre_common_block表里删除“门户-模块管理”中多余的模块。
2 去数据库的pre_common_diy_data表里删除“门户-页面管理”中多余的页面。
5、帖子已经删除但是搜索中复现的解决办法
后台-数据库-数据升级
1289为帖子uid,按实际修改
- delete from pre_forum_thread where tid=1289;delete from pre_forum_port where tid=1289;
6、删除安全提问
/template/default/member/login.htm
删除 92-118
- <!--{if empty($_GET['auth']) || $questionexist || $seccodecheck}--> <div class="rfm"> <table> <tr> <th>{lang security_q}:</th> <td><select id="loginquestionid_$loginhash" width="213" name="questionid"{if !$questionexist || $seccodecheck}<!--{/if}-->> <option value="0"><!--{if $questionexist && !$seccodecheck}-->{lang security_question_0}<!--{else}-->{lang security_question}<!--{/if}--></option> <option value="1">{lang security_question_1}</option> <option value="2">{lang security_question_2}</option> <option value="3">{lang security_question_3}</option> <option value="4">{lang security_question_4}</option> <option value="5">{lang security_question_5}</option> <option value="6">{lang security_question_6}</option> <option value="7">{lang security_question_7}</option> </select></td> </tr> </table> </div> <div class="rfm" id="loginanswer_row_$loginhash" {if !$questionexist || $seccodecheck} copycode($('code_wE7'));">复制代码
批量替换帖子内容方法:
数据库执行
- UPDATE `pre_forum_post` SET message = REPLACE(message,'旧内容','新内容')
进config/config_global.php,找到$_config['admincp']['mustlogin'],改成0,即可登录后台。
如果找不到,自己加一行
- $_config['admincp']['mustlogin'] = 0;
还有一些杂项
1 宝塔的宝塔网站加速4.2:会导致退出登录异常
2 后台备份数据库先关掉宝塔nginx防火墙 不然IP会被屏蔽,免费nginx防火墙问题
3、
4 宝塔防盗链不能使用泛域名,否则会导致Apache崩溃,随后phpmyadmin 会停止工作并且无法重新启动
5
6 非install方式搬家,用导入数据库并修改config/config_global.php config_ucenter.php等方式恢复会出现数据库,会导致数据库部分数据异常,会出现后台部分界面比如界面-界面设置- 贴内用户信息,帖子内容页,属性名片等等一众页面保存会出现502报错
留空为插件的严重bug,考虑了下决定去掉了