| Synthax Highlightning mit Geshi |
|
|
|
| Blog |
| Mittwoch, den 08. April 2009 um 10:41 Uhr |
|
Joomla bietet ja schon immer mit dem "Geshi" Plugin die Möglichkeit Code farblich hervorzuheben. Unter 1.0.x hat das auch immer gut funktioniert. Unter J1.5 hat sich die Handhabung aber etwas verändert und mit dem Standardeditor TinyMCE ist es schlichtweg nicht möglich diese Funktion zu nutzen, da der Editor den Quellcode verändert. Wer also öfter mal Synthax Highlightning nutzen will, sollte den JCE installieren. Wem die mitgelieferten Sprachen nicht genügen, kann sich zudem noch das komplette Paket von der Geshi Homepage herunterladen und die entsprechenden Dateien ins Verzeichniss libraries/geshi/geshi seiner Joomla Installation speichern. Hier mal ein paar Beispiele: PHP Code
‹pre xml:php›hier der code‹/pre› // Initialize the controller if($controller = JRequest::getWord('controller')) { $path = JPATH_COMPONENT.DS.'controllers'.DS.$controller.'.php'; if (file_exists($path)) { require_once $path; } else { $controller = ''; } } Bash
‹pre xml:bash›hier der code‹/pre› michael@pfitzers-susi:~> ls -l insgesamt 144 drwxr-xr-x 2 michael users 4096 12. Jan 22:09 bin -rwxr-xr-x 1 michael users 2260 15. Jan 12:30 client_state.xml drwxr-xr-x 2 michael users 4096 8. Apr 12:27 Desktop drwxr-xr-x 9 michael users 4096 26. Mär 11:53 Documents drwxr-xr-x 2 michael users 4096 1. Apr 23:38 extern -rwxr-xr-x 1 michael users 9361 17. Jan 19:11 hallo -rwxr-xr-x 1 michael users 0 15. Jan 12:30 lockfile -rwxr-xr-x 1 michael users 92 21. Jan 16:50 mysql-init drwxr-xr-x 3 michael users 4096 18. Mär 13:24 NetBeansProjects -rw-r--r-- 1 michael users 2317 24. Mär 17:50 plg_idosearch.zip drwxr-xr-x 2 michael users 4096 12. Jan 22:09 public_html -rw-r--r-- 1 michael users 69127 28. Mär 22:08 startup.jpg -rw-r--r-- 1 michael users 1474 22. Mär 22:32 test.ase -rwxr-xr-x 1 michael users 0 15. Jan 12:30 time_stats_log drwxr-xr-x 10 michael users 4096 26. Jan 08:51 virtual-drives Python
‹pre xml:python›hier der code‹/pre› def do_search(searchterm): """ Google durchsuchen und Ergebniss als HTML Datei zur Verfuegung stellen """ global soup user_agent = 'User-Agent: Mozilla/5.0 ' \ + '(Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.4) ' \ + 'Gecko/20070515 Firefox/2.0.0.4' request = urllib2.Request("http://www.google.de/search?hl=de&rls... request.add_header('User-Agent', user_agent) f = urllib2.urlopen(request) soup = BeautifulSoup(f) return soup Ausserdem sollte es noch möglich sein die Zeilennummern mit auszugeben, jedoch macht mir auch der JCE hier einen Strich durch die Rechnung. Wer dafür eine Lösung weis, kann ja einen Kommentar hinterlassen.
‹pre xml:php lines="true"›hier der code‹/pre› Leider macht der JCE aus lines="true" ein lines=" und somit funktioniert das Ganze natürlich nicht.
|
Kommentar hinzufügen
Who`s Online
Wir haben 6 Gäste onlineWerbung
























