请选择 进入手机版 | 继续访问电脑版
查看: 1128|回复: 0

常见问题收集

[复制链接]

242

主题

1011

回帖

1336

积分

已臻大成

贡献
0 点
金币
18 个
发表于 2022-7-17 12:23:14 | 显示全部楼层 |阅读模式


常见问题来自discuz热心帮助,教程区以及网络,只是就知道的简要整理,只是用于参考
后台无法登录
1 问题场景:在账号密码正确的情况下,点击后台登录,无反应!
解决方案
  1. 找到/uc_server/model/admin.php:
  2. 找到$this->cookie_status = 0这一行,大概在27行左右把。
  3. 找到这一行后改为:$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
  4. 即可!
复制代码
2 discuz个人资料修改空白
forum.jpeg
解决办法:编码utf8进入后台数据库执行
  1. REPLACE INTO `pre_common_setting` VALUES
  2. ('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";}}}');
复制代码

3 Discuz模板“我的”下拉菜单不显示解决方法
模板的头部,头像左侧的“我的”下拉框点击没反应;“退出”处看上去也有一点小错位
关于这样的问题,一般是模板的头部文件代码出现了一点问题
找到模板目录header.php,查找:<!--{if $_G['uid']}-->,在下面增加
  1. ul id="myitem_menu" class="p_pop" style="display: none;">
  2. <li><a href="forum.php?mod=guide&view=my">{lang mypost}</a></li>
  3. <li><a href="home.php?mod=space&do=favorite&view=me">{lang favorite}</a></li>
  4. <li><a href="home.php?mod=space&do=friend">{lang friends}</a></li>
  5. <!--{hook/global_myitem_extra}-->
  6. </ul>
复制代码
4、 discuz UC连接失败,头像上传失败解决办法

头像上传失败,或者上传没反应,很大原因是UC连接失败造成的
登录UC看看UC是否连接正常,有过搬家的还要看看UC应用管理域名是否对应现在域名,如果连接失败
用FTP 工具 查找
/config/config_ucenter.php
查找
define('UC_KEY
看看与UC通信密钥是否一致:
forum (2).jpeg
如果不一致修改成与 define('UC_KEY  一致即可)
forum (3).jpeg
5、Discuz!diy模块不能删除或删不干净的解决方法
有时diy在前台删除了,后台却找不到“清除未使用模块”;有时明明只diy了板块2,后台这一模块下却关联一大群板块......

解决:
如果所有diy都不想要了,手动清空(不是删除)_common_block、_common_diy_data与_common_template_block表,然后删除\data\diy\下的所有子文件夹,保证你以前所有的diy干干净净,就像从未diy过的disciz x。
要是只想删除其中某些而不是要全部删除,那就要进表里慢慢地找了。
  去数据库的pre_common_block表里删除“门户-模块管理”中多余的模块。
  去数据库的pre_common_diy_data表里删除“门户-页面管理”中多余的页面。
5、帖子已经删除但是搜索中复现的解决办法
后台-数据库-数据升级
forum (4).jpeg
1289为帖子uid,按实际修改
  1. delete from pre_forum_thread where tid=1289;
  2. delete from pre_forum_port where tid=1289;
复制代码
如果没有效果再点下上面的 开启所有版块 主题回收站那个下面的那个提交即可

6、删除安全提问
forum (5).jpeg
/template/default/member/login.htm
删除 92-118  (代码如有错位请自行对照)
  1.                               <!--{if empty($_GET['auth']) || $questionexist || $seccodecheck}-->
  2.                                 <div class="rfm">
  3.                                         <table>
  4.                                                 <tr>
  5.                                                         <th>{lang security_q}:</th>
  6.                                                         <td><select id="loginquestionid_$loginhash" width="213" name="questionid"{if !$questionexist || $seccodecheck}<!--{/if}-->>
  7.                                                                 <option value="0"><!--{if $questionexist && !$seccodecheck}-->{lang security_question_0}<!--{else}-->{lang security_question}<!--{/if}--></option>
  8.                                                                 <option value="1">{lang security_question_1}</option>
  9.                                                                 <option value="2">{lang security_question_2}</option>
  10.                                                                 <option value="3">{lang security_question_3}</option>
  11.                                                                 <option value="4">{lang security_question_4}</option>
  12.                                                                 <option value="5">{lang security_question_5}</option>
  13.                                                                 <option value="6">{lang security_question_6}</option>
  14.                                                                 <option value="7">{lang security_question_7}</option>
  15.                                                         </select></td>
  16.                                                 </tr>
  17.                                         </table>
  18.                                 </div>
  19.                                 <div class="rfm" id="loginanswer_row_$loginhash" {if !$questionexist || $seccodecheck} style="display:none"{/if}>
  20.                                         <table>
  21.                                                 <tr>
  22.                                                         <th>{lang security_a}:</th>
  23.                                                         <td><input type="text" name="answer" id="loginanswer_$loginhash" autocomplete="off" size="30" class="px p_fre" tabindex="1" /></td>
  24.                                                 </tr>
  25.                                         </table>
  26.                                 </div>
  27.                                 <!--{/if}--><span style="background-color: rgb(255, 255, 255);">                      </span>
复制代码
7、Discuz!论坛批量替换帖子标题关键字或者帖子内容关键字的方法:
批量替换帖子内容方法:
数据库执行
  1. UPDATE `pre_forum_post` SET message = REPLACE(message,'旧内容','新内容')
复制代码
8、验证码异常,导致disciz论坛无法登陆解决办法
进config/config_global.php,找到$_config['admincp']['mustlogin'],改成0,即可登录后台。
如果找不到,自己加一行
  1. $_config['admincp']['mustlogin'] = 0;
复制代码


还有一些杂项
1 宝塔的宝塔网站加速4.2:会导致退出登录异常
2 后台备份数据库先关掉宝塔nginx防火墙  不然IP会被屏蔽,免费nginx防火墙问题
3、
4 宝塔防盗链不能使用泛域名,否则会导致mysql崩溃无法启动,随后phpmyadmin 会停止工作并且无法重新启动
5
6  非install方式搬家,用导入数据库并修改config/config_global.php   config_ucenter.php等方式恢复会出现数据库,会导致数据库部分数据异常,会出现后台部分界面比如界面-界面设置- 贴内用户信息,帖子内容页,属性名片等等一众页面保存会出现502报错或保存没反应

留空为一些以知插件的有严重bug,考虑了下决定去掉了

静能挂机骂队友,动能千里送人头
问君能有几多愁,五人四坑二十投
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

添加有偿服务QQ
添加有偿服务微信