Seite 1 von 1

Sig. Preview 1.0.0 fix german/english

Verfasst: 06.02.2008 17:46
von Pappmann
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.

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 ]----------------------------------------
Gruß