首页
站长论坛BBS
救助
投稿
discuz视频教程
discuz技术支持
版块
登录
快速注册

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

小六子 2017-6-7 [其他] 来自PC 复制链接
75462
discuz使用视频教程
31idc

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

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

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互助团队成员~
Monxin商城系统 发表于 2017-6-23 17:07:06 来自PC
强烈支持,站帮网有你更精彩 7.JPG
pgyidc 发表于 2017-6-26 17:29:10 来自PC
accccc
pgyidc1 发表于 2017-7-6 11:33:19 来自PC
好东西,收藏一下····
362938688 发表于 2017-8-26 10:17:35 来自PC
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
和创财税 发表于 2017-9-5 17:23:19 来自PC
感谢楼主无私的分享与奉献
www.hsh9191.com  注册公司流程
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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