1 頁 (共 1 頁)

[外掛][管理模組]快速砍人1.4.3

發表於 : 2003-02-23 05:08
godbless
已經確定可以用在2.0.14
作者首頁:
http://mods.db9.dk
http://mods.db9.dk/viewtopic.php?t=21
下載點:
http://mods.db9.dk/download.php?id=25
竹貓相關討論:
就是這一篇
安裝方法:

代碼: 選擇全部

############################################################## 
## MOD Title:          Prune users 
## MOD Author:         Niels < ncr@db9.dk > (Niels Chr. R鷣) http://mods.db9.dk
## MOD Description:    Admin plug-in that makes it posible to
##                     delete users who are inactive/haven't
##                     posted or like. 
## MOD Version:        1.4.3
## MOD Compatibility:  2.0.x
## 
## Installation Level: Easy
## Installation Time:  2 Minutes (1mn by EasyMOD of Nuttzy)
## Files To Edit:      2
##      memberlist.php 
##      language/lang_english/lang_admin.php
##
## Included Files:     5
##      delete_users.php 
##      admin/admin_prune_users.php
##      language/lang_english/lang_prune_users.php
##      language/lang_english/email/delete_users.tpl
##      templates/subsilver/admin/prune_users_body.tpl
##
############################################################## 

代碼: 選擇全部

# 
#-----[ COPY 複製 ]------------------------------------------------ 
# 
copy root/delete_users.php to delete_users.php
copy root/language/lang_english/lang_prune_users.php to language/lang_english/lang_prune_users.php
copy root/language/lang_english/email/delete_users.tpl to language/lang_english/email/delete_users.tpl
copy root/admin/admin_prune_users.php to admin/admin_prune_users.php
copy root/templates/subSilver/admin/prune_users_body.tpl to templates/subSilver/admin/prune_users_body.tpl

# 
#-----[ OPEN ]------------------------------------------------ 
# 
memberlist.php

# 
#-----[ FIND ]------------------------------------------------ 
# 
'ROW_NUMBER' => $i + ( $start + 1 ),

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
,

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
.(($userdata['user_level']==ADMIN)?'<a href="' . append_sid("delete_users.$phpEx?mode=user_id&del_user=$user_id") . '"><img src="' . $images['icon_delpost'] . '" alt="' . $lang['Delete'] . ' '.$username.'" title="' . $lang['Delete'] . ' '.$username.'" border="0" /></a>&nbsp;':'')


也就是說這一行變成是(相信有很多人改錯):
'ROW_NUMBER' => $i + ( $start + 1 ).(($userdata['user_level']==ADMIN)?'<a href="' . append_sid("delete_users.$phpEx?mode=user_id&del_user=$user_id") . '"><img src="' . $images['icon_delpost'] . '" alt="' . $lang['Delete'] . ' '.$username.'" title="' . $lang['Delete'] . ' '.$username.'" border="0" /></a>&nbsp;':''),
# 
#-----[ OPEN ]------------------------------------------------ 
# 
language/lang_english/lang_admin.php

# 
#-----[ FIND ]------------------------------------------------ 
# 
?>

# 
#-----[ BEFORE, ADD ]----------------------------------------- 
#

// Start add - Prune users MOD
$lang['Prune_users'] = 'Prune users'; 
// End add - Prune users MOD

# 
#-----[ SAVE/CLOSE ALL FILES ]-------------------------------- 
# 
# EoM
語系中文化:

代碼: 選擇全部

<?php 
/************************************************************* 
* MOD Title:   Prune users
* MOD Version: 1.4.2
* Translation: English
* Rev date:    19/12/2003 
* 
* Translator:  Niels < ncr@db9.dk > (Niels Chr. R鷣) http://mods.db9.dk 
* 
**************************************************************/
/*************************************************************************** 
*                            lang_prune_users.php [Traditional Chinese Translation] 
*                              ------------------- 
*                            Traditional Chinese Translation [正體中文語系] 
*                              ------------------- 
*     begin                : Sun Feb 23 2003
*     MOD Title		   : Prune users
*     MOD Version	   : 1.4.2 
*     by                   : GFF_Grant(godbless) 
*     email                : yang.grant@msa.hinet.net 
***************************************************************************/
// add to prune inactive 
$lang['X_Days'] = '%d 天'; 
$lang['X_Weeks'] = '%d 週'; 
$lang['X_Months'] = '%d 月'; 
$lang['X_Years'] = '%d 年'; 

$lang['Prune_no_users']="沒有需要被刪除的會員"; 
$lang['Prune_users_number']="%d 位會員已經被刪除, 以下是被刪除會員的名稱"; 

$lang['Prune_user_list'] = '將會被刪除的會員'; 
$lang['Prune_on_click'] = '您即將刪除 %d 位會員, 繼續嗎 ?'; 
$lang['Prune_Action'] = '按下下方的連結處死這些會員'; 
$lang['Prune_users_explain'] = '你可以在這頁刪除會員, 您可以藉著下面三個方式, 一個將用來刪除沒發文過的會員, 一個將用來刪除沒登入過的會員, 最後一個則是用來刪除未啟用帳號的會員<p/><b> 注意:</b> 這是一個無法回復的功能, 當您按下了下面的連結,所有在表列上的會員都將會被刪除'; 
$lang['Prune_commands'] = array();
// ******************************************* 
// here you can make more entrys if needed 
$lang['Prune_commands'][0] = '刪除沒有發表文章的會員'; 
$lang['Prune_explain'][0] = '沒有發表文章的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 
$lang['Prune_commands'][1] = '刪除不活躍的會員'; 
$lang['Prune_explain'][1] = '沒有登入過的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 
$lang['Prune_commands'][2] = '刪除尚未啟用的會員'; 
$lang['Prune_explain'][2] = '刪除註冊後從未啟用他們帳號的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 
$lang['Prune_commands'][3] = '刪除久未來訪的會員'; 
$lang['Prune_explain'][3] = '超過60天沒來拜訪的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 
$lang['Prune_commands'][4] = '刪除久未發表文章的會員'; 
$lang['Prune_explain'][4] = '註冊後平均10天發表少於1篇文章的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 

?>
通知信件中文化:
看底下動機不明寫的就知道了:

修正:
http://phpbb-tw.net/phpbb/viewtopic.php?p=141767#141767
http://phpbb-tw.net/phpbb/viewtopic.php?p=146857#146857

發表於 : 2003-05-22 21:18
小斌
請問一下,delete_users.tpl這個檔案有沒有中文化?我在這裡搜尋沒能找到。 :s

另外這裡有個問題:
godbless 寫:打開:lang_prune_users.php
修改成
[php]<?php
<?
/***************************************************************************
* lang_prune_users.php [Traditional Chinese Translation]
* -------------------
* Traditional Chinese Translation [正體中文語系]
* -------------------
* begin : Sun Feb 23 2003
* by : GFF_Grant(godbless)
* email : godbless@gff.mac.to
* yang.grant@msa.hinet.net
***************************************************************************/

/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
//
// Traditional Chinese Translation Language File
//

// add to prune inactive
$lang['X_Days'] = '%d 天';
$lang['X_Weeks'] = '%d 週';
$lang['X_Months'] = '%d 月';
$lang['X_Years'] = '%d 年';

$lang['Prune_no_users']="沒有需要被刪除的會員";
$lang['Prune_users_number']="%d 位會員已經被刪除, 以下是被刪除會員的名稱";

$lang['Prune_user_list'] = '將會被刪除的會員';
$lang['Prune_on_click'] = '您即將刪除 %d 位會員, 繼續嗎 ?';
$lang['Prune_Action'] = '按下下方的連結處死這些會員';
$lang['Prune_users_explain'] = '你可以在這頁刪除會員, 您可以藉著下面三個方式, 一個將用來刪除沒發文過的會員, 一個將用來刪除沒登入過的會員, 最後一個則是用來刪除未啟用帳號的會員<p/><b> 注意:</b> 這是一個無法回復的功能, 當您按下了下面的連結,所有在表列上的會員都將會被刪除';
$lang['Prune_commands'] = array();
// *******************************************
// here you can make more entrys if needed
$lang['Prune_commands'][0] = '刪除沒有發表文章的會員';
$lang['Prune_explain'][0] = '沒有發表文章的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';
$lang['Prune_commands'][1] = '刪除不活躍的會員';
$lang['Prune_explain'][1] = '沒有登入過的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';
$lang['Prune_commands'][2] = '刪除尚未啟用的會員';
$lang['Prune_explain'][2] = '刪除註冊後從未啟用他們帳號的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';
$lang['Prune_commands'][3] = '刪除久未來訪的會員';
$lang['Prune_explain'][3] = '超過60天沒來拜訪的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';
$lang['Prune_commands'][4] = '刪除久未發表文章的會員';
$lang['Prune_explain'][4] = '註冊後平均10天發表少於1篇文章的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';

?>
?>[/php]
如果照這樣改的話,會有錯誤訊息無法使用,好像是因為多了"<?"以及"?>"的原因。我改成這樣就可以用了:
[php]<?php
/***************************************************************************
* lang_prune_users.php [Traditional Chinese Translation]
* -------------------
* Traditional Chinese Translation [正體中文語系]
* -------------------
* begin : Sun Feb 23 2003
* by : GFF_Grant(godbless)
* email : godbless@gff.mac.to
* yang.grant@msa.hinet.net
***************************************************************************/

/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
//
// Traditional Chinese Translation Language File
//

// add to prune inactive
$lang['X_Days'] = '%d 天';
$lang['X_Weeks'] = '%d 週';
$lang['X_Months'] = '%d 月';
$lang['X_Years'] = '%d 年';

$lang['Prune_no_users']="沒有需要被刪除的會員";
$lang['Prune_users_number']="%d 位會員已經被刪除, 以下是被刪除會員的名稱";

$lang['Prune_user_list'] = '將會被刪除的會員';
$lang['Prune_on_click'] = '您即將刪除 %d 位會員, 繼續嗎 ?';
$lang['Prune_Action'] = '按下下方的連結處死這些會員';
$lang['Prune_users_explain'] = '你可以在這頁刪除會員, 您可以藉著下面三個方式, 一個將用來刪除沒發文過的會員, 一個將用來刪除沒登入過的會員, 最後一個則是用來刪除未啟用帳號的會員<p/><b> 注意:</b> 這是一個無法回復的功能, 當您按下了下面的連結,所有在表列上的會員都將會被刪除';
$lang['Prune_commands'] = array();
// *******************************************
// here you can make more entrys if needed
$lang['Prune_commands'][0] = '刪除沒有發表文章的會員';
$lang['Prune_explain'][0] = '沒有發表文章的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';
$lang['Prune_commands'][1] = '刪除不活躍的會員';
$lang['Prune_explain'][1] = '沒有登入過的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';
$lang['Prune_commands'][2] = '刪除尚未啟用的會員';
$lang['Prune_explain'][2] = '刪除註冊後從未啟用他們帳號的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';
$lang['Prune_commands'][3] = '刪除久未來訪的會員';
$lang['Prune_explain'][3] = '超過60天沒來拜訪的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';
$lang['Prune_commands'][4] = '刪除久未發表文章的會員';
$lang['Prune_explain'][4] = '註冊後平均10天發表少於1篇文章的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。';

?>[/php]

發表於 : 2003-07-17 14:53
動機不明
補充 delete_users.tpl

原文:

代碼: 選擇全部

Subject: Your account have been removed
Charset: iso-8859-1

Dear {USERNAME},

Your acount on {SITENAME} have been removed by a administrator, this is done according to the site account policy
probably due to inactivity.

if you wish to be a active part of our comunity again, then please re-register using this link
{U_REGISTER}

{EMAIL_SIG}

中文化:

代碼: 選擇全部

Subject: 您在 {SITENAME} 的帳號已被移除\r
Charset: big5

親愛的 {USERNAME},

您於 {SITENAME} 的帳號已被管理員移除, 原因可能是因為您的帳號到期,或者是違反了我們所訂定的規矩(詳細情形請您上站查詢)

假如您希望再次加入我們並參予討論, 請使用底下的連結重新註冊!!
{U_REGISTER}

{EMAIL_SIG}

發表於 : 2003-10-09 23:53
majimmy
這樣就可以ㄌ

代碼: 選擇全部

<?php 
/*************************************************************************** 
*                            lang_prune_users.php [Traditional Chinese Translation] 
*                              ------------------- 
*                            Traditional Chinese Translation [正體中文語系] 
*                              ------------------- 
*     begin                : Sun Feb 23 2003 
*     by                   : GFF_Grant(godbless) 
*     email                : godbless@gff.mac.to 
*                            yang.grant@msa.hinet.net 
***************************************************************************/ 

/*************************************************************************** 
* 
*   This program is free software; you can redistribute it and/or modify 
*   it under the terms of the GNU General Public License as published by 
*   the Free Software Foundation; either version 2 of the License, or 
*   (at your option) any later version. 
* 
***************************************************************************/ 
// 
// Traditional Chinese Translation Language File 
// 

// add to prune inactive 
$lang['X_Days'] = '%d 天'; 
$lang['X_Weeks'] = '%d 週'; 
$lang['X_Months'] = '%d 月'; 
$lang['X_Years'] = '%d 年'; 

$lang['Prune_no_users']="沒有需要被刪除的會員"; 
$lang['Prune_users_number']="%d 位會員已經被刪除, 以下是被刪除會員的名稱"; 

$lang['Prune_user_list'] = '將會被刪除的會員'; 
$lang['Prune_on_click'] = '您即將刪除 %d 位會員, 繼續嗎 ?'; 
$lang['Prune_Action'] = '按下下方的連結處死這些會員'; 
$lang['Prune_users_explain'] = '你可以在這頁刪除會員, 您可以藉著下面三個方式, 一個將用來刪除沒發文過的會員, 一個將用來刪除沒登入過的會員, 最後一個則是用來刪除未啟用帳號的會員<p/><b> 注意:</b> 這是一個無法回復的功能, 當您按下了下面的連結,所有在表列上的會員都將會被刪除'; 
$lang['Prune_commands'] = array(); 
// ******************************************* 
// here you can make more entrys if needed 
$lang['Prune_commands'][0] = '刪除沒有發表文章的會員'; 
$lang['Prune_explain'][0] = '沒有發表文章的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 
$lang['Prune_commands'][1] = '刪除不活躍的會員'; 
$lang['Prune_explain'][1] = '沒有登入過的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 
$lang['Prune_commands'][2] = '刪除尚未啟用的會員'; 
$lang['Prune_explain'][2] = '刪除註冊後從未啟用他們帳號的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 
$lang['Prune_commands'][3] = '刪除久未來訪的會員'; 
$lang['Prune_explain'][3] = '超過60天沒來拜訪的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 
$lang['Prune_commands'][4] = '刪除久未發表文章的會員'; 
$lang['Prune_explain'][4] = '註冊後平均10天發表少於1篇文章的會員, <b>除了</b> 註冊未滿 %d 天的新會員例外。'; 

?> 

發表於 : 2005-04-29 01:30
godbless
更新成為1.4.3版!

增加安裝說明

安裝時候請特別注意這一段:

代碼: 選擇全部

# 
#-----[ OPEN ]------------------------------------------------ 
# 
memberlist.php 

# 
#-----[ FIND ]------------------------------------------------ 
# 
'ROW_NUMBER' => $i + ( $start + 1 ), 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
, 

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
.(($userdata['user_level']==ADMIN)?'<a href="' . append_sid("delete_users.$phpEx?mode=user_id&del_user=$user_id") . '"><img src="' . $images['icon_delpost'] . '" alt="' . $lang['Delete'] . ' '.$username.'" title="' . $lang['Delete'] . ' '.$username.'" border="0" /></a>&nbsp;':'') 


也就是說這一行變成是(相信有很多人改錯): 
'ROW_NUMBER' => $i + ( $start + 1 ).(($userdata['user_level']==ADMIN)?'<a href="' . append_sid("delete_users.$phpEx?mode=user_id&del_user=$user_id") . '"><img src="' . $images['icon_delpost'] . '" alt="' . $lang['Delete'] . ' '.$username.'" title="' . $lang['Delete'] . ' '.$username.'" border="0" /></a>&nbsp;':''),