AL8 Forum
   登錄註冊幫助


標題: [D6.0] 管理員增加"版塊規則"功能
 tony0109
 0072962
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: Tony

帖子: 1553

精華: 0

積分: 8708 點

現金: 3835 元

存款: 2815 元

閱讀權限: 70

註冊: 2007-4-12

狀態: 離線
 
發表於 2008-8-14 20:03  資料  個人空間  主頁 短消息  加為好友  添加 tony0109 為MSN好友 通過MSN和 tony0109 交談
管理員增加"版塊規則"功能

原創:http://tony.coms.hk/
支援:http://tony.coms.hk/

歡迎轉帖,但請一字不漏!

演示:[attach]64668[/attach]

***方便管理員修改版規***

QUOTE:
1. admincp.php
}

if($radminid != $groupid) {
$query = $db->query("SELECT disabledactions FROM {$tablepre}adminactions WHERE admingid='$groupid'");
$dactionarray = ($dactionarray = unserialize($db->result($query, 0))) ? $dactionarray : array();
if(in_array($action, $dactionarray)) {
cpheader();
cpmsg('action_noaccess');
}
}
} elseif($adminid == 2 || $adminid == 3) {
上加
   } elseif($action == 'forumrules' || $action == 'forumrecommend') {
   $cpscript = 'forums';


QUOTE:
2. admin/forums.inc.php
} elseif($action == 'forumrules') {
shownav('menu_forums_rules');
if(empty($fid)) {
  $forums = "<option value=\"\">$lang[none]</option>";
  if($adminid == 2) {
   $query = $db->query("SELECT fid, name FROM {$tablepre}forums
    WHERE alloweditrules>'0' AND type IN ('forum', 'sub')");
  } else {
   $query = $db->query("SELECT f.fid, f.name, m.uid FROM {$tablepre}forums f
    LEFT JOIN {$tablepre}moderators m ON m.uid='$discuz_uid' AND m.fid=f.fid
    WHERE alloweditrules>'0' AND f.type IN ('forum', 'sub')");
  }
  while($forum = $db->fetch_array($query)) {
   if($forum['uid'] || $adminid == 2) {
    $forums .= "<option value=\"$forum[fid]\">".strip_tags($forum['name'])."</option>";
   }
  }
  if($forums) {
   $forums = '<select onchange="window.location=(\'admincp.php?action=forumrules&fid=\'+this.options[this.selectedIndex].value);">'.$forums.'</select>';
  } else {
   cpmsg('forums_rules_nopermission');
  }
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2"><?=$lang['forums_edit']?></td></tr>
<tr class="altbg2">
<td><?=$lang['forum']?>:</td><td><?=$forums?></td></tr>
</table><br /><br />
<?
} else {
  $access = 0;
  if($adminid == 2) {
   $access = 1;
  } elseif($adminid == 3) {
   $query = $db->query("SELECT uid FROM {$tablepre}moderators WHERE uid='$discuz_uid' AND fid='$fid'");
   $access = $db->num_rows($query) ? 1 : 0;
  }
  $query = $db->query("SELECT f.fid, f.name, f.alloweditrules, ff.rules FROM {$tablepre}forums f
   LEFT JOIN {$tablepre}forumfields ff USING (fid)
   WHERE f.fid='$fid' AND alloweditrules>'0' AND type IN ('forum', 'sub')");
  if(!$access || !($forum = $db->fetch_array($query))) {
   cpmsg('forums_rules_nopermission');
  }
  if(!submitcheck('rulessubmit')) {
   $comment = $lang[($forum['alloweditrules'] == 1 ? 'forums_edit_edit_rules_html_no' : 'forums_edit_edit_rules_html_yes')];
?>
<form method="post" action="admincp.php?action=forumrules&fid=<?=$fid?>">
<input type="hidden" name="formhash" value="<?=FORMHASH?>">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2"><?=$lang['forums_edit']?> - <?=$forum['name']?></td></tr>
<tr class="altbg2"><td valign="top"><span class="bold"><?=$lang['forums_edit_rules']?></span><br /><?=$comment?></td>
<td><textarea name="rulesnew" rows="5" cols="60"><?=dhtmlspecialchars($forum['rules'])?></textarea></td></tr>
</table><br /><center>
<input class="button" type="submit" name="rulessubmit" value="<?=$lang['submit']?>">
</center></form><br />
改為
QUOTE:
} elseif($action == 'forumrules') {
shownav('menu_forums_rules');
if(empty($fid)) {
  $forums = "<option value=\"\">$lang[none]</option>";
  if($adminid == 2 || $adminid == 1) {
   $query = $db->query("SELECT fid, name FROM {$tablepre}forums
    WHERE alloweditrules>'0' AND type IN ('forum', 'sub')");
  } else {
   $query = $db->query("SELECT f.fid, f.name, m.uid FROM {$tablepre}forums f
    LEFT JOIN {$tablepre}moderators m ON m.uid='$discuz_uid' AND m.fid=f.fid
    WHERE alloweditrules>'0' AND f.type IN ('forum', 'sub')");
  }
  while($forum = $db->fetch_array($query)) {
   if($forum['uid'] || $adminid == 2 || $adminid == 1) {
    $forums .= "<option value=\"$forum[fid]\">".strip_tags($forum['name'])."</option>";
   }
  }
  if($forums) {
   $forums = '<select >'.$forums.'</select>';
  } else {
   cpmsg('forums_rules_nopermission');
  }
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2"><?=$lang['forums_edit']?></td></tr>
<tr class="altbg2">
<td><?=$lang['forum']?>:</td><td><?=$forums?></td></tr>
</table><br /><br />
<?
} else {
  $access = 0;
  if($adminid == 2 || $adminid == 1) {
   $access = 1;
  } elseif($adminid == 3) {
   $query = $db->query("SELECT uid FROM {$tablepre}moderators WHERE uid='$discuz_uid' AND fid='$fid'");
   $access = $db->num_rows($query) ? 1 : 0;
  }
  $query = $db->query("SELECT f.fid, f.name, f.alloweditrules, ff.rules FROM {$tablepre}forums f
   LEFT JOIN {$tablepre}forumfields ff USING (fid)
   WHERE f.fid='$fid' AND alloweditrules>'0' AND type IN ('forum', 'sub')");
  if(!$access || !($forum = $db->fetch_array($query))) {
   cpmsg('forums_rules_nopermission');
  }
  if(!submitcheck('rulessubmit')) {
   $comment = $lang[($forum['alloweditrules'] == 1 ? 'forums_edit_edit_rules_html_no' : 'forums_edit_edit_rules_html_yes')];
?>
<form method="post" action="admincp.php?action=forumrules&fid=<?=$fid?>">
<input type="hidden" name="formhash" value="<?=FORMHASH?>">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2"><?=$lang['forums_edit']?> - <?=$forum['name']?></td></tr>
<tr class="altbg2"><td valign="top"><span class="bold"><?=$lang['forums_edit_rules']?></span><br /><?=$comment?></td>
<td><textarea name="rulesnew" rows="5" cols="60"><?=dhtmlspecialchars($forum['rules'])?></textarea></td></tr>
</table><br /><center>
<input class="button" type="submit" name="rulessubmit" value="<?=$lang['submit']?>">
</center></form><br />


QUOTE:
3. admin/menu.inc.php
array('name' => $lang['menu_forums_edit'], 'url' => 'admincp.php?action=forumsedit'),
下加
array('name' => $lang['menu_forums_rules'], 'url' => 'admincp.php?action=forumrules'),


完成!

[ 本帖最後由 tony0109 於 2008-8-15 10:47 編輯 ]



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 tony0109
 0072962
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: Tony

帖子: 1553

精華: 0

積分: 8708 點

現金: 3835 元

存款: 2815 元

閱讀權限: 70

註冊: 2007-4-12

狀態: 離線
 
發表於 2008-8-14 20:03  資料  個人空間  主頁 短消息  加為好友  添加 tony0109 為MSN好友 通過MSN和 tony0109 交談
留位~~~~~~~~~~~~~~~~~~~~~~~~~~




 AL8 Forum © All rights reserved.
頂部
 rickywing
 0061318
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 435

精華: 0

積分: 4010 點

現金: 100 元

存款: 403 元

閱讀權限: 25

註冊: 2006-12-18

來自: I-Talk討論區

狀態: 離線
 
發表於 2008-8-14 21:02  資料  個人空間  主頁 短消息  加為好友  添加 rickywing 為MSN好友 通過MSN和 rickywing 交談 ICQ 狀態
回覆 #1 tony0109 的帖子

第一..support!~




 AL8 Forum © All rights reserved.
頂部
 傻佬一號
 0104160
 此發帖者已被禁止訪問

頭銜: Banned

帖子: 116

精華: 0

積分: 993 點

現金: 100 元

存款: 0 元

閱讀權限: 0

註冊: 2008-6-30

狀態: 離線
 
發表於 2008-8-14 21:02  資料  個人空間  短消息  加為好友 
*** 作者被禁止或刪除 內容自動屏蔽 ***
 童
 0047137
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 502

精華: 0

積分: 1220 點

現金: 0 元

存款: 4235 元

閱讀權限: 25

註冊: 2006-6-25

來自: **地球某 ...

狀態: 離線
 
發表於 2008-8-14 22:17  資料  個人空間  主頁 短消息  加為好友  添加 童 為MSN好友 通過MSN和 童 交談 ICQ 狀態 Yahoo!
版主的功能!..-.-




 AL8 Forum © All rights reserved.
頂部
 044003
 0045908
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: Jeff 044003

自述: Jeff 044003

帖子: 2936

精華: 0

積分: 24974 點

現金: 63 元

存款: 13503 元

閱讀權限: 70

註冊: 2006-5-31

來自: 香港

狀態: 離線
 
發表於 2008-8-15 09:14  資料  個人空間  短消息  加為好友  添加 044003 為MSN好友 通過MSN和 044003 交談 Yahoo!
回覆 #1 tony0109 的帖子

不支援新版後台的6.1~F版




by Jeff@@044003 - UTF-8
 AL8 Forum © All rights reserved.
頂部
 tony0109
 0072962
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: Tony

帖子: 1553

精華: 0

積分: 8708 點

現金: 3835 元

存款: 2815 元

閱讀權限: 70

註冊: 2007-4-12

狀態: 離線
 
發表於 2008-8-15 10:47  資料  個人空間  主頁 短消息  加為好友  添加 tony0109 為MSN好友 通過MSN和 tony0109 交談
回覆 #6 044003 的帖子

thx^^




 AL8 Forum © All rights reserved.
頂部
 吉皓
 0043346
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5
點擊查看 吉皓 的詳細資料

頭銜: King

帖子: 626

精華: 0

積分: 200 點

現金: 0 元

存款: 8766 元

閱讀權限: 30

註冊: 2006-4-12

來自: 狂翊資訊網

狀態: 離線
 
發表於 2008-8-23 15:01  資料  個人空間  主頁 短消息  加為好友 
回覆 #1 tony0109 的帖子

對吼
我都沒發現這問題xD
趕快去完成IT




 AL8 Forum © All rights reserved.
頂部
 hk2123
 0080306
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 727

精華: 0

積分: 3920 點

現金: 12 元

存款: 185 元

閱讀權限: 30

註冊: 2007-6-26

狀態: 離線
 
發表於 2008-8-30 22:45  資料  個人空間  短消息  加為好友 
我支持!!希望能再次分享




 AL8 Forum © All rights reserved.
頂部
 hodielee
 0059452
Rank: 2Rank: 2

頭銜: Member

帖子: 80

精華: 0

積分: 850 點

現金: 75 元

存款: 0 元

閱讀權限: 15

註冊: 2006-12-2

來自: 台灣

狀態: 離線
 
發表於 2008-11-27 01:19  資料  個人空間  短消息  加為好友 
不錯的功能
漫方便的
感謝分享




 AL8 Forum © All rights reserved.
頂部

聯繫我們 - AL8 Forum - 網頁空間由 I-SERVICES 提供 - Archiver - WAP
清除 Cookies, 當前時區 GMT+8, 現在時間是 2008-12-3 16:02
Processed in 0.035235 second(s), 7 queries , Gzip enabled
Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.