*/ if(!defined('DOKU_INC')) die(); require_once DOKU_INC.'inc/parser/xhtml.php'; class renderer_plugin_example extends Doku_Renderer_xhtml { /** * Initialisierung (optional nur wenn Bedarf) */ var $config = array(); function renderer_plugin_example(){ global $conf; $this->config = $conf; } /** * Make available as XHTML replacement renderer */ function canRender($format){ if($format == 'xhtml') return true; } /** * Beispiel einer geänderten Funktion aus * http://xref.dokuwiki.org/reference/dokuwiki/inc/parser/xhtml.php.html * * Renders internal and external media * * @author Andreas Gohr * @changes M.K. Hitzigrath */ function _media ($src, $title=NULL, $align=NULL, $width=NULL, $height=NULL, $cache=NULL, $render = true) { $ret = ''; // ... // eigentlicher Original-Code mit den Änderungen // ... return $ret; } /** * weitere Funktion für irgend etwas falls Bedarf */ function own_doSomething() { // hier Code schreiben } } ?>