Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.10 veröffentlicht (10.01.17)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Custom Code pre
#1
Code:
\[pre\](.*?)\[/pre\]

Code:
<pre>$1</pre>

das ist mein custom code für den pre-tag - aus irgendeinem grund macht der aber nach jeder Zeile eine Leerzeile rein - also anstelle dem hier:

zeile 1
2
3

das hier:

Zeile 1

2

3

woran kann das liegen?
[Bild: LFE-Banner.jpg]
Zitieren
#2
Was fügst du denn dort ein?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
kennst du das html pre tag nicht? das gibt Code unformatiert aus - gut für ASCII, aber nicht wenn nach jeder Zeile grundlos ne neue leerzeile kommt...
[Bild: LFE-Banner.jpg]
Zitieren
#4
Liegt daran, daß MyBB (genauer gesagt PHP's nl2br) für jede Newline ein <br> Tag einfügt, ohne das eigentliche Newline-Zeichen rauszunehmen. Damit hast du innerhalb von <pre> 2 Newlines pro Zeile.

Ersetze in class_parser.php die nl2br() durch ein str_replace("\n", "<br />", $message)
Zitieren
#5
Wozu gibt es den Code-Tag?
HTML-Code wird sonst vom MyBB formatiert.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#6
danke - hab die schriftart vom code-block auf courier gesetzt so dass die leerzeichen genauso breit sind wie die anderen zeichen - das löst das problem...
[Bild: LFE-Banner.jpg]
Zitieren


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  HTML Code im "Custom Profile Fields"? snoop 4 1.841 14.11.2010, 14:35
Letzter Beitrag: snoop
  Eigene Seite mit custom Code MH_Razen 12 2.292 29.06.2010, 15:41
Letzter Beitrag: MH_Razen