Homogénéiser les titres - commentaires Homogénéiser les titres 2005-10-29T11:05:06Z https://files.spip.org/Homogeneiser-les-titres#comment384166 2005-10-29T11:05:06Z <p>Merci de cette contrib. J'ai réutiliser un bout du code pour recréer un filtre « couper » qui garde le formatage du texte. Cela donne le filtre couper_formatage. En plus il ajoute un lien « lire la suite » (c'est pourquoi il utilise deux paramètres.</p> <p>pour l'utiliser il faudra donc faire</p> <p>(#TEXTE|couper_formatage<i>300,#URL_ARTICLE</i>)</p> <p>(en modifiant le 300, qui est le nombre de caracères, mais pas le #URL_ARTICLE</p> <p>Voici le code à mettre dans le fonctions.php3 :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>// 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 couper_formatage($texte, $limite,$url) { // la longueur du texte est <= $limite, on retourne le texte entier if (strlen($texte) <= $limite) return $texte; // on fait la coupure avant le 1e espace après $limite caractères $texte = nl2br($texte); //Il y a parfois des doublons </p><br /> que l'on supprime (ajoute perso) $texte = str_replace("</p><br />", "</p>", $texte); $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 //ajout d'une lien "Lire la suite", ajout perso if (is_integer($pos) && $pos) return substr($texte, 0, $limite+$pos) . " (...)"." <a href=\"$url\">Lire la suite</a>"; // sinon (pas d'espace après $limite caractères ou juste après $limite caractères) on retourne le texte else return $texte; }</code></pre></div> > Homogénéiser les titres 2005-03-28T19:51:01Z https://files.spip.org/Homogeneiser-les-titres#comment379899 2005-03-28T19:51:01Z <p>Bonjour,</p> <p>Il y a déjà un bail que cet article a été écrit, j'espère que j'aurai une réponse...</p> <p>J'aimerais savoir qu'elles variables modifier pour dupliquer la fonction titre_homogène dans le fichier mes_fonctions.php3.</p> <p>En passant cet add-on est très intéressant et surtout, il fonctionne à merveille...</p> <p>Merci de cette contribution en mon nom et celui de la communauté...</p> <p>cesium</p> > Homogénéiser les titres 2003-02-28T20:46:54Z https://files.spip.org/Homogeneiser-les-titres#comment987 2003-02-28T20:46:54Z <p> :-)</p> <p>Bonsoir<small class="fine d-inline"> </small>;</p> <p>J'aime beaucoup votre anecdote conçernant votre client et je doit dire que ce filtre me sera très utile.</p> <p>@+</p> <p>EDou</p> > Homogénéiser les titres 2003-01-20T10:54:41Z https://files.spip.org/Homogeneiser-les-titres#comment482 2003-01-20T10:54:41Z <p>Réponse au message de Marcello :</p> <p>Tous les filtres persos sont dans le fichier mes_fonctions.php3. Ce fichier doit commencer et finir par des tags PHP :</p> <pre><code style="color:#000000;"><span style="color:#0000BB;"><?php Les filtres ?></span></code></pre> > Homogénéiser les titres 2003-01-20T09:32:50Z https://files.spip.org/Homogeneiser-les-titres#comment481 2003-01-20T09:32:50Z <p>Je cherche à comprendre spip pour créer mes propres squeletes.Onle met ou ce filtre<small class="fine d-inline"> </small>? :0)</p>