xoShortAhref : Tronquer une url avec un plugin smarty

Date 15/10/2007 | Sujet : Xo-Plugins Smarty

xoShortAhref : Tronquer une url avec un plugin smarty

Vous connaissez déjà le hack permettant de tronquer le contenu se trouvant entre les balises :
<a href="" />contenu Ã  tronquer</a>


Voici un plugin smarty permettant de faire la même chose en ajoutant une seule ligne de code à Xoops.
Ce plugin est l’illustration d’un post concernant les filtres de sortie smarty puisqu’il intervient avant l’affichage du contenu html
Comment ça marche :

Le paramétrage s’effectue dans le fichier xoShortAhref.ini.php qui se situe dans un nouveau dossier configs placé à la racine de votre site.


Les paramètres :

length (valeur par defaut 80)
Le nombre de caractères maximums au-delà duquel on effectue le tronquage.

etc (valeur par defaut " ... ")
Le texte qui remplace le texte tronqué. Sa longueur est incluse dans la configuration de la longueur à tronquer.

break_words (valeur par défaut false)
Détermine si le tronquage est effectué sur le dernier mot (false), ou au caractère exact (true).

middle (valeur par défaut false)
Détermine si le tronquage intervient à la fin de la chaîne (false), ou au milieu de la chaîne (true).
Notez que si cette valeur est égale à true, alors les limites de mots (paramètre break_words) sont ignorées.


Comment utiliser ce plugin
Il vous suffit d’ajouter la ligne suivante (en rouge) dans le fichier header.php

$xoopsTpl =& $xoTheme->template;
    [
color=cc0000][b]$xoopsTpl->load_filter('output''xoShortAhref');[/b][/color]


(Pour ceux qui ont suivi ce post, ils comprendront l’utilité d’ajouter dans les paramètres de xoops, une option permettant de choisir des filtres de sortie afin de ne pas hacker le CORE pour ajouter une seule ligne de code)

Téléchargement :

Référentiel des modules : Xoops Smarty Plugin



Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=1400