BBCode Ironie-Tag

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gast

BBCode Ironie-Tag

Beitrag von Gast »

Moinsn! :grin:
Ich hab grad eben versucht den

Code: Alles auswählen

-tag anzupassen, bzw. zu kopieren und umzuändern. und zwar will ich einen [ironie] [/ironie] BBcode, der aussieht wie ein Quote, nur dass obendrüber in fetter roter Schrift "Achting: Ironie!" steht. Ich hab mich durch die bbcode.php, posting.php und bbcode.tpl durchgekämpft, auch einiges versucht zu ändern, aber ohne Wirkung. Es muss ja nicht mal unbedingt als Button beim Posten vorhanden sein, es reicht einfach wenn ich diesen Tag tippen kann! Kann jemand helfen?

greetz Constantin
Constantin
Mitglied
Beiträge: 28
Registriert: 18.02.2003 21:43

Beitrag von Constantin »

beitrag war von /me :-?
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

dann schaumal in der bbcode.php und bbcode.tpl Datei nach

ist doch nur das Wort Code in deins ändern und die Schrift statt in Schwarz in Rot.
ach und in der lang_main.php gucken wegen das Wort.
Constantin
Mitglied
Beiträge: 28
Registriert: 18.02.2003 21:43

Beitrag von Constantin »

ich will ja nicht den code-tag umändern/ersetzen - das wäre nicht das problem - sondern den tag hinzufügen. und das ist nicht so einfach.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Code: Alles auswählen

# 
#-----[ ÖFFNEN ]------------------------------------------ 
#
# includes/bbcode.php
# 
#-----[ FINDE ]------------------------------------------ 
#
	// [i] and [/i] for italicizing text.
	$text = str_replace("[i:$uid]", $bbcode_tpl['i_open'], $text);
	$text = str_replace("[/i:$uid]", $bbcode_tpl['i_close'], $text);

# 
#-----[ DARUNTER EINFÜGEN ]-------------------------------------------------- 
# 
	// [ironie] and [/ironie]
	$text = str_replace("[ironie:$uid]", $bbcode_tpl['ironie_open'], $text);
	$text = str_replace("[/ironie:$uid]", $bbcode_tpl['ironie_close'], $text);

# 
#-----[ FINDE ]------------------------------------------ 
#
	// [i] and [/i] for italicizing text.
	$text = preg_replace("#\[i\](.*?)\[/i\]#si", "[i:$uid]\\1[/i:$uid]", $text);

# 
#-----[ DARUNTER EINFÜGEN ]-------------------------------------------------- 
# 
	// [ironie] and [/ironie]
	$text = preg_replace("#\[ironie\](.*?)\[/ironie\]#si", "[ironie:$uid]\\1[/ironie:$uid]", $text);

# 
#-----[ FINDE ]------------------------------------------ 
#
	$bbcode_tpl['quote_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_open']);

# 
#-----[ DARUNTER EINFÜGEN ]-------------------------------------------------- 
# 
	$bbcode_tpl['ironie_open'] = str_replace('{L_IRONIE}', $lang['Ironie'], $bbcode_tpl['ironie_open']);




# 
#-----[ ÖFFNEN ]------------------------------------------ 
#
# posting.php/privmsg.php
# 
#-----[ FINDE ]------------------------------------------ 
#
	'L_BBCODE_F_HELP' => $lang['bbcode_f_help'],

# 
#-----[ DARUNTER EINFÜGEN ]-------------------------------------------------- 
# 
# NOTIZ: Überprüfe, das "y" nicht schon benutzt wird.

	'L_BBCODE_Y_HELP' => $lang['bbcode_y_help'], 



# 
#-----[ ÖFFNEN ]------------------------------------------ 
#
# languages/lang_german/lang_main.php
# 
#-----[ FINDE ]------------------------------------------ 
#
$lang['bbcode_f_help'] = 'Schriftgrösse: [size=x-small]kleiner text[/size]';

# 
#-----[ DARUNTER EINFÜGEN ]-------------------------------------------------- 
# 
# NOTIZ: Überprüfe, das "y" nicht schon benutzt wird.

$lang['bbcode_y_help'] = 'Ironie: [ironie]text[/ironie] (alt+y)';
$lang['Ironie'] = '<font color=red>Achtung: Ironie!</font>';



# 
#-----[ ÖFFNEN ]------------------------------------------ 
#
# templates/xxx/bbcode.tpl
# 
#-----[ FINDE ]------------------------------------------ 
#
	<!-- BEGIN i_open --><span style="font-style: italic"><!-- END i_open -->
	<!-- BEGIN i_close --></span><!-- END i_close -->

# 
#-----[ DARUNTER EINFÜGEN ]-------------------------------------------------- 
# 
<!-- BEGIN ironie_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr> 
	  <td><span class="genmed"><b>{L_IRONIE}</b></span></td>
	</tr>
	<tr>
	  <td class="quote"><!-- END ironie_open -->
<!-- BEGIN ironie_close --></td>
	</tr>
</table>
<span class="postbody"><!-- END ironie_close -->



# 
#-----[ ÖFFNEN ]------------------------------------------ 
#
# templates/subSilver/posting_body.tpl
# 
#-----[ FINDE ]------------------------------------------ 
#
f_help = "{L_BBCODE_F_HELP}";

# 
#-----[ DARUNTER EINFÜGEN ]-------------------------------------------------- 
# 
# NOTIZ: Überprüfe, das "y" nicht schon benutzt wird.

y_help = "{L_BBCODE_Y_HELP}";

# 
#-----[ FINDE ]------------------------------------------ 
#
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','');

#
#-----[ FINDE in dieser Zeile ]------------------------------------------
#
'',''

#
#-----[ DANACH EINFÜGEN ]--------------------------------------------------
#
# NOTIZ: Die Reihenfolge muss dieselbe sein, wie die Buttons angeordnet sind.

,'[ironie]','[/ironie]'

#
#-----[ FINDE ]------------------------------------------
#
<input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" />
</span></td>

#
#-----[ DARUNTER EINFÜGEN ]--------------------------------------------------
#
NOTIZ: Wenn weitere BBcodes installiert sind, muss die Ziffer bei addbbcodeXX in zweier
Schritten und in richtiger Abfolge erhöht werden.
Überprüfe, das "y" nicht schon benutzt wird.

<td><span class="genmed">
<input type="button" class="button" accesskey="y" name="addbbcode18" value=" Ironie " style="width: 60px" onClick="bbstyle(18)" onMouseOver="helpline('y')" />
</span></td>

#
#-----[ FINDE ]------------------------------------------
#
<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')">

#
#-----[ MIT FOLGENDEM ERSETZEN ]--------------------------------------------------
#
NOTIZ: Wenn weitere BBcodes installiert sind, muss die Ziffer bei addbbcodeXX in zweier
Schritten und in richtiger Abfolge erhöht werden.

<select name="addbbcode20" onChange="bbfontstyle('[color=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')">

#
#-----[ FINDE ]------------------------------------------
#
</select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

#
#-----[ MIT FOLGENDEM ERSETZEN ]--------------------------------------------------
#
NOTIZ: Wenn weitere BBcodes installiert sind, muss die Ziffer bei addbbcodeXX in zweier
Schritten und in richtiger Abfolge erhöht werden.

</select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode22" onChange="bbfontstyle('[size=' + this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">

#
#-----[ FINDE und erhöhe colspan-Wert ]--------------------------------------------------
#
# nach obigem Code sind bei einigen Tabellenspalten noch colspan-Werte gesetzt, die du
# gegebenfalls um x erhöhen musst (x = Anzahl der neuen BBcodes)[/code]
Constantin
Mitglied
Beiträge: 28
Registriert: 18.02.2003 21:43

Beitrag von Constantin »

danke!!!!!! wirklcih vielen Dank! Das mit dem neuen Button hätte ich nicht mal gebraucht, aber vielen Dank fürs Helfen!

Gruß Constantin
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“