Seite 1 von 1

[2.0.x] BBcode Pre

Verfasst: 21.10.2003 15:35
von Acid
MOD Name: BBcode Pre 1.0.2
Autor: Acid
Beschreibung: Mit diesem MOD kann man per BBcode Button vorformatierten Text eingeben.
Normalerweise werden ja bei Texten/Zeichen mit Leerzeichen diese Leerzeichen bis auf einen gelöscht. Mit diesem BBcode kann man dieses und ähnliche Textformat-Probleme umgehen.
Installationsgrad: normal

Download: BBcode Pre

Re: [2.0.x] BBcode Pre

Verfasst: 13.12.2003 13:43
von pantherkatze
Acid hat geschrieben:Normalerweise werden ja bei Texten/Zeichen mit Leerzeichen diese Leerzeichen bis auf einen gelöscht. Mit diesem BBcode kann man dieses und ähnliche Textformat-Probleme umgehen.
*malanmerk*
Die Beschreibung stimmt nicht ganz.
Bei dem Code, der hier zum Download angeboten wird, werden nur die Zeilenumbrüche entfernt.
Habs jetzt selbst so geändert, dass Leerzeichen dargestellt werden.

Re: [2.0.x] BBcode Pre

Verfasst: 13.12.2003 14:23
von Matlock
pantherkatze hat geschrieben: Habs jetzt selbst so geändert, dass Leerzeichen dargestellt werden.
Wenn Du jetzt noch verrätst, wie, dann fände ich den Mod auch hilfreich.

Verfasst: 13.12.2003 15:27
von pantherkatze
sorry :oops:

in der includes/bbcode.php

das:

Code: Alles auswählen

// [pre] and [/pre] for predefined text. 
	$text = preg_replace("#\[pre\](.*?)\[/pre\]#sie", 'stripslashes(str_replace("\n", "", "[pre:$uid]\\1[/pre:$uid]"))', $text);
gegen das austauschen:

Code: Alles auswählen

// [pre] and [/pre] for predefined text. 
	$text = preg_replace("#\[pre\](.*?)\[/pre\]#sie", 'stripslashes(str_replace(" ", " ", "[pre:$uid]\\1[/pre:$uid]"))', $text);

Verfasst: 14.12.2003 19:30
von Acid
hmm.. ich bin mir jetzt nicht ganz sicher, ob ich dir folgen kann.
Mit deiner Änderung werden noch zusätzliche Absätze eingefügt..

Wenn du mal kurz Zeit hast, könntest du mal mit 2 Screenshots verdeutlichen, was genau du meinst. :)

Verfasst: 14.12.2003 20:06
von pantherkatze
ganz einfach:

beim ersten Code wird ein Zeilenumbruch (\n) gegen leeren Code ("") getauscht, d.h., es werden alle Zeilenumbrüche entfernt.

beim zweiten Code wird ein Leerzeichen (" ") gegen den HTML-Code für Leerzeichen ( ) getauscht, dass sieht dann so aus:

Eingabe im Textfeld mit Zeilenumbrüchen und Leerzeichen
[ externes Bild ]

Ausgabe im Forum:
[ externes Bild ]

Verfasst: 17.12.2003 03:12
von Lucas1510
:grin: Absolut genial der Mod, genau der hatte mir gefehlt :grin:

Verfasst: 10.01.2004 18:13
von Peggy
Ich habe irgendwo ein Fehler gemacht, höchstwahrscheinlich in der posting_body.tpl. Bei mir wird beim Klick auf den "pre"-Button ein "URL"-Code eingefügt. Alles andere funktioniert aber. Auch die Button-Beschreibung aus der lang_main bei drüberfahren wird angezeigt.

edit: Sorry, hab den Fehler schon gefunden. Hatte vergessen bei
onClick="bbstyle(20)"
auch noch um 2 zu erhöhen. :oops:

Verfasst: 13.04.2005 01:12
von Rat
Also die orginal variante funktioniert bei mir besser - mit der Änderung bekomm ich immer ein oder zwei leerzeilen zusätzlich, wo keine sind ... :-?