Pour nettoyer le texte de certaines inclusions dûes aux plugins.

En utilisant le plugin Lecteur multimédia, il arrive de voir s’afficher le chemin du fichier que l’on a inséré dans le texte de l’article. Cela arrive notamment lorsqu’on appelle la balise #INTRODUCTION.

Capture d'un texte avec le chemin vers le fichier vidéo

Pour pallier à ce petit désagrément, il suffit de créer un filtre.

Tout d’abord, si le fichier n’existe pas, créer mes_fonctions.php dans le dossier squelettes.

Ensuite, y copier cette fonction :

  1. <?php
  2. function sans_chemin($str) {
  3. $mots = explode(' ',$str);
  4. $new_str = '';
  5. for($i = 0; $i < count($mots); $i++) {
  6. if(!ereg('^IMG\/',trim($mots[$i])))
  7. $new_str .= $mots[$i].' ';
  8. }
  9. return trim($new_str);
  10. }
  11. ?>

Télécharger

Le filtre parcourt le texte et supprime tous les mots (chaines de caractères entre 2 espaces) qui commencent par IMG/

Enfin, dans le squelette, filtrer comme ceci :

  1. [(#INTRODUCTION|sans_chemin)]

Capture du texte filtré, sans le chemin vers le fichier vidéo

Plus simple encore, et d’une manière générale, c’est de donner un titre aux documents joints... mais on n’a pas forcément la main là-dessus.