參考連結:不便公開,不好意思!
使用版本:2.0.11
狀況描述: 這個外掛的原意很好,用來檢舉不守規會員的文章。裝了此外掛後,發現任何人都可將系統管理員和版面管理員的文章作出檢舉,想問問有沒有方法設定只有系統管理員和版面管理員才可作出檢舉呢!
還有一個問題,為何系統管理員、版面管理員的公告、置頂都可以檢舉呢,有沒有辦法可阻止這種情況出現?
代碼: 選擇全部
########################################################
## Mod Title: 簡易檢舉外掛
## Mod Version: 1.0
## Author: ETERNAL(http://bbs.2233.idv.tw)
##
## Description:
## 網友可檢舉特定文章,該篇文章會被?#91;上檢舉者輸入的引言
## 並且整篇文章(含主題)被轉移至特定版面鎖定,同時會發信跟私訊通知版主\r
##
## This mod is for phpBB2 ver 2.0.X
##
## Installation Level: 簡單\r
## Installation Time: 1-2 Minutes
## Files To Edit: 4
## viewtopic.php
## accuse.php
## /templates/SubSilver/Viewtopic_body.tpl
## /templates/SubSilver/accuse_body.tpl
## /templates/SubSilver/subSilver.cfg
## /language/lang_chinese_traditional_taiwan(你的語系)/lang_main.php
## /templates/SubSilver/images/icon_accuse.gif
##########################################################
**注意**
在accuse.php中有一段\r
$accuse_forum_id=84; //檢舉版面的ID
請把84改成你要存放檢舉文的版面ID
Q:什麼是版面ID
A:在phpbb_forums裡面有一個欄位叫做forum_id,版面ID就是forum_id
#
#--------[OPEN]----------------
#
viewtopic.php
#
#--------[ FIND ]----------------
#
$quote_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a>';
$quote = '<a href="' . $temp_url . '">' . $lang['Reply_with_quote'] . '</a>';
#
#--------[ AFTER ADD ]----------------
#
$temp_url = append_sid("accuse.$phpEx?".POST_TOPIC_URL."=$topic_id&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
$accuse='<a href="' . $temp_url . '"><img src="' . $images['icon_accuse'] . '" alt="' . $lang['accuse_to_topic'] . '" title="' . $lang['accuse_to_topic'] . '" border="0" /></a>';
#
#--------[ FIND ]----------------
#
'QUOTE_IMG' => $quote_img,
'QUOTE' => $quote,
#
#--------[ AFTER ADD ]----------------
#
'ACCUSE_IMG' => $accuse,
#
#--------[OPEN]----------------
#
/templates/SubSilver/Viewtopic_body.tpl
#
#--------[ FIND ]----------------
#
<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</td>
#
#-----[ IN LINE FIND ]------------------------
#
{postrow.EDIT_IMG}
#
#-----[ IN LINE AFTER, ADD 在指定之後, ?#91;上 ]----------------
#
{postrow.ACCUSE_IMG}
#
#--------[OPEN]----------------
#
/language/lang_chinese_traditional_taiwan(你的語系)/lang_main.php
#
#--------[ FIND ]----------------
#
?>
#
#-----[ BEFORE ADD 之前, ?#91;上 ]--------------------------------
#
// accuse mod start
$lang['accuse_to_topic'] = '檢舉文章';
$lang['accuse_to_cause'] = '請輸入檢舉原?#93;';
$lang['Topics_Accuse'] = '選擇的主題已移送審核區';
$lang['Accuse_not_empty'] = '檢舉內容不能空白';
$lang['Accuse_time'] = '於 %s 提出檢舉';
$lang['Must_be_logged_to_accuse']='您必須登入才能檢舉';
$lang['Push_Watch_accuse']='按此?#91;看被檢舉文章';
$lang['Accuse_subject']='檢舉通知';
$lang['Accuse_body']='%s 檢舉文章 : %s
檢舉原?#93; : %s';
// accuse mod end
#
#--------[OPEN]----------------
#
/templates/SubSilver/subSilver.cfg
#
#--------[ FIND ]----------------
#
$images['icon_minigender_female'] = "$current_template_images/icon_minigender_female.gif";
#
#--------[ AFTER ADD ]----------------
#
$images['icon_accuse'] = "$current_template_images/{LANG}/icon_accuse.gif";
#
#--------[ UPLOAD ]----------------
#
accuse_body.tpl to /templates/SubSilver/
accuse.php to /
icon_accuse.gif to /templates/SubSilver/images/