Hi,
die neue Version ist seid eben draussen, diese verbessert nur die Verständlichkeit.
So ich erstell mal hier ein
Lösungsbeispiel für den Teampage MOD:
Code: Alles auswählen
#
#-----[ SQL ]------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('team', '1');
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]------------------------------------------
#
$prune_yes = ( $new['prune_enable'] ) ? "checked=\"checked\"" : "";
$prune_no = ( !$new['prune_enable'] ) ? "checked=\"checked\"" : "";
#
#-----[ AFTER, ADD ]------------------------------------------
#
$team_yes = ( $new['team'] ) ? "checked=\"checked\"" : "";
$team_no = ( !$new['team'] ) ? "checked=\"checked\"" : "";
$team_deactivate = ( $new['team'] == '2' ) ? "checked=\"checked\"" : "";
$team_members_only = ( $new['team'] == '3' ) ? "checked=\"checked\"" : "";
#
#-----[ FIND ]------------------------------------------
#
"L_ENABLE_GZIP" => $lang['Enable_gzip'],
"L_ENABLE_PRUNE" => $lang['Enable_prune'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
"L_TEAM" => $lang['Team'],
#
#-----[ FIND ]------------------------------------------
#
"PRUNE_YES" => $prune_yes,
"PRUNE_NO" => $prune_no,
#
#-----[ AFTER, ADD ]------------------------------------------
#
"TEAMON" => $team_yes,
"TEAMOFF" => $team_no,
"TEAMDA" => $team_deactivate,
"TEAMMO" => $team_members_only,
#
#-----[ OPEN ]------------------------------------------
#
team.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( $board_config['team'] == '2' )
{
$message = $lang['Site_is_deactivated'] . '<br /><br />' . sprintf($lang['Click_return_index'], "<a href=\"" . append_sid("index.$phpEx") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
if ( $board_config['team'] == '3' && !$userdata['session_logged_in'] )
{
$message = $lang['Site_is_only_for_members'] . '<br /><br />' . sprintf($lang['Click_return_index'], "<a href=\"" . append_sid("index.$phpEx") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
$template->pparse('overall_header');
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// Show Teampagelink (yes/no)
//
if ( $board_config['team'] == '1' || $board_config['team'] == '3' )
{
$template->assign_block_vars('switch_team',array());
}
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Beginning Header-Link-Configuration Mod
$lang['Team'] = "'Teampage' Link switch on in the overall-header";
// Ending Header-Link-Configuration Mod
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
// That's all Folks!
// Na Gott sei Dank!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Beginning Header-Link-Configuration Mod
$lang['Team'] = "'Teamseite' Link im Overall-Header einschalten";
// Ending Header-Link-Configuration Mod
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Site_is_deactivated'] = 'This site is deactivated by the admin.<br>If you need this function, please ask the admin.';
$lang['Site_is_only_for_members'] = 'This site is activated only for registered members.<br>If you need this function, please ask the admin.';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Site_is_deactivated'] = 'Diese Seite wurde vom Administrator deaktiviert.<br>Falls du diese Funktion benötigst, wende dich an den Admin.';
$lang['Site_is_only_for_members'] = 'Diese Seite ist nur für registrierte Mitglieder aktiviert.<br>Falls du diese Funktion benötigst, wende dich an den Admin.';
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1">{L_PROFILE}<br /></td>
<td class="row2">{L_YES}<input type="radio" name="profile" value="1" {PROFILEON}> {L_NO}<input type="radio" name="profile" value="0" {PROFILEOFF}><br />
{L_DEACTIVATE}<input type="radio" name="profile" value="2" {PROFILEDA}><br />
<s> {L_MEMBERS_ONLY}</s><input type="radio" name="profile" value="3" {PROFILEMO} disabled="disabled"></td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<td class="row1">{L_TEAM}<br /></td>
<td class="row2">{L_YES}<input type="radio" name="team" value="1" {TEAMON}> {L_NO}<input type="radio" name="team" value="0" {TEAMOFF}><br />
{L_DEACTIVATE}<input type="radio" name="team" value="2" {TEAMDA}><br />
{L_MEMBERS_ONLY}<input type="radio" name="team" value="3" {TEAMMO}></td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overall_header.tpl
#
#-----[ FIND ]------------------------------------------
#
<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_team.gif" width="12" height="13" border="0" alt="{L_TEAM}" hspace="3" />{L_TEAM}</a>
#
#-----[ REPLACE WITH ]------------------------------------------
# Note: Bitte darauf achten, das <!-- BEGIN switch_team --> und <!-- END switch_team --> jeweils in einer seperaten zeile stehen.
<!-- BEGIN switch_team -->
<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_team.gif" width="12" height="13" border="0" alt="{L_TEAM}" hspace="3" />{L_TEAM}</a>
<!-- END switch_team -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
So wenn du jetzt nen anderen MOD eingebaut hast, z.B. Nickpage MOD, dann ersetzt du alle "team", "Team" und "TEAM" mit "Nickpage" (auf Groß- und Kleinschreibung achten).
Und dann die Änderungen an der team.php müssen dann nun auch an der Nickpage durchgeführt werden, in diesem Fall an der nickpage.php, also ganz einfach.
Diese Änderungen gelten
zusätzlich zum eigentlichen MOD.
Julian