Zur Boardunity Forenstartseite
  #1  
Alt 31.12.2006, 14:12
neues Mitglied
 
Registriert seit: 12.2006
Beiträge: 7
Idee

Syntax Highlight Plugin


Hallo! Da sich meine Homepage Startseite | Pascal-Projects auf Hobbyprogrogrammierer spezialisiert hat und darum auch später einmal viele Quelltexte verwendet werden, habe ich ein Syntax-Highlighter Plugin für das CalitrixWiki geschrieben, dass den Syntax Highlighter GeSHi (Generic Syntax Highlighter) für das Highlighting benutzt, den man sich auf GeSHi - Generic Syntax Highlighter :: Home herunterladen kann. Einfach entpacken, das ganze Entpackte auf den webspace in einen Ordner kopieren und das folgende Script unter plugins/plugin_highlight.php des CalitrixWiki's speichern.
PHP-Code:
<?php
/**
*
* Syntax-Highlighter für CalitrixWiki mithilfe des GeSHi-Skripts
* @author Julien Kross <julien@pascal-projects.de>
*/
class plugin_highlight
{
        var 
$pageText '';

        
/**
         * Constructor function
         *
         * @author Julien Kross <julien@pascal-projects.de>
         * @param array  &$params Plugin parameters
         * @return void
         **/
        
function plugin_highlight(&$params)
        {
                 require_once 
"[absoluter Pfad zu geshi.php]";
                 
$text="";
                 if (isset(
$params['datei'])){
                  
$datei=file($params['datei']);
                  for (
$i=0;$i<count($datei);$i++){
                   
$text .= $datei[$i];
                  }
                 }
                 
$geshi =& new GeSHi($text,$params['lang']);
                 
$this->pageText $geshi->parse_code();
        }

        
/**
         * Returns the plugin text.
         *
         * @author Johannes Klose <exe@calitrix.de>
         * @return string Page text
         **/
        
function getContent()
        {
                return 
$this->pageText;
        }
}
?>
Die Anleitung zur Einbindung in eine Seite findet ihr unter Highlighter | Pascal-Projects.

MfG Julien K.
  #2  
Alt 31.12.2006, 14:15
neues Mitglied
 
Registriert seit: 12.2006
Beiträge: 7
Hallo nochma! Ich möchte dieses Plugin noch so bauen, dass man einfach nur noch zwischen {highlight lang="pascal"} und {/highlight} den code schreibt, der gehighlightet werden soll. Wie kann ich das realisieren? Vielen Dank schonmal im Voraus für Antworten!

Antwort


Stichworte
-

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zur HTML-Syntax LonelyPixel Programmierung und Datenbanken 10 11.10.2005 19:46
Wordpress Plugin ddhb Blog, CMS, Wiki und Sonstige 4 10.07.2005 23:52
Suche einfachen Editor mit Syntax-Highlihting th Programmierung und Datenbanken 12 24.02.2005 16:13






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24