Ungewollte Zeilenumbrüche in [code]
Verfasst: 10.08.2011 13:54
Hallo, bei einer Anpassung in meinem Forum, um Syntaxhighlight für Programmiersprachen zu unterstützen, tritt bei mir ein Problem auf.
Ich benutze GeSHi (das nach dieser Anleitung installiert wurde)
Ein Aufruf für das Highlight erfolgt z.B. so:[/code]
Das bekomm ich somit angezeigt.
[ externes Bild ]
[ externes Bild ]
Leider macht phpbb <br> zwischen die <li>. Das sieht unschön aus und die Zeilennummern stimmen somit nicht mehr.
Bei Firefox sind es <br> beim IE <br /> - ich dachte erst die "forum_fn.js" würde dies veranlassen. Tut sie jedoch nicht!
Nun meine Frage: An welcher Stelle im Code kann ich dieses Verhalten unterbinden? Oder soll ich besser mit Javascript anschließend alle <br> / <br /> aus dem <code> Tag entfernen? Hat jemand eine Idee?
Ich benutze GeSHi (das nach dieser Anleitung installiert wurde)
Ein Aufruf für das Highlight erfolgt z.B. so:
Code: Alles auswählen
[code=c]
#include <stdio.h>
main(int argc, char *argv[])
{
return 0;
}
Das bekomm ich somit angezeigt.
Code: Alles auswählen
<ol class="c" style="white-space: nowrap; font-family: monospace;">
<li style="font-weight: normal; vertical-align:top;">
<div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"> </div>
</li>
<br>
<li style="font-weight: normal; vertical-align:top;">
<div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">
</li>
<br>
...
[ externes Bild ]
Leider macht phpbb <br> zwischen die <li>. Das sieht unschön aus und die Zeilennummern stimmen somit nicht mehr.
Bei Firefox sind es <br> beim IE <br /> - ich dachte erst die "forum_fn.js" würde dies veranlassen. Tut sie jedoch nicht!
Nun meine Frage: An welcher Stelle im Code kann ich dieses Verhalten unterbinden? Oder soll ich besser mit Javascript anschließend alle <br> / <br /> aus dem <code> Tag entfernen? Hat jemand eine Idee?