Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

(原創)總版主/版主系統設置補丁(discuz4.0.0)

[复制链接]
PAPER1234 发表于 2006-1-3 12:57:26 | 显示全部楼层 |阅读模式
修正之地方:
如果總版主/版主的管理權限,沒有設定能編輯用戶/禁止用戶等等,
則如果管理員設置了該版允許版主修改該版塊規則,
系統設置的目錄不會顯示
管理選項----->論壇規則
這項設置

打開admin/menu.inc.php
搜尋

  1.                         if($allowedituser || $allowbanuser || $allowbanip || $allowpostannounce || $allowcensorword || $allowmassprune) {
  2.                                 $menuarray = array();
  3.                                 if($allowedituser || $allowbanuser) {
  4.                                         $menuarray[] = array('name' => $lang['menu_members_edit'], 'url' => 'admincp.php?action=editmember');
  5.                                 }
  6.                                 $menuarray[] = array('name' => $lang['menu_forums_rules'], 'url' => 'admincp.php?action=forumrules');
  7.                                 if($allowbanip) {
  8.                                         $menuarray[] = array('name' => $lang['menu_members_ipban'], 'url' => 'admincp.php?action=ipban');
  9.                                 }
  10.                                 if($allowpostannounce) {
  11.                                         $menuarray[] = array('name' => $lang['menu_misc_announces'], 'url' => 'admincp.php?action=announcements');
  12.                                 }
  13.                                 if($allowcensorword) {
  14.                                         $menuarray[] = array('name' => $lang['menu_posting_censors'], 'url' => 'admincp.php?action=censor');
  15.                                 }
  16.                                 if($allowmassprune) {
  17.                                         $menuarray[] = array('name' => $lang['menu_maint_prune'], 'url' => 'admincp.php?action=prune');
  18.                                 }
  19.                                 showmenu($lang['menu_moderation'], $menuarray);
  20.                                 unset($menuarray);
  21.                         }
复制代码


注意
只是刪了以下語法(紅色的地方)


                        if($allowedituser || $allowbanuser || $allowbanip || $allowpostannounce || $allowcensorword || $allowmassprune) {
                                $menuarray = array();
                                if($allowedituser || $allowbanuser) {
                                        $menuarray[] = array('name' => $lang['menu_members_edit'], 'url' => 'admincp.php?action=editmember');
                                }
                                $menuarray[] = array('name' => $lang['menu_forums_rules'], 'url' => 'admincp.php?action=forumrules');
                                if($allowbanip) {
                                        $menuarray[] = array('name' => $lang['menu_members_ipban'], 'url' => 'admincp.php?action=ipban');
                                }
                                if($allowpostannounce) {
                                        $menuarray[] = array('name' => $lang['menu_misc_announces'], 'url' => 'admincp.php?action=announcements');
                                }
                                if($allowcensorword) {
                                        $menuarray[] = array('name' => $lang['menu_posting_censors'], 'url' => 'admincp.php?action=censor');
                                }
                                if($allowmassprune) {
                                        $menuarray[] = array('name' => $lang['menu_maint_prune'], 'url' => 'admincp.php?action=prune');
                                }
                                showmenu($lang['menu_moderation'], $menuarray);
                                unset($menuarray);
                        }

修改後變為


  1.                                 $menuarray = array();
  2.                                 if($allowedituser || $allowbanuser) {
  3.                                         $menuarray[] = array('name' => $lang['menu_members_edit'], 'url' => 'admincp.php?action=editmember');
  4.                                 }
  5.                                 $menuarray[] = array('name' => $lang['menu_forums_rules'], 'url' => 'admincp.php?action=forumrules');
  6.                                 if($allowbanip) {
  7.                                         $menuarray[] = array('name' => $lang['menu_members_ipban'], 'url' => 'admincp.php?action=ipban');
  8.                                 }
  9.                                 if($allowpostannounce) {
  10.                                         $menuarray[] = array('name' => $lang['menu_misc_announces'], 'url' => 'admincp.php?action=announcements');
  11.                                 }
  12.                                 if($allowcensorword) {
  13.                                         $menuarray[] = array('name' => $lang['menu_posting_censors'], 'url' => 'admincp.php?action=censor');
  14.                                 }
  15.                                 if($allowmassprune) {
  16.                                         $menuarray[] = array('name' => $lang['menu_maint_prune'], 'url' => 'admincp.php?action=prune');
  17.                                 }
  18.                                 showmenu($lang['menu_moderation'], $menuarray);
  19.                                 unset($menuarray);
复制代码

[ 本帖最后由 PAPER1234 于 2006-1-3 13:01 编辑 ]
回复

使用道具 举报

Tuscani 发表于 2006-1-3 12:58:28 | 显示全部楼层
是官方的么
回复

使用道具 举报

 楼主| PAPER1234 发表于 2006-1-3 12:59:55 | 显示全部楼层
原帖由 Tuscani 于 2006-1-3 12:58 发表
是官方的么


不是
自己發現的`
回复

使用道具 举报

Tuscani 发表于 2006-1-3 13:13:25 | 显示全部楼层
顶一个
回复

使用道具 举报

Temoc 发表于 2006-1-3 13:16:56 | 显示全部楼层
官方已经发布了补丁。
回复

使用道具 举报

cuher 发表于 2006-1-3 13:19:13 | 显示全部楼层
数据库就要alter table cdb_admingroups drop allow*******
回复

使用道具 举报

linsie 发表于 2006-1-3 13:49:27 | 显示全部楼层
不就是官方给的吗
回复

使用道具 举报

Rinehart 发表于 2006-1-4 09:39:18 | 显示全部楼层
看一眼先!
回复

使用道具 举报

明镜 发表于 2006-1-4 16:34:07 | 显示全部楼层
我在FD早就发过,没人重视:http://www.freediscuz.net/dev/viewthread.php?tid=11498
我解决的办法是把那一句改成了     if($adminid == 2 || $adminid == 3) {
回复

使用道具 举报

 楼主| PAPER1234 发表于 2006-1-5 16:22:51 | 显示全部楼层
原帖由 明镜 于 2006-1-4 16:34 发表
我在FD早就发过,没人重视:http://www.freediscuz.net/dev/viewthread.php?tid=11498
我解决的办法是把那一句改成了     if($adminid == 2 || $adminid == 3) {

但你加的是沒有用的碼
因為menu.inc.php
本身已分了管理員,超級版主/版主的界面
所以你加的語法是沒用
可以不加的
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-12-11 03:40 , Processed in 0.119137 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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