highlight_string ->PHP Code im Artikel darstellen.

Gesperrt
aw029
Beiträge: 73
Registriert: Mi 21. Jan 2004, 16:59
Wohnort: Alfdorf
Kontaktdaten:

highlight_string ->PHP Code im Artikel darstellen.

Beitrag von aw029 » Di 10. Jan 2006, 09:54

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
Ten minutes of reading saves two hours of try-and-error.

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Di 10. Jan 2006, 11:21

und das tuts nicht ?

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;
}

?>
ist nicht getestet, sollte aber grundsätzlich so funktionieren....
*** make your own tools (wishlist :: thx)

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Di 10. Jan 2006, 11:44

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.

aw029
Beiträge: 73
Registriert: Mi 21. Jan 2004, 16:59
Wohnort: Alfdorf
Kontaktdaten:

Beitrag von aw029 » Di 10. Jan 2006, 14:19

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.
Ten minutes of reading saves two hours of try-and-error.

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Mi 11. Jan 2006, 16:59

Ich habe daraus nun ein Modul gemacht:

http://www.contenido.org/forum/viewtopic.php?t=11212

Gesperrt