Sig. Preview 1.0.0 fix german/english

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Pappmann
Mitglied
Beiträge: 21
Registriert: 17.01.2008 14:07

Sig. Preview 1.0.0 fix german/english

Beitrag 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ß
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“