Outils pour utilisateurs

Outils du site


Panneau latéral

dokuwiki:modification_include

Modification du plugin include pour docuwiki

Le plugin include permet d'insérer un page ou une section de page dans un autre page.

Quand on insère une section de page il affiche les titres de cette section ce que je ne voulait pas ! j'ai donc fait une petite modification (pas vraiment très propre) mais qui fonctionne !

Dans le fichier “helper.php” après

    // render the included page
    if ($this->header) $content = '<h'.$this->header['level'].' class="entry-title">'.
      '<a name="'.$this->header['hid'].'" id="'.$this->header['hid'].'">'.
      $this->header['title'].'</a></h'.$this->header['level'].'>'.DOKU_LF;
    else $content = '';
    $content .= '<div class="entry-content">'.DOKU_LF.
      $this->_cleanXHTML(p_render('xhtml', $this->ins, $info)).DOKU_LF.
      '</div>'.DOKU_LF;

J'ai ajouté :

    // Supprimer les titres
    $content = preg_replace("/(\<h|\<li class=\"level1\"\>\<div class=\"li\"\> (Codage|Page|Tags) : )([^\n]*)/i", '', $content);
    // Supprimer le codage
    $content = preg_replace("/(\<li class=\"level1\"\>\<div class=\"li\"\> Codage : )([^\n,]*)/i", '', $content);
dokuwiki/modification_include.txt · Dernière modification: 15/01/2010 12:34 (modification externe)