[外掛討論]禁止發言 (水桶名單)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

kongyei
星球普通子民
星球普通子民
文章: 5
註冊時間: 2005-12-10 12:31

文章 kongyei »

請問有方法讓版管無法禁言系管嗎?我的版主常常惡搞我,希望有高人可以指點,謝謝!(那個人是我的同學,我不可能踢他。)
atthis
星球公民
星球公民
文章: 216
註冊時間: 2003-07-29 19:16

文章 atthis »

打開 bucket.php
找到

代碼: 選擇全部

	if ( !empty($HTTP_POST_VARS['add']) || !empty($HTTP_POST_VARS['remove']))
	{
		if ( isset($HTTP_POST_VARS['add']) )
		{
			$error_msg='';
			if ( empty($HTTP_POST_VARS['username']) ) {
				$error_msg = $lang['No_post_id'];
之後加上

代碼: 選擇全部

}elseif ( $HTTP_POST_VARS['username'] == 'xxxx' ) {
				$error_msg = $lang['Bucket_caution'];
xxxx的地方換成你的username

然後打開 language/lang_chinese_traditional_taiwan/lang_main.php
找到

代碼: 選擇全部

//End_Bucket_Mod
之前加上

代碼: 選擇全部

$lang['Bucket_caution'] = '豬頭!!不要再惡搞我了!!
系管留';
想留什麼言請自行更換
發展中 Mod
禁止發言 (水桶名單)
有興趣的人一起來討論喔~~
kongyei
星球普通子民
星球普通子民
文章: 5
註冊時間: 2005-12-10 12:31

文章 kongyei »

謝謝大大解答~!您的大恩大德小弟永遠不會忘記! (:Y)
xyzwkl
星球普通子民
星球普通子民
文章: 3
註冊時間: 2002-04-11 23:24

文章 xyzwkl »

atthis大~
請教一下修改哪裡的參數才能讓某會員被禁言於整個討論區?
或者多一個管理員專用的全區禁言?
感謝^^"
atthis
星球公民
星球公民
文章: 216
註冊時間: 2003-07-29 19:16

文章 atthis »

目前想到的做法是修改phpbb_bucket table裡forum_id的格式讓它可以存負值\r
再在bucket.php裡設定新增列表時可以勾選全區禁言,然後在forum_id存一個"-1"
做posting檢查時檢查forum_id為-1就禁言
構想是這樣,不過現在沒時間做,有興趣可以自已試試看,有問題再討論
發展中 Mod
禁止發言 (水桶名單)
有興趣的人一起來討論喔~~
mmk7821
星球公民
星球公民
文章: 75
註冊時間: 2005-09-25 20:12

文章 mmk7821 »

樓主,我裝外掛之後有問題,能不能幫我的忙?感激不盡\r

另外

代碼: 選擇全部

#-----[ ?#125;啟 ]------------------------------------------------- 
#
language/lang_chinese_traditional_taiwan/lang_main.php

#
#-----[ 尋找 ]------------------------------------------------- 
#
//
// That's all Folks!

#
#-----[ 之前?#91;上 ]------------------------------------------------- 
#
//Bucket_Mod
$lang['Sorry_auth_bucket'] = '抱歉!!<br />%s';
$lang['Bucket_message'] = '您?#93;為 %s,<br />已被版面管理員 %s 在此版面進行禁止發言及投票的處分 %s 天,<br />處分起始時間 %s<br />處分終止時間 %s<br />詳情請見本版 禁言會員列表.<br />如果您還是不了解, 為什麼會遭到禁言處分,<br />可以試著連絡版面管理員, 並且提出合理的解釋.';
$lang['User_Bucketed'] = '會員 %s 被禁言 %s 天';
$lang['Bucket'] = '禁言';
$lang['Bucket_remove'] = '會員已被解禁';
$lang['Bucket_time'] = '禁言期間';
$lang['Bucket_reason'] = '禁言原?#93;';
$lang['Bucket_postlist'] = '違規文章';
$lang['Bucket_post'] = '點此查詢';
$lang['Bucket_day'] = '天數';
$lang['Bucket_start'] = '起始';
$lang['Bucket_until'] = '終止';
$lang['Bucket_members_list'] = '禁言會員列表';
$lang['No_bucket_members'] = '目前沒有會員被禁言';
$lang['Bucket_warning'] = '禁止發言處分通知';
$lang['Bucket_reactive'] = '禁止發言處分解除通知';
$lang['Empty_bucketday'] = '請輸入禁言天數';
$lang['Username_error'] = '查無此人, 請檢查您輸入的會員名是否有誤';
$lang['Click_return_bucket'] = '點選 %s這裡%s 返回禁言會員列表';
$lang['Bucket_loglist'] = '會員禁言記錄';
$lang['Bucket_times'] = '禁言次數';
$lang['Bucket_state'] = '目前動態';
$lang['Time_remain'] = '剩餘天數';
$lang['Bucket_nolog'] = '沒有搜尋到符合的<br />或搜尋的對象尚無禁言記錄';
$lang['Bucket_nostate'] = '目前未被禁言';
$lang['Bucket_warning_privmsg'] = '親愛的 %s 您好

您在 %s 的 %s
?#93;為 %s
被禁止發言及投票 %s 天\n處分起始時間:%s
處分終止時間:%s

違規文章連結:
%s

如果您不了解為什麼你會收到這個警告,您可以試著連絡版面管理員 %s,
對您的文章做出解釋,並說明您不了解為什麼您會收到這個警告。

%s';
$lang['Bucket_reactive_privmsg'] = '親愛的 %s 您好

您在 %s %s 的禁止發言處分已經被 %s 解除了

歡迎隨時回到 %s 參與我們的討論

%s';
//End_Bucket_Mod
這一句我沒有辦法打,我是用2.0.18 版本\r

少了最後一句,我所顯示的圖片為下,另外被禁止言者,如果發言,則會顯示空白,寄信通知的主題也沒有
圖檔

麻煩請各位幫幫我,感激不盡\r
我的論壇
http://mmk7821.madur.net/phpBB2/index.php
最後由 mmk7821 於 2006-01-02 22:43 編輯,總共編輯了 1 次。
atthis
星球公民
星球公民
文章: 216
註冊時間: 2003-07-29 19:16

文章 atthis »

你所有水桶外掛的文字都沒辦法顯示,表示這一串\r

代碼: 選擇全部

//Bucket_Mod 
$lang['Sorry_auth_bucket'] = '抱歉!!<br />%s'; 
$lang['Bucket_message'] = '您?#93;為 %s,<br />已被版面管理員 %s 在此版面進行禁止發言及投票的處分 %s 天,<br />處分起始時間 %s<br />處分終止時間 %s<br />詳情請見本版 禁言會員列表.<br />如果您還是不了解, 為什麼會遭到禁言處分,<br />可以試著連絡版面管理員, 並且提出合理的解釋.'; 
$lang['User_Bucketed'] = '會員 %s 被禁言 %s 天'; 
$lang['Bucket'] = '禁言'; 
$lang['Bucket_remove'] = '會員已被解禁'; 
$lang['Bucket_time'] = '禁言期間'; 
$lang['Bucket_reason'] = '禁言原?#93;'; 
$lang['Bucket_postlist'] = '違規文章'; 
$lang['Bucket_post'] = '點此查詢'; 
$lang['Bucket_day'] = '天數'; 
$lang['Bucket_start'] = '起始'; 
$lang['Bucket_until'] = '終止'; 
$lang['Bucket_members_list'] = '禁言會員列表'; 
$lang['No_bucket_members'] = '目前沒有會員被禁言'; 
$lang['Bucket_warning'] = '禁止發言處分通知'; 
$lang['Bucket_reactive'] = '禁止發言處分解除通知'; 
$lang['Empty_bucketday'] = '請輸入禁言天數'; 
$lang['Username_error'] = '查無此人, 請檢查您輸入的會員名是否有誤'; 
$lang['Click_return_bucket'] = '點選 %s這裡%s 返回禁言會員列表'; 
$lang['Bucket_loglist'] = '會員禁言記錄'; 
$lang['Bucket_times'] = '禁言次數'; 
$lang['Bucket_state'] = '目前動態'; 
$lang['Time_remain'] = '剩餘天數'; 
$lang['Bucket_nolog'] = '沒有搜尋到符合的<br />或搜尋的對象尚無禁言記錄'; 
$lang['Bucket_nostate'] = '目前未被禁言'; 
$lang['Bucket_warning_privmsg'] = '親愛的 %s 您好

您在 %s 的 %s
?#93;為 %s
被禁止發言及投票 %s 天\n處分起始時間:%s
處分終止時間:%s

違規文章連結:
%s

如果您不了解為什麼你會收到這個警告,您可以試著連絡版面管理員 %s,
對您的文章做出解釋,並說明您不了解為什麼您會收到這個警告。

%s'; 
$lang['Bucket_reactive_privmsg'] = '親愛的 %s 您好

您在 %s %s 的禁止發言處分已經被 %s 解除了

歡迎隨時回到 %s 參與我們的討論

%s'; 
//End_Bucket_Mod
沒打正確或沒被載入\r
你是自已Keyin的還是用複製、貼上的
用key的大小寫有差喔
發展中 Mod
禁止發言 (水桶名單)
有興趣的人一起來討論喔~~
mmk7821
星球公民
星球公民
文章: 75
註冊時間: 2005-09-25 20:12

文章 mmk7821 »

atthis 寫:你所有水桶外掛的文字都沒辦法顯示,表示這一串\r

代碼: 選擇全部

//Bucket_Mod 
$lang['Sorry_auth_bucket'] = '抱歉!!<br />%s'; 
$lang['Bucket_message'] = '您?#93;為 %s,<br />已被版面管理員 %s 在此版面進行禁止發言及投票的處分 %s 天,<br />處分起始時間 %s<br />處分終止時間 %s<br />詳情請見本版 禁言會員列表.<br />如果您還是不了解, 為什麼會遭到禁言處分,<br />可以試著連絡版面管理員, 並且提出合理的解釋.'; 
$lang['User_Bucketed'] = '會員 %s 被禁言 %s 天'; 
$lang['Bucket'] = '禁言'; 
$lang['Bucket_remove'] = '會員已被解禁'; 
$lang['Bucket_time'] = '禁言期間'; 
$lang['Bucket_reason'] = '禁言原?#93;'; 
$lang['Bucket_postlist'] = '違規文章'; 
$lang['Bucket_post'] = '點此查詢'; 
$lang['Bucket_day'] = '天數'; 
$lang['Bucket_start'] = '起始'; 
$lang['Bucket_until'] = '終止'; 
$lang['Bucket_members_list'] = '禁言會員列表'; 
$lang['No_bucket_members'] = '目前沒有會員被禁言'; 
$lang['Bucket_warning'] = '禁止發言處分通知'; \r
$lang['Bucket_reactive'] = '禁止發言處分解除通知'; 
$lang['Empty_bucketday'] = '請輸入禁言天數'; 
$lang['Username_error'] = '查無此人, 請檢查您輸入的會員名是否有誤'; 
$lang['Click_return_bucket'] = '點選 %s這裡%s 返回禁言會員列表'; 
$lang['Bucket_loglist'] = '會員禁言記錄'; 
$lang['Bucket_times'] = '禁言次數'; 
$lang['Bucket_state'] = '目前動態'; 
$lang['Time_remain'] = '剩餘天數'; 
$lang['Bucket_nolog'] = '沒有搜尋到符合的<br />或搜尋的對象尚無禁言記錄'; 
$lang['Bucket_nostate'] = '目前未被禁言'; 
$lang['Bucket_warning_privmsg'] = '親愛的 %s 您好

您在 %s 的 %s
?#93;為 %s
被禁止發言及投票 %s 天\n處分起始時間:%s
處分終止時間:%s

違規文章連結:
%s

如果您不了解為什麼你會收到這個警告,您可以試著連絡版面管理員 %s,
對您的文章做出解釋,並說明您不了解為什麼您會收到這個警告。

%s'; 
$lang['Bucket_reactive_privmsg'] = '親愛的 %s 您好

您在 %s %s 的禁止發言處分已經被 %s 解除了

歡迎隨時回到 %s 參與我們的討論

%s'; 
//End_Bucket_Mod
沒打正確或沒被載入\r
你是自已Keyin的還是用複製、貼上的
用key的大小寫有差喔

複製貼上,劇我了解,好像是編碼問題

因為我曾經將他開啟,然後不更改,在另存新檔,結果還是不能開

只有原始檔案才可以順利開啟,怪怪的
xyzwkl
星球普通子民
星球普通子民
文章: 3
註冊時間: 2002-04-11 23:24

文章 xyzwkl »

atthis 寫:目前想到的做法是修改phpbb_bucket table裡forum_id的格式讓它可以存負值\r
再在bucket.php裡設定新增列表時可以勾選全區禁言,然後在forum_id存一個"-1"
做posting檢查時檢查forum_id為-1就禁言
構想是這樣,不過現在沒時間做,有興趣可以自已試試看,有問題再討論
自已試屬於.....超出理解範圍,
腦袋當機中.圖檔圖檔
mmk7821
星球公民
星球公民
文章: 75
註冊時間: 2005-09-25 20:12

文章 mmk7821 »

已經解決了

謝謝各位,不知道為什麼,又好了
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

mmk7821 寫:
atthis 寫:你所有水桶外掛的文字都沒辦法顯示,表示這一串\r

代碼: 選擇全部

//Bucket_Mod 
$lang['Sorry_auth_bucket'] = '抱歉!!<br />%s'; 
$lang['Bucket_message'] = '您?#93;為 %s,<br />已被版面管理員 %s 在此版面進行禁止發言及投票的處分 %s 天,<br />處分起始時間 %s<br />處分終止時間 %s<br />詳情請見本版 禁言會員列表.<br />如果您還是不了解, 為什麼會遭到禁言處分,<br />可以試著連絡版面管理員, 並且提出合理的解釋.'; 
$lang['User_Bucketed'] = '會員 %s 被禁言 %s 天'; 
$lang['Bucket'] = '禁言'; 
$lang['Bucket_remove'] = '會員已被解禁'; 
$lang['Bucket_time'] = '禁言期間'; 
$lang['Bucket_reason'] = '禁言原?#93;'; 
$lang['Bucket_postlist'] = '違規文章'; 
$lang['Bucket_post'] = '點此查詢'; 
$lang['Bucket_day'] = '天數'; 
$lang['Bucket_start'] = '起始'; 
$lang['Bucket_until'] = '終止'; 
$lang['Bucket_members_list'] = '禁言會員列表'; 
$lang['No_bucket_members'] = '目前沒有會員被禁言'; 
$lang['Bucket_warning'] = '禁止發言處分通知'; 
$lang['Bucket_reactive'] = '禁止發言處分解除通知'; 
$lang['Empty_bucketday'] = '請輸入禁言天數'; 
$lang['Username_error'] = '查無此人, 請檢查您輸入的會員名是否有誤'; 
$lang['Click_return_bucket'] = '點選 %s這裡%s 返回禁言會員列表'; 
$lang['Bucket_loglist'] = '會員禁言記錄'; 
$lang['Bucket_times'] = '禁言次數'; 
$lang['Bucket_state'] = '目前動態'; 
$lang['Time_remain'] = '剩餘天數'; 
$lang['Bucket_nolog'] = '沒有搜尋到符合的<br />或搜尋的對象尚無禁言記錄'; 
$lang['Bucket_nostate'] = '目前未被禁言'; 
$lang['Bucket_warning_privmsg'] = '親愛的 %s 您好

您在 %s 的 %s
?#93;為 %s
被禁止發言及投票 %s 天\n處分起始時間:%s
處分終止時間:%s
\\n違規文章連結:
%s

如果您不了解為什麼你會收到這個警告,您可以試著連絡版面管理員 %s,
對您的文章做出解釋,並說明您不了解為什麼您會收到這個警告。

%s'; 
$lang['Bucket_reactive_privmsg'] = '親愛的 %s 您好

您在 %s %s 的禁止發言處分已經被 %s 解除了

歡迎隨時回到 %s 參與我們的討論

%s'; 
//End_Bucket_Mod
沒打正確或沒被載入\r
你是自已Keyin的還是用複製、貼上的
用key的大小寫有差喔

複製貼上,劇我了解,好像是編碼問題

因為我曾經將他開啟,然後不更改,在另存新檔,結果還是不能開

只有原始檔案才可以順利開啟,怪怪的
若你的檔案本來就是utf-8,那麼即便你輸入big5的文字,仍會自動轉為utf-8的,但必需以utf-8格式儲存否則又變回big5的。
atthis
星球公民
星球公民
文章: 216
註冊時間: 2003-07-29 19:16

文章 atthis »

xyzwkl 寫:自已試屬於.....超出理解範圍,
腦袋當機中.圖檔圖檔
過年沒事做的時候我再想想
發展中 Mod
禁止發言 (水桶名單)
有興趣的人一起來討論喔~~
xyzwkl
星球普通子民
星球普通子民
文章: 3
註冊時間: 2002-04-11 23:24

文章 xyzwkl »

感謝atthis大~
感動中圖檔
linux_xp
星球公民
星球公民
文章: 34
註冊時間: 2004-03-02 23:58

文章 linux_xp »

atthis 寫:打開 bucket.php
找到

代碼: 選擇全部

	if ( !empty($HTTP_POST_VARS['add']) || !empty($HTTP_POST_VARS['remove']))
	{
		if ( isset($HTTP_POST_VARS['add']) )
		{
			$error_msg='';
			if ( empty($HTTP_POST_VARS['username']) ) {
				$error_msg = $lang['No_post_id'];
之後加上

代碼: 選擇全部

}elseif ( $HTTP_POST_VARS['username'] == 'xxxx' ) {
				$error_msg = $lang['Bucket_caution'];
xxxx的地方換成你的username

然後打開 language/lang_chinese_traditional_taiwan/lang_main.php
找到

代碼: 選擇全部

//End_Bucket_Mod
之前加上

代碼: 選擇全部

$lang['Bucket_caution'] = '豬頭!!不要再惡搞我了!!
系管留';
想留什麼言請自行更換

假設有一個群組叫做「版面管理群」
裡頭有幾很多位成員,也就是版主群
按照此外掛程式原先的功能,他們之間可以互相禁言

如果要一個個加入 username
且每加入一位板主,就要修改原始碼,會很麻煩\r

請問 username 可以改成「群組名稱」的模式嗎?

感謝
atthis
星球公民
星球公民
文章: 216
註冊時間: 2003-07-29 19:16

文章 atthis »

以目前的寫法是不行的

還有全區禁言功能目前還是沒時間寫,Sorry
(上班了真是身不由己…)
發展中 Mod
禁止發言 (水桶名單)
有興趣的人一起來討論喔~~
主題已鎖定

回到「外掛問題討論」