Hauptseite: Unterschied zwischen den Versionen

Aus c't-Bot Wiki
Wechseln zu: Navigation, Suche
 
Zeile 3: Zeile 3:
 
Siehe die [http://meta.wikipedia.org/wiki/MediaWiki_i18n Dokumentation zur Anpassung der Benutzeroberfläche]
 
Siehe die [http://meta.wikipedia.org/wiki/MediaWiki_i18n Dokumentation zur Anpassung der Benutzeroberfläche]
 
und das [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide Benutzerhandbuch] für Hilfe zur Benutzung und Konfiguration.
 
und das [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide Benutzerhandbuch] für Hilfe zur Benutzung und Konfiguration.
 +
 +
Test
 +
<code type="php"><?php
 +
# vim: ts=8:sw=4:sts=4:et
 +
 +
# MediaWiki GeSHiColor version 0.0
 +
# Copyright (c) 2005 Aran Clary Deltac
 +
# http://arandeltac.com/MediaWiki_GeSHiColor
 +
# Distributed under that same terms as MediaWiki itself.
 +
 +
include_once('geshi/geshi.php');
 +
 +
$wgExtensionFunctions[] = "wfGeSHiColorExtension";
 +
 +
function wfGeSHiColorExtension() {
 +
    global $wgParser;
 +
    $wgParser->setHook( "code",  "codeHook"  );
 +
   
 +
    $wgParser->setHook( "php",  "phpHook"  );
 +
    $wgParser->setHook( "perl",  "perlHook"  );
 +
    $wgParser->setHook( "bash",  "bashHook"  );
 +
    $wgParser->setHook( "mysql", "mysqlHook" );
 +
    $wgParser->setHook( "html",  "htmlHook"  );
 +
}
 +
 +
function hookCode( $code, $args ) {
 +
    $type = '';
 +
    if ($args['type']) { $type=$args['type']; }
 +
    return formatCode( $code, $type );
 +
}
 +
 +
function formatCode( $code, $type ) {
 +
    if (!$type) { die('No language type defined for code block.'); }
 +
    $geshi =& new GeSHi( trim($code), $type );
 +
    return $geshi->parse_code();
 +
}
 +
 +
function phpHook  ( $code ) { return formatCode( $code, 'php'  ); }
 +
function perlHook  ( $code ) { return formatCode( $code, 'perl'  ); }
 +
function bashHook  ( $code ) { return formatCode( $code, 'bash'  ); }
 +
function mysqlHook ( $code ) { return formatCode( $code, 'mysql' ); }
 +
function htmlHook  ( $code ) { return formatCode( $code, 'html'  ); }
 +
 +
?>
 +
</code>

Version vom 28. Januar 2006, 14:48 Uhr

Die Wiki Software wurde erfolgreich installiert.

Siehe die Dokumentation zur Anpassung der Benutzeroberfläche und das Benutzerhandbuch für Hilfe zur Benutzung und Konfiguration.

Test <?php

  1. vim: ts=8:sw=4:sts=4:et
  1. MediaWiki GeSHiColor version 0.0
  2. Copyright (c) 2005 Aran Clary Deltac
  3. http://arandeltac.com/MediaWiki_GeSHiColor
  4. Distributed under that same terms as MediaWiki itself.

include_once('geshi/geshi.php');

$wgExtensionFunctions[] = "wfGeSHiColorExtension";

function wfGeSHiColorExtension() {

   global $wgParser;
   $wgParser->setHook( "code",  "codeHook"  );
   
   $wgParser->setHook( "php",   "phpHook"   );
   $wgParser->setHook( "perl",  "perlHook"  );
   $wgParser->setHook( "bash",  "bashHook"  );
   $wgParser->setHook( "mysql", "mysqlHook" );
   $wgParser->setHook( "html",  "htmlHook"  );

}

function hookCode( $code, $args ) {

   $type = ;
   if ($args['type']) { $type=$args['type']; }
   return formatCode( $code, $type );

}

function formatCode( $code, $type ) {

   if (!$type) { die('No language type defined for code block.'); }
   $geshi =& new GeSHi( trim($code), $type );
   return $geshi->parse_code();

}

function phpHook ( $code ) { return formatCode( $code, 'php' ); } function perlHook ( $code ) { return formatCode( $code, 'perl' ); } function bashHook ( $code ) { return formatCode( $code, 'bash' ); } function mysqlHook ( $code ) { return formatCode( $code, 'mysql' ); } function htmlHook ( $code ) { return formatCode( $code, 'html' ); }

?>