Ok, ich hab jetzt ne eigene Lösung...ich post sie hier falls sonst noch jemand das gleiche Problem hat:
1. Ich habe die Syntaxhighlighter Version die mit Contao mitkommt fix eingebunden:
Code:
<link media="screen" type="text/css" href="plugins/highlighter/styles/shCore.css" rel="stylesheet">
<link media="all" type="text/css" href="plugins/highlighter/styles/shThemeContao.css" rel="stylesheet">
<script src="plugins/highlighter/scripts/shCore.js" type="text/javascript"></script>
<script src="plugins/highlighter/scripts/shBrushCss.js" type="text/javascript"></script>
<script src="plugins/highlighter/scripts/shBrushXml.js" type="text/javascript"></script>
<script src="plugins/highlighter/scripts/shInit.js" type="text/javascript"></script>
Ich hab nur die Brushscripts für CSS und XML (XML, XHTML, HTML...) eingebunden, da ich vorerst nur die brauche. (Bei der Version 3 von Gorbatchev gäbe es noch die autoloader-Funktion die die benötigten Brushes dynamisch lädt. zur Website von Gorbatchev)
2. Den <pre>-Tag direkt in die Nachricht einbinden.
Dabei die Klasse z.B. class= "brush:CSS" zuordnen, also
Code:
<pre class="brush:CSS"> Hier den code </pre>
3. Ein HTML Inhaltselement im Artikel wo auch der News Reader eingebunden ist erstellen, da ich den Syntaxhighlighter nur dort brauche:
Code:
<script src="plugins/highlighter/scripts/shInit.js" type="text/javascript"></script>
Falls der Script-Tag im HTML-Inhaltselement nicht angenommen wird, diesen im Backend unter System>Einstellungen>erlaubte HTML-Tags hinzufügen.
(Bin mir nicht sicher ob das Einbinden des shInit.js erst auf der Seite wo es gebraucht wird was bringt. Man könnte es auch direkt im Head einbinden?!)
Das war's...
cheers
gorti
Lesezeichen