top
logo

Login



Newsletter

Valid XHTML 1.0 Transitional

 
 
CSS ist valide!

Startseite Blog Synthax Highlightning mit Geshi
Synthax Highlightning mit Geshi PDF Drucken E-Mail
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

Ihr Name:
Ihre E-Mail-Adresse:
Ihre Webseite:
Titel:
Kommentar (Sie können hier HTML-Tags verwenden).:

Who`s Online

Wir haben 6 Gäste online

Werbung


bottom
top

Blogspot

neue Downloads

Apoll Random
17.Jul
Freeride
14.Jul
Green Life
14.Jul
Bellybutton
16.Jun
Startup Blue II
25.May

populäre Blogeinträge

Donate

If you like what you get and wanna fund it for more like this, you are welcome.

Enter Amount:


bottom
drink-cultural