Merci!
Je vais tester!
Pascal
----- Original Message ----- From: "Marc VALLETEAU de MOULLIAC" <mvm@assfor.com>
To: "Pascal Bregnard" <pascal.bregnard@theo4you.org>
Cc: <spip@rezo.net>
Sent: Friday, December 08, 2006 3:12 PM
Subject: Re: [Spip] retour à la ligne
Bonjour, oui, je sais que j'ai promis de faire une contrib sur le
sujet !!! Je vais essayer ce we, juré ...
En tout cas, voilà le code à mettre dans ton fichier mes_fonctions.php :
//---------------- PERMET D'AFFICHER UN TEXTE COUPE ET FORMATE
----------------------
// coupe une chaîne à $limite caractères, sans coupure de mot
// (un mot est considéré comme un groupe de caractères séparé par des
espaces)
function resumer($texte,$limite,$url,$suite,$couleur) {
if (strlen($texte) <= $limite) return $texte; // la longueur du texte
est <= $limite, on retourne le texte entier
$pos = strpos(substr($texte, $limite), " ");
// s'il y a un espace après $limite caractères ou juste après $limite
caractères
// on retourne la partie de $texte jusqu'avant cet espace
if (is_integer($pos) && $pos) return substr($texte, 0, $limite+
$pos) . " (...)"." <b><font color='".$couleur."'>>></b>
<i><a
href=\"$url\">".$suite."</a></i></font>";
// sinon (pas d'espace après $limite caractères ou juste après
$limite caractères) on retourne le texte
else return $texte;
}
Tu disposeras ainsi d'un filtre 'resumer' grâce auquel tu vas
conserver toute ta mise en page, y compris les images éventuelles (si
elles sont dans les caractères que tu as sélectionnés).
Voici ce qu'il faut écrire dans ta page :
[(#TEXTE|resumer{1500,#URL_ARTICLE,Lire la suite,#CE0C07}|justifier)]
le filtre justifier n'est pas obligatoire, mais à passer après le
filtre resumer, qui doit être utilisé le premier.
A+
Le 8 déc. 06 à 13:59, Pascal Bregnard a écrit :
Bonjour!
Dans ma première page, j'ai une rubrique PSS: www.pasaj.ch. Le texte devrait
se mettre plusieurs fois à la ligne comme dans l'article
Accueil - PASAJ. C'est à cause du filtre
couper400 que j'applique car si je l'enlève tout est ok. Savez-vous comment
faire pour conserver ma mise en page (le "_ blabla") n'est plus reconnu.
Merci
Pascal
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
--
Marc VALLETEAU de MOULLIAC
06 61 79 17 31
ASSFOR
Imaginons votre image
http://assfor.com
Valorisez vos salariés
http://www.prociale.com