Hallo werte Community,
schon seit einigen Wochen werkel ich an meiner CMSMS Installation(1.4.1) rum und es fehlt eigendlich nur noch eine Sache. Wie der Threadtitel schon sagt, benötige ich Syntaxhighlighting, allerdings nicht unbedingt im Backend. Bei der Forensuche fand ich nur Lösungen mit/für EditArea, dieses Modul ist aber nur (soweit ich weiß) für den Backendbereich.
Gibt es deratiges auch für das Frontend(also kein Editor. Es soll nur Code auf der Seite gesondert hervorgehoben werden)? Ein solches Modul hab ich nicht gefunden... gibt es dafür eventuel Möglichkeiten dies über das Template zu integrieren?
Beste Grüße,
Dave
Frontend-Syntaxhervorhebung
Re: Frontend-Syntaxhervorhebung
Wurde so im deutschen Forum meines Wissens auch noch nicht diskutiert.
Spontan fällt mir da GeSHi ein. Da gibts zwei Möglichkeiten - entweder über ein Smarty-Block-Plugin
http://bananas-playground.net/index.php ... &subm=code
oder über ein (bereits etwas älteres) Modul
http://o7acode.net/cmsms_plugin/
Achtung - ist ohne Hilfe, also auf der Webseite lesen, funktioniert aber auch mit der 1.5.
Die Anwendung ist evtl. ein bißchen knifflig, da der TinyMCE diesbezüglich so ziemlich alles neu formatiert.
Bei Problemen einfach fragen
...
Spontan fällt mir da GeSHi ein. Da gibts zwei Möglichkeiten - entweder über ein Smarty-Block-Plugin
http://bananas-playground.net/index.php ... &subm=code
oder über ein (bereits etwas älteres) Modul
http://o7acode.net/cmsms_plugin/
Achtung - ist ohne Hilfe, also auf der Webseite lesen, funktioniert aber auch mit der 1.5.
Die Anwendung ist evtl. ein bißchen knifflig, da der TinyMCE diesbezüglich so ziemlich alles neu formatiert.
Bei Problemen einfach fragen

Re: Frontend-Syntaxhervorhebung
Ah danke !
Der erste Link war sehr hilfreich. Hab dann in der CMSms Doku noch einen Codeschnippsel dazu gefunden, der mir sehr weitergeholfen hat(http://wiki.cmsmadesimple.org/index.php/Share_your_tags_here/de#Geshi_hilight). Ich habe die Funktion aber dezent abgeändert.
Sieht schöner aus aber dennoch habe ich ein Problem. Mit Firefox ist die Schrift sehr unleserlich und etwas kleiner. Mit Opera und IE hingegen sieht es optimal aus. Weiß hier jemand Rat?
Ich habe generell nicht viel mit Design am Hut deswegen wollte ich mal fragen ob es das "Design", dass auf der offiziellen Seite verwendet wird auch irgendwo als Beispiel zum selbstbenutzen gibt.
Der erste Link war sehr hilfreich. Hab dann in der CMSms Doku noch einen Codeschnippsel dazu gefunden, der mir sehr weitergeholfen hat(http://wiki.cmsmadesimple.org/index.php/Share_your_tags_here/de#Geshi_hilight). Ich habe die Funktion aber dezent abgeändert.
Code: Select all
function smarty_block_cms_geshi($params, $content, &$smarty)
{
if (isset($content) && isset($params['lang'])) {
$geshi = new GeSHi($content, $params['lang']);
$geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS);
return $geshi->parse_code();
}
}
Ich habe generell nicht viel mit Design am Hut deswegen wollte ich mal fragen ob es das "Design", dass auf der offiziellen Seite verwendet wird auch irgendwo als Beispiel zum selbstbenutzen gibt.
Re: Frontend-Syntaxhervorhebung
Das Problem mit der Schriftgröße ist mir auch schon aufgefallen - bei dem Modul erscheint sie jedoch größer. Scheint an GeSHi zu liegen. Schau mal in die Datei php.php dort werden so einige Sachen definiert, auch die Schriften
...
Das Design ist meines Wissens als Template nicht verfügbar ...

Das Design ist meines Wissens als Template nicht verfügbar ...