Morgen,
es geht hier um diesen Thread:
http://contenido.org/forum/viewtopic.ph ... ightstring
ich möchte gerne im Artikel php-code einfügen und ihn darstellen. Die PHP Funktion dazu ist highlight_string(str String). Aber ich weiß nicht wie ich das mit einem Textmodul verkoppeln soll. Hat mir jemand einen Denkanstoß ? Bei Joomla geht das, indem man den PHP-Code mit {geshi}code...{/geshi} umschließt. Wäre das auch bei Contenido ein Lösungsansatz ?
Grüße
Alexander
highlight_string ->PHP Code im Artikel darstellen.
highlight_string ->PHP Code im Artikel darstellen.
Ten minutes of reading saves two hours of try-and-error.
und das tuts nicht ?
ist nicht getestet, sollte aber grundsätzlich so funktionieren....
Code: Alles auswählen
<?php
$code = "CMS_TEXT[1]";
if (!$edit) { // nur im nicht edit mode highlight_string verwenden...
echo htmlspecialchars(highlight_string($code));
} else {
echo $code;
}
?>
*** make your own tools (wishlist :: thx)
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
Vielleicht auch interessant, da man das nicht nur für PHP-Syntaxhighlighting benutzen kann:
http://www.danwebb.net/workspace/CodeHighlighter/
Testweise habe ich das mal hier eingebaut:
http://www.contenido-tutorials.de/modul ... /#antwort4
Modulcode (zzgl. CSS und JS für PHP) kann ich bei Wunsch gerne posten.
http://www.danwebb.net/workspace/CodeHighlighter/
Testweise habe ich das mal hier eingebaut:
http://www.contenido-tutorials.de/modul ... /#antwort4
Modulcode (zzgl. CSS und JS für PHP) kann ich bei Wunsch gerne posten.
Der Code von Doger77 wäre echt klasse. Sieht nämlich echt sauber und verständlich aus. Das andere werd ich aber auf jeden Fall auch testen.
Es wäre halt echt am einfachsten wenn das direkt im normalen Text-Modul drin steht. Dann kann man es überall verwenden wo man will ohne jedesmal ein Modul anlegen zu müssen.
Es wäre halt echt am einfachsten wenn das direkt im normalen Text-Modul drin steht. Dann kann man es überall verwenden wo man will ohne jedesmal ein Modul anlegen zu müssen.
Ten minutes of reading saves two hours of try-and-error.