Sig. Preview 1.0.0 fix german/english
Verfasst: 06.02.2008 17:46
Hallo,
ich habe mal den Signature Preview MOD von
"DTTVB (a.k.a. Mechakoopa Revolution) <mechakoopa@gmail.com"
etwas verbessert, mich hat gestört das der Mod keine "lang" Unterstützung hat. Das habe ich jetzt mal geändert und es so geschreiben, das es für "german" und "english" funktioniert.
Gruß
ich habe mal den Signature Preview MOD von
"DTTVB (a.k.a. Mechakoopa Revolution) <mechakoopa@gmail.com"
etwas verbessert, mich hat gestört das der Mod keine "lang" Unterstützung hat. Das habe ich jetzt mal geändert und es so geschreiben, das es für "german" und "english" funktioniert.
Code: Alles auswählen
## Files To Edit: 4
## includes/usercp_register.php
## templates/subSilver/profile_add_body.tpl
## language/lang_english/lang_main.php
## language/lang_german/lang_main.php
#
#
#-----[ OPEN ]----------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]----------------------------------------
#
if (
isset($HTTP_POST_VARS['submit']) ||
#
#-----[ BEFORE, ADD ]----------------------------------------
#
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
#
#-----[ FIND ]----------------------------------------
#
include($phpbb_root_path . 'includes/functions_validate.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
#
#-----[ REPLACE WITH ]----------------------------------------
#
include($phpbb_root_path . 'includes/functions_validate.'.$phpEx);
//Begone ; )
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
#
#-----[ FIND ]----------------------------------------
#
$html_status = ( $userdata['user_allowhtml'] && $board_config['allow_html'] ) ? $lang['HTML_is_ON'] : $lang['HTML_is_OFF'];
$bbcode_status = ( $userdata['user_allowbbcode'] && $board_config['allow_bbcode'] ) ? $lang['BBCode_is_ON'] : $lang['BBCode_is_OFF'];
$smilies_status = ( $userdata['user_allowsmile'] && $board_config['allow_smilies'] ) ? $lang['Smilies_are_ON'] : $lang['Smilies_are_OFF'];
#
#-----[ AFTER, ADD ]----------------------------------------
#
$user_sig = $userdata['user_sig'];
$user_sig_bbcode_uid = $userdata['user_sig_bbcode_uid'];
if ( !$board_config['allow_html'] || !$userdata['user_allowhtml']) {
if ( $user_sig != '' ) { $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig); }
}
if ( $board_config['allow_bbcode'] ) {
if ( $user_sig != '' && $user_sig_bbcode_uid != '' ) { $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig); }
}
if ( $board_config['allow_smilies'] ) {
if ( $userdata['user_allowsmile'] && $user_sig != '' ) { $user_sig = smilies_pass($user_sig); }
}
if ( $user_sig != '' ) { $user_sig = str_replace("\n", "\n<br />\n", $user_sig); }
#
#-----[ FIND ]----------------------------------------
#
'SIGNATURE' => str_replace('<br />', "\n", $signature),
#
#-----[ AFTER, ADD ]----------------------------------------
#
'SIGNATURE_P' => $user_sig,
#
#-----[ FIND ]----------------------------------------
#
$message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
#
#-----[ REPLACE WITH ]----------------------------------------
#
$message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_preview_signature'], '<a href="profile.' . $phpEx . '?mode=editprofile#sigprv"' . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
#
#-----[ FIND ]----------------------------------------
#
'L_SIGNATURE' => $lang['Signature'],
#
#-----[ AFTER, ADD ]----------------------------------------
#
'L_PREVIEW' => $lang['Preview'],
#
#-----[ OPEN ]----------------------------------------
#
templates/subSilver/profile_add_body.tpl
#
#-----[ FIND ]----------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_SIGNATURE}:</span><br /><span class="gensmall">{L_SIGNATURE_EXPLAIN}<br /><br />{HTML_STATUS}<br />{BBCODE_STATUS}<br />{SMILIES_STATUS}</span></td>
#
#-----[ BEFORE, ADD ]----------------------------------------
#
<tr>
<th class="thSides" colspan="2" height="12" valign="middle"><a name="sigprv">{L_SIGNATURE}</th>
</tr>
<tr>
<td class="row1"><span class="gen">{L_PREVIEW}:</span></td>
<td class="row2"><span class="gen">{SIGNATURE_P}</span></td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Send_a_new_message'] = 'Send a new private message';
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Click_preview_signature'] = 'Click %sHere%s to Preview your signature';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Send_a_new_message'] = 'Neue Nachricht senden';
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Click_preview_signature'] = 'Klick %shier%s um die Signatur Vorschau zu sehen';
#
#-----[ SAVE & CLOSE ALL FILES ]----------------------------------------