其他 Discuz!x3.2 or below 管理員進入加密版塊不需要密碼

[復制鏈接]
736269

馬上注冊,一起探討正確快速的建站方法

您需要 登錄 才可以下載或查看,沒有帳號?快速注冊

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!原帖的啓發!
http://www.discuz.net/thread-796311-1-1.html




上一篇:Discuz帖子列表頁調用封面圖
下一篇:眾大一鍵采集插件偽原創詞庫幫助說明
分享到:  QQ好友和群QQ好友和群
收藏收藏1
小六, 前dz互助團隊成員~

大神點評7

跳轉到指定樓層
板凳
pgyidc 發表于 2017-6-26 17:29:10 [其他] 只看該作者
accccc
4
pgyidc1 發表于 2017-7-6 11:33:19 [其他] 只看該作者
好東西,收藏一下····
5
362938688 發表于 2017-8-26 10:17:35 [其他] 只看該作者
viewthread.php
www.bjhxjp.org|做網站|清洗煙道|
6
和創財稅 發表于 2017-9-5 17:23:19 [其他] 只看該作者
感謝樓主無私的分享與奉獻
www.hsh9191.com  注冊公司流程
7
haonvhi 發表于 2018-2-27 21:17:38 [其他] 只看該作者
很好用,太謝謝了,這個模板終于被n我找到了這個模板
您需要登錄后才可以回帖 登錄 | 快速注冊

本版積分規則

小六子

站幫嘉賓

  • 588 積分
  • 185 帖數
  • 0 日志
廣告招商 QQ: 5620010
快速回復 返回頂部 返回列表
铁板炒面能赚钱不 七乐彩开奖结果= 黑龙江11选五任选开奖 香港二分彩正规吗 股票涨停价格怎么算 云南十一选五开奖结果l 河北20选5开奖号 单机游戏急速赛车 河北11选五走势图一定牛 怎样判断一个股票是上涨趋势 黑龙江褔彩36选7历史开奖