Sep 172009
 

Das Plugin Geshi Codehighlighting hat schon was…
Und es gibt einige Plugins dafür… Geshi Homepage
Nur der TinyMCE oder auch JCE mögen die Tags einfach nicht.

[php]‹pre xml:lang="php" lines="true"›echo "Hallo Welt";‹/pre›[/php]

So sollte es eigentlich eingeben werden, nur die Editoren machen alles andere daraus, nur nicht das was man braucht.
Meistens sieht der Code dann so aus:

[php]‹pre xml:lang=" lines=true"›echo "Hallo Welt";‹/pre›[/php]

oder so

[php]‹pre xml:lang="›echo "Hallo Welt";‹/pre›[/php]

Jetzt habe ich mal ein bisschen im Internet gestöbert und bin auf ein paar Lösungen gestoßen. Sie waren nicht gerade toll, aber sie helfen. Unter JCE kann man folgenden Tag nutzen:

[php]‹pre xml:php›echo "Hallo Welt";‹/pre›[/php]

oder

[php]‹pre xml:sql›SELECT * FROM table WHERE id = ‚1‘;‹/pre›[/php]

Leider funktioniert die Zeilenanzeige dann nicht…
Die einzige mir bekannt Möglichkeit ist, den Editor temporär auszuschalten und den richtigen Tag dann einzutragen.

[php]‹pre xml:lang="php" lines="true"›if($_GET[‚input‘] == "OK"){
echo "Hallo Welt";
}‹/pre›[/php]

Dann sollte es so aussehen:

[php]if($_GET[‚input‘] == "OK"){
echo "Hallo Welt";
}[/php]

Und das ist mein CSS dazu:

[css]pre {
background-color: #FFFFCC;
border-left: 5px solid #666666;
margin: 5px 0 15px;
padding: 10px 15px;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, seit 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
width: 90%;
}[/css]

Nur danach sollt man es vermeiden diese Seite noch einmal mit dem WYSIWYG-Editor zu bearbeiten!
Ich hoffe das hier bald eine Lösung herkommt…

 

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

(required)

(required)

 

Durch das Fortsetzen der Benutzung dieser Seite, stimmst du der Benutzung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen", um Ihnen das beste Surferlebnis möglich zu geben. Wenn Sie diese Website ohne Änderung Ihrer Cookie-Einstellungen zu verwenden fortzufahren, oder klicken Sie auf "Akzeptieren" unten, dann erklären Sie sich mit diesen.

Schließen