Installation
Code à placer dans votre fichier mes_fonctions.php3 (à créer s’il n’existe pas encore) :
<?
// Suppression des liens et des notes de bas de pages d'un texte
function voltaire_supprimer_liens($texte){
$letexte=eregi_replace("<a href=[^>]+>","",$letexte);
$letexte=ereg_replace("</a>","",$letexte);
$letexte=eregi_replace("\[[0-9]\]","",$letexte);
return $texte;
}
?>
Utilisation
Vous pouvez l’utiliser comme un filtre normal sur des balises SPIP d’où vous voulez supprimer les liens et les notes. Par exemple quand vous utilisez le descriptif de l’article sur une page de résumé :
[(#DESCRIPTIF|voltaire_supprimer_liens)]
Discussions par date d’activité
2 discussions
La fonction eregi_replace étant obsolète... depuis PHP 5.3.0. Voici le filtre pour supprimer les liens dans un texte
Et pour appliquer le filtre sur un texte :
[(#TEXTE|no_link)]
Répondre à ce message
un autre filtre assez proche pour supprimer les chaines http://www... pratique pour afficher des descriptions sans les alourdir d’adresses webs inutiles.
exemple d’usage
<a href="#URL_ARTICLE"[ title="(#INTRODUCTION|no_url|textebrut|entites_html|couper{60})"]>[(#TITRE|supprimer_numero)]</a>
attention : placer ce filtre en premier car certains filtres ajouter des espaces blancs et cassent les URLS de leur requête.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |