其他 Discuz!x3.2 or below 管理员进入加密版块不需要密码

[复制链接]
小六子 发表于 2017-6-7 19:36:36 [其他] 显示全部楼层 |阅读模式 上一主题 下一主题
discuz使用视频教程

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
你是否有觉得...
我设了密码之后又不想天天打密码,
又不想找个地方记下他...
那么这个修改就合你啦

本次修改共需修改三个文件, 请修改前先备份你的版本!

1﹑打开 source\module\forum\forum_viewthread.php
找到
  1. if($_G['forum']['password'] && $_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']]) {
  2.         dheader("Location: $_G[siteurl]forum.php?mod=forumdisplay&fid=$_G[fid]");
  3. }
复制代码


更改为(有三版本, 一為管理組id, 二為用戶組id, 三為只有管理員)

一﹑
  1. if($_G['forum']['password'] && $_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']] && !in_array($_G['adminid'], array('1','2'))) {
  2.         dheader("Location: $_G[siteurl]forum.php?mod=forumdisplay&fid=$_G[fid]");
  3. }
复制代码


二﹑
  1. if($_G['forum']['password'] && $_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']] && !in_array($_G['groupid'], array('1','2'))) {
  2.         dheader("Location: $_G[siteurl]forum.php?mod=forumdisplay&fid=$_G[fid]");
  3. }
复制代码


三﹑
  1. if($_G['forum']['password'] && $_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']] && $_G['adminid'] != 1) {
  2.         dheader("Location: $_G[siteurl]forum.php?mod=forumdisplay&fid=$_G[fid]");
  3. }
复制代码


2﹑打开 source\module\forum\forum_forumdisplay.php
找到
  1. if($_G['forum']['password']) {
  2.         if($_GET['action'] == 'pwverify') {
  3.                 if($_GET['pw'] != $_G['forum']['password']) {
  4.                         showmessage('forum_passwd_incorrect', NULL);
  5.                 } else {
  6.                         dsetcookie('fidpw'.$_G['fid'], $_GET['pw']);
  7.                         showmessage('forum_passwd_correct', "forum.php?mod=forumdisplay&fid=$_G[fid]");
  8.                 }
  9.         }
  10.         elseif($_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']]) {
  11.                 include template('forum/forumdisplay_passwd');
  12.                 exit();
  13.         }
  14. }
复制代码


更改为

一﹑
  1. if($_G['forum']['password']) {
  2.         if($_GET['action'] == 'pwverify') {
  3.                 if($_GET['pw'] != $_G['forum']['password']) {
  4.                         showmessage('forum_passwd_incorrect', NULL);
  5.                 } else {
  6.                         dsetcookie('fidpw'.$_G['fid'], $_GET['pw']);
  7.                         showmessage('forum_passwd_correct', "forum.php?mod=forumdisplay&fid=$_G[fid]");
  8.                 }
  9.         }
  10.         elseif($_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']] && !in_array($_G['adminid'], array('1','2'))) {
  11.                 include template('forum/forumdisplay_passwd');
  12.                 exit();
  13.         }
  14. }
复制代码


二﹑
  1. if($_G['forum']['password']) {
  2.         if($_GET['action'] == 'pwverify') {
  3.                 if($_GET['pw'] != $_G['forum']['password']) {
  4.                         showmessage('forum_passwd_incorrect', NULL);
  5.                 } else {
  6.                         dsetcookie('fidpw'.$_G['fid'], $_GET['pw']);
  7.                         showmessage('forum_passwd_correct', "forum.php?mod=forumdisplay&fid=$_G[fid]");
  8.                 }
  9.         }
  10.         elseif($_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']] && !in_array($_G['groupid'], array('1','2'))) {
  11.                 include template('forum/forumdisplay_passwd');
  12.                 exit();
  13.         }
  14. }
复制代码


三﹑
  1. if($_G['forum']['password']) {
  2.         if($_GET['action'] == 'pwverify') {
  3.                 if($_GET['pw'] != $_G['forum']['password']) {
  4.                         showmessage('forum_passwd_incorrect', NULL);
  5.                 } else {
  6.                         dsetcookie('fidpw'.$_G['fid'], $_GET['pw']);
  7.                         showmessage('forum_passwd_correct', "forum.php?mod=forumdisplay&fid=$_G[fid]");
  8.                 }
  9.         }
  10.         elseif($_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']] && $_G['adminid'] != 1) {
  11.                 include template('forum/forumdisplay_passwd');
  12.                 exit();
  13.         }
  14. }
复制代码



3﹑打开 source\module\forum\forum_post.php
找到
  1. if($_G['forum']['password'] && $_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']]) {
  2.         showmessage('forum_passwd', "forum.php?mod=forumdisplay&fid=$_G[fid]");
  3. }
复制代码


更改为

一﹑
  1. if($_G['forum']['password'] && $_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']] && !in_array($_G['adminid'], array('1','2'))) {
  2.         showmessage('forum_passwd', "forum.php?mod=forumdisplay&fid=$_G[fid]");
  3. }
复制代码


二﹑
  1. if($_G['forum']['password'] && $_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']] && !in_array($_G['groupid'], array('1','2'))) {
  2.         showmessage('forum_passwd', "forum.php?mod=forumdisplay&fid=$_G[fid]");
  3. }
复制代码


三﹑
  1. if($_G['forum']['password'] && $_G['forum']['password'] != $_G['cookie']['fidpw'.$_G['fid']] && $_G['adminid'] != 1) {
  2.         showmessage('forum_passwd', "forum.php?mod=forumdisplay&fid=$_G[fid]");
  3. }
复制代码



保存, 不需更新缓力, 完成





懶人包(只限完全木有修改过本文件的人士及是discuz X3.2版本)
***如用戶組ID不同请自行修改***
Discuz!x3.2 or below 管理员进入加密版块不需要密码.rar (90.36 KB, 下载次数: 0)




上一篇:Discuz帖子列表页调用封面图
下一篇:众大一键采集插件伪原创词库帮助说明
小六, 前dz互助团队成员~

大神点评7

pgyidc 发表于 2017-6-26 17:29:10 [其他] 显示全部楼层
accccc
pgyidc1 发表于 2017-7-6 11:33:19 [其他] 显示全部楼层
好东西,收藏一下····
362938688 发表于 2017-8-26 10:17:35 [其他] 显示全部楼层
viewthread.php
www.bjhxjp.org|做网站|清洗烟道|
和创财税 发表于 2017-9-5 17:23:19 [其他] 显示全部楼层
感谢楼主无私的分享与奉献
www.hsh9191.com  注册公司流程
haonvhi 发表于 2018-2-27 21:17:38 [其他] 显示全部楼层
很好用,太谢谢了,这个模板终于被n我找到了这个模板
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表