Découper un article en plusieurs pages et lui ajouter un sommaire - commentairesDécouper un article en plusieurs pages et lui ajouter un sommaire2009-12-04T16:17:50Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment4239482009-12-04T16:17:50Z<p>Bonjour à tous,</p>
<p>Je viens de découvrir un bug :<br class="autobr">
si on inclut un lien dans un sous-titre de l'article, l'affichage de ce titre dans le sommaire bug.</p>
<p>J'ai corrigé ce bug en ajoutant simplement un appel à htmlentities dans la construction du sommaire dans la fonction « sommaire_article » :</p>
<p><i>//$texte=$texte.«<small class="fine d-inline"> </small><a href=<small class="fine d-inline"> </small>»". $uri_art . « artsuite= »<br class="autobr">
.$i. « #sommaire_ ».$nb.«<small class="fine d-inline"> </small><small class="fine d-inline"> </small>»<br class="autobr">
title=\«<small class="fine d-inline"> </small>».$regs[1][$j].«<small class="fine d-inline"> </small><small class="fine d-inline"> </small>»>«<small class="fine d-inline"> </small>.$regs[1][$j].<small class="fine d-inline"> </small>»</a>,<br class="autobr">
p$p<br />"<small class="fine d-inline"> </small>;</i><br class="autobr">
<strong>$texte=$texte.«<small class="fine d-inline"> </small><a href=<small class="fine d-inline"> </small>»". $uri_art . « artsuite= »<br class="autobr">
.$i. « #sommaire_ ».$nb.«<small class="fine d-inline"> </small><small class="fine d-inline"> </small>»<br class="autobr">
title=\«<small class="fine d-inline"> </small>».htmlentities($regs[1][$j]).«<small class="fine d-inline"> </small><small class="fine d-inline"> </small>»>«<small class="fine d-inline"> </small>.$regs[1][$j].<small class="fine d-inline"> </small>»</a>,<br class="autobr">
p$p<br />"<small class="fine d-inline"> </small>;</strong></p>
<p>Merci aux créateurs de ce plugin qui nous est très utile<small class="fine d-inline"> </small>! (voir par curiosité : <a href="http://www.urd.org/newsletter/" class="spip_url spip_out auto" rel="nofollow external">http://www.urd.org/newsletter/</a> )</p>
<p>Olivier.</p>Découper un article en plusieurs pages et lui ajouter un sommaire2006-12-15T10:35:15Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3896012006-12-15T10:35:15Z<p>pb de mise en page dans la version 1.9.1 découpage en 1 page<br class="autobr">
Mise en italique du menu (qui lui est diminué)<br class="autobr">
je cherche a modifie le script mais actuellement sans résultat</p>Découper un article en plusieurs pages et lui ajouter un sommaire2006-11-25T14:42:44Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3890032006-11-25T14:42:44Z<p>Bonjour,</p>
<p>existe t il une version de ce filtre compatible avec spip 1.9 car ca ne marche plus au niveau des pages<small class="fine d-inline"> </small>? par contre aucun problème pour le sommaire</p>
<p>merci</p>ID_ARTICLE manquant2006-03-31T18:12:12Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3858342006-03-31T18:12:12Z<p>pour que ca marche sur ma 1.8.2</p>
<p>j'ai du faire un appel dans mon squelette comme ceci :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> [(#TEXTE|decouper_en_pages{#ID_ARTICLE}]</code></pre></div>
<p>Ensuiote j'ai du injecter dans la focntion l'id_Article :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function decouper_en_pages($texte,$id_article) {</code></pre></div>
<p>Ensuite changer la definition de la variable uri_art :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> $uri_art = generer_url_article($id_article);</code></pre></div>
<p>apres ca tout marche nickel :)</p>
<p>exemple :<br class="autobr">
<a href="http://www.topspeed.com/car_news/audi_a8_overview-ar5845.html" class="spip_url spip_out auto" rel="nofollow external">http://www.topspeed.com/car_news/audi_a8_overview-ar5845.html</a></p>Découper un article en plusieurs pages et lui ajouter un sommaire2005-12-12T12:19:12Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3847882005-12-12T12:19:12Z<p>Pareil pour moi, malgré la modif, je suis obligé de recalculer les pages ou de me priver du cache, j'utilise un systéme à la EVA, de squelettes inclus par mots clés, + un truc étonnant, dans certains articles utilisant le filtre, j'ai des changement de police intempestif, alors que j'ai un span class avant mon #TEXTE...</p>
<p>dommage, c'est un super filtre</p>Découper un article en plusieurs pages et lui ajouter un sommaire2005-12-11T13:22:24Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3847652005-12-11T13:22:24Z<p>Bonjour,</p>
<p>Le problème de raffraichissement de la page est toujour présent sur spip 1.8.2<sup class="typo_exposants">e</sup> malgré les mises à jour faites.</p>
<p>Roger</p>et les documents joints<small class="fine d-inline"> </small>?2005-11-25T09:53:18Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3845332005-11-25T09:53:18Z<p>bon, bin j'ai pas trouvé de solution, alors je me passerais de cette contrib... Tant pis, ça avait l'air bien<small class="fine d-inline"> </small>! snif</p>
<p>Matthieu</p>et les documents joints<small class="fine d-inline"> </small>?2005-11-02T19:02:05Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3842522005-11-02T19:02:05Z<p>Bonjour,</p>
<p>je rencontre un petit pb : en utilisant ce filtre (au demeurant très pratique et fort bien fait), les documents qui sont inclus dans le corp du texte réaparaissent une seconde fois comme documents joints... et ça m'ennuie un peu :-)</p>
<p>ex : <a href="http://www.issyescalade.info/article.php?id_article=24&artsuite=0#sommaire_3" class="spip_out" rel='nofollow external'>http://www.issyescalade.info/article.php?id_article=24&artsuite=0#sommaire_3</a></p>
<p>y'a-t-il un moyen de contrer ce pb<small class="fine d-inline"> </small>?</p>
<p>Merci d'avance,</p>
<p>Matthieu</p>Découper un article en plusieurs pages et lui ajouter un sommaire2005-10-31T18:36:51Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3842142005-10-31T18:36:51Z<p>Un énooorme merci à Erick B., je n'aurais peut-être jamais résolu ce problème sans ton aide<small class="fine d-inline"> </small>!</p>
<p>Franchement, il fallait chercher loin, et je suis étonné que personne n'ait réellement soulevé ce problème auparavant (j'ai « retourné » le web pour m'en assurer). En tout cas, j'espère que ça en aidera plus d'un à utiliser correctement ce filtre de découpage... indispensable à tout site de publication.</p>Découper un article en plusieurs pages et lui ajouter un sommaire2005-10-30T13:35:15Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3841802005-10-30T13:35:15Z<p>Manifestement toutes les quotes ne sont pas apparues, donc je réecris la ligne :<br class="manualbr">$contexte_inclus['artsuite']=$_GET['artsuite']<small class="fine d-inline"> </small>;<br class="autobr">
et voili...</p>Découper un article en plusieurs pages et lui ajouter un sommaire2005-10-30T13:27:35Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3841782005-10-30T13:27:35Z<p>Après mult galéres et un echauffement du bulbe intempestif, je crois avoir trouvé la solution.<br class="manualbr">Alors accrochez vous<small class="fine d-inline"> </small>!<br class="autobr">
Cela vient du système de cache de spip.<br class="autobr">
Si j'ai tout bien compris, spip ne cache qu'une page pour une url du type quelque-chose.php3<small class="fine d-inline"> </small>?parametre1=x¶metre2=y.<br class="autobr">
En fait, il prend le premier paramètre (dans le cas de ce filtre, article.php3<small class="fine d-inline"> </small>?id_article=x), et n'interprete pas les suivants (dans le cas de ce filtre, la transmission des pages suivantes|precedentes de la forme artsuite=x).<br class="manualbr">Pour le forcer a prendre en compte ces variables et generer une page de cache pour chaque page découpée de l'article, il faut forcer spip a prendre en compte ces variables.<br class="manualbr">Admettons que le squelette de la page contenant l'article découpé s'appelle inc-article.html et qu'il est appelé dans le squelette article.html par la commande .<br class="manualbr">Il faut modifier ce fichier inc-article.php3 pour que spip prenne en compte la variable $artsuite. Pour cela on ajoute sous la ligne<br class="manualbr"><i>$delais = 2 * 3600<small class="fine d-inline"> </small>;</i><br class="manualbr">et avant la ligne <br class="manualbr"><i>include (inc-public.php3)<small class="fine d-inline"> </small>;</i><br class="manualbr">la ligne magique :<br class="manualbr"><strong>$contexte_inclus[artsuite']=$_GET[artsuite']<small class="fine d-inline"> </small>;</strong><br class="manualbr">Et voilà le travail<small class="fine d-inline"> </small>!<br class="manualbr">Faites moi savoir si vous rencontrez des erreurs avec cette méthode.</p>Découper un article en plusieurs pages et lui ajouter un sommaire2005-10-24T08:54:11Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3840702005-10-24T08:54:11Z<p>J'utilise ce filtre un peu modifié pour la mise en page avec spip 1.8.2-d (standart).<br class="autobr">
Un exemple du rendu est visible sur <a href="http://www.gigean-village.com/article2.html" class="spip_url spip_out auto" rel="nofollow external">http://www.gigean-village.com/article2.html</a>).</p>
<p>Je rencontre cependant un problème de taille, je suis obligé de désactiver le système de cache des articles en affectant le délais de rafraichissement à 0.<br class="manualbr">Cela n'est pas viable sur un site important.</p>
<p>J'ai cherché partout où le bas blessait sans rien trouver.<br class="autobr">
Une piste serait la bienvenue...</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2005-09-18T18:58:47Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3834652005-09-18T18:58:47Z<p>Ce filtre est-il compatible avec la version spip 1.8.2<sup class="typo_exposants">d</sup><small class="fine d-inline"> </small>?</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2005-09-04T05:10:33Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3832712005-09-04T05:10:33Z<p>Avec retard...!! voici donc le code qui permet d'utiliser l'url rewriteing et la contrib. <br class="autobr">
En fait il faut réécrire la ligne qui fabrique le lien qui envoie vers les pages de la table des matières. Il faut aussi écrire une ligne dans le htaccess.</p>
<p>Voilà le fitre...</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function decouper_en_page($texte) { global $artsuite, $var_recherche, $num_pages; if (empty($artsuite)) $artsuite = 0; // on divise la page (séparateur : "-----") $page = split('-----', $texte); // Nombre total de pages $num_pages = count($page); // Si une seule page ou numéro illégal, alors retourner tout le texte. // Cas spécial : si var_recherche positionné, tout renvoyer pour permettre à la surbrillance de fonctionner correctement. if ($num_pages == 1 || !empty($var_recherche) || $artsuite < 0 || $artsuite > $num_pages) { // On place les ancres sur les intertitres $texte = preg_replace("|\{\{\{(.*)\}\}\}|U","<a name=\"sommaire_#NB_TITRE_DE_MON_ARTICLE#\">$0</a>", $texte); $array = explode("#NB_TITRE_DE_MON_ARTICLE#" , $texte); $res =count($array); $i =1; $texte=$array[0]; while($i<$res){ $texte=$texte.$i.$array[$i]; $i++; } return $texte; } $p_prec = $artsuite - 1; $p_suiv = $artsuite + 1; $var=($GLOBALS['id_article']); // $uri_art = generer_url_article($GLOBALS['id_article']); // $uri_art .= strpos($uri_art, '?') ? '&' : '?'; $uri_art = 'articles'.$var; // On place les ancres sur les intertitres $page[$artsuite] = preg_replace("|\{\{\{(.*)\}\}\}|U","<a name=\"sommaire_#NB_TITRE_DE_MON_ARTICLE#\">$0</a>", $page[$artsuite]); $array = explode("#NB_TITRE_DE_MON_ARTICLE#" , $page[$artsuite]); $res =count($array); $i =1; $page[$artsuite]=$array[0]; while($i<$res){ $page[$artsuite]=$page[$artsuite].$i.$array[$i]; $i++; } // Pagination switch (TRUE) { case ($artsuite == 0): $precedent = ""; $suivant = "<a href='" . $uri_art . "-" . $p_suiv . ".html '>>></a>"; break; case ($artsuite == ($num_pages-1)): $precedent = "<a href='" . $uri_art . "-" . $p_prec . ".html '><<</a>"; $suivant = ""; break; default: $precedent = "<a href='" . $uri_art . "-" . $p_prec . ".html '><<</a>"; $suivant = "<a href='" . $uri_art . "-" . $p_suiv . ".html '>>></a>"; break; } for ($i = 0; $i < $num_pages; $i++) { $j = $i; if ($i == $artsuite) { $milieu .= " <strong>" . ++$j . "</strong> "; } else { //$milieu .= " <a href='" . $uri_art . "artsuite=$i'>" . ++$j . "</a> "; $milieu .= " <a href='" . $uri_art ."-". $i.".html'>" . ++$j . "</a> "; } } // Ici, on peut personnaliser la présentation $resultat .= $page[$artsuite]; $resultat .= "<p class='tm'><center>Pages : $precedent $milieu $suivant</center></p>"; return $resultat;
}
// FIN du Filtre decouper_en_page</code></pre></div>
<p>Et mon fichier htaccess</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>RewriteRule ^rubrique([0-9]+).html$ /rubrique.php3?id_rubrique=$1 RewriteRule ^article([0-9]+).html$ /article.php3?id_article=$1 RewriteRule ^breve([0-9]+).html$ /breve.php3?id_breve=$1 RewriteRule ^secteur([0-9]+).html$ /secteur.php3?id_rubrique=$1 RewriteRule ^articles([0-9]+)-([0-9]+).html$ /article.php3?id_article=$1&artsuite=$2
RewriteRule ^articles([0-9]+)-([0-9]+)-([0-9]+).html$ /article.php3?id_article=$1&artsuite=$2#sommaire_$3</code></pre></div>
<p>Simple non.</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2005-07-25T06:46:59Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3824452005-07-25T06:46:59Z<p>peut être une piste, tu testes si tu te trouves bien sur la première page avec :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><? if ($artsuite==0){ ?> #FORMULAIRE_FORUM <? } ?> </code></pre></div>
<p>À tester...</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2005-06-03T15:24:09Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3814132005-06-03T15:24:09Z<p>J'aimerais bien savoir moi aussi comment tu as fait, j'ai le même problème que indiqué plus haut, je n'ai que la première page qui est traitée pour récupérer les titres à intégrer dans le sommaire, pourrais-tu partager avec nous ton savoir-faire<small class="fine d-inline"> </small>?</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2005-06-02T21:35:12Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3813882005-06-02T21:35:12Z<p>aie, aie, aie... je crains, en effet, qu'ils ne soient pas compatibles. J'ai retiré les « urls propres » et, là, tout a fonctionné. Les articles étaient à nouveau découpés...</p>
<p>Quelqu'un a t il une idée pour avoir des urls propres tout en faisant fonctionner le script « découpés en page »<small class="fine d-inline"> </small>?</p>
<p>Merci</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2005-05-31T11:24:40Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3813322005-05-31T11:24:40Z<p>Précision... : est ce que ce filtre est compatible avec les « <a href="http://forum.spip.org/fr_173539.html" class="spip_out" rel='nofollow external'>urls propres</a> » (1.8.1)<small class="fine d-inline"> </small>?</p>
<p>Merci encore</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2005-05-31T11:17:44Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3813312005-05-31T11:17:44Z<p>Bonjour à tous,</p>
<p>Ce filtre est l'un des plus puissants que j'utilise. Avant tout, merci à ses auteurs.</p>
<p>Seulement voilà, depuis que j'ai changé de squelette, il fonctionne de manière aléatoire... Je veux dire, parfois, il fait bien les sauts de page<small class="fine d-inline"> </small>; parfois, non, il renvoie à des pages vierges.</p>
<p>Bien entendu, il est toujours dans mes squelettes et dans mes.fonctions.php3</p>
<p>Une idée<small class="fine d-inline"> </small>?</p>
<p>Merci d'avance</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2005-01-09T23:34:44Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3147732005-01-09T23:34:44Z<p>Salut</p>
<p>Est-ce qu'il y a moyen de n'afficher le sommaire que sur la première page<small class="fine d-inline"> </small>?</p>
<p>Merci.</p>problèmes2005-01-07T12:28:02Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment3116982005-01-07T12:28:02Z<p>Salut<br class="autobr">
le filtre est impecable...sauf que j'est 2 problème...<br class="autobr">
1) je ne sais pas si c'est a cause de lui, mais lorsque je valide mon text pour l'entrer, il ne reconnait pas les sauts de lignes<small class="fine d-inline"> </small>; il faut que je fait 2 sauts de ligne pour le reconnaitre<br class="autobr">
2) le sommaire marche trés bien... sauf que les titre du sommaire dans le texte agissent bizarement lors d'un survol de la sourie<br class="autobr">
merci pour tout</p>Petite fonction2004-12-30T22:27:00Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment2958372004-12-30T22:27:00Z<p>Salut<small class="fine d-inline"> </small>! <br class="autobr">
Merci bcp pour la super fonction.</p>
<p>Pour mes besoins, j'ai ajouté une fonction qui ajoute juste sur la premiere page par exemple le descriptif (et pas sur chaque page)</p>
<p>Voici le code du fichier html<br class="autobr">
(par exemple pour afficher le descriptif)</p>
<p> <abbr title="afficher)">(#DESCRIPTIF*</abbr></p>
<p>dans mes_fonctions.php3<br class="autobr">
function afficher($texte) <i><br class="autobr"> global $artsuite<small class="fine d-inline"> </small>;<br class="autobr"> if (empty($artsuite)) <i><br class="autobr"> return $texte<small class="fine d-inline"> </small>;<br class="autobr"> </i><br class="autobr">
</i></p>
<p>Desolée : Je vois pas un moyen pour poster le code<small class="fine d-inline"> </small>!?! Les accolades sont interpretés et aussi le code html... donc du coup c peutetre plus difficile à lire. <br class="autobr">
de tout facon, dans la fonction, vous savez ou mettre les accolades.</p>
<p>a+<br class="autobr">
eve*</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2004-06-29T23:01:37Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment107962004-06-29T23:01:37Z<p>Regarde ici :<br class="autobr">
<a href="http://www.spip-contrib.net/article242.html" class="spip_out" rel='nofollow external'>http://www.spip-contrib.net/article242.html</a></p>> Découper un article en plusieurs pages et lui ajouter un sommaire2004-06-21T13:37:27Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment104952004-06-21T13:37:27Z<p>Bonjour et tout d'abord un grand merci pour cette nouvelle fonctionnalité<small class="fine d-inline"> </small>!!</p>
<p>J'aimerais avoir un menu déroulant pour accéder aux différentes pages, exemple : <br>- [page 1]
<br>- [page 2]
<br>- [page 3]</p>
<p>Comment réaliser un tel menu<small class="fine d-inline"> </small>?</p>
<p>@++<br class="autobr">
sentinelle</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2004-02-28T20:59:13Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment69632004-02-28T20:59:13Z<p>Essaye</p>
<p><i>[(#TEXTE*|sommaire_article|propre|limit_images_size200,0,1)]</i></p>> Découper un article en plusieurs pages et lui ajouter un sommaire2004-02-25T17:38:01Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment67952004-02-25T17:38:01Z<p>Je n'arrive pas à combiner réduire une image et découpe le texte en chapitre.<br class="autobr">
Dans mon squelette « article.html » j'ai le script suivant :</p>
<p>[(#TEXTE|limit_images_size<i>200,0,1</i>)]</p>
<p>[(#TEXTE*|sommaire_article|propre)]</p>
<p>[(#TEXTE*|decouper_en_page|propre|justifier)]</p>
<p>Ce type de script me redonne deux fois le même texte<br class="autobr">
Merci de votre aide, je ne sais plus quoi faire</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2004-02-22T18:34:02Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment66972004-02-22T18:34:02Z<p>Et pourquoi ne pas proposer ta modification directement sur Spip-Contrib<small class="fine d-inline"> </small>;)</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2004-02-22T12:40:57Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment66832004-02-22T12:40:57Z<p>maintenant cela marche du tonère... y 'a qu'a voir... <br class="autobr">
<a href="http://www.bealiban.com/article7.html" class="spip_url spip_out auto" rel="nofollow external">http://www.bealiban.com/article7.html</a><br class="autobr">
j'ai été obligé de modifier le code dans mes_fonctions.php pour coder autrement les url, pour ceux qui veulent avoir le code écrivez moi.</p>> Sommaire de l'article dans un menu déroulant2004-01-28T15:58:40Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment57712004-01-28T15:58:40Z<p>Bonjour,</p>
<p>je viens de tester vos petites modifs et le dernier code proposé</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>if ($i!=1)
{
return $texte;
}</code></pre></div>
<p>fonctionne en effet pour supprimer le contenu du menu déroulant s'il n'y a qu'un intertitre, mais pas le menu déroulant lui-même. On se retrouve donc avec une boîte déroulante intitulée sommaire qui ne sert à rien.</p>
<p>Quelqu'un a-t-il une idée pour faire disparaître complètement le menu déroulant lorsqu'il n'y a pas plus d'un intertitre<small class="fine d-inline"> </small>?</p>
<p>Merci d'avance et chapeau pour toutes ces petites astuces.</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2004-01-27T18:05:43Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment57402004-01-27T18:05:43Z<p>Bonjour, et merci encore pour ces filtres<small class="fine d-inline"> </small>!</p>
<p>J'avais essayé une version précédente, et il y avait un énorme problème de cache que cette version semble gérer correctement. Tant mieux<small class="fine d-inline"> </small>!</p>
<p>Mais deux petits bémols, tout de même.</p>
<p>- Tout d'abord, ça met un peu le bronx dans les notes de bas de pages. Certaines s'affichent alors qu'elle ne sont plus sur la page, ce n'est pas parfait.</p>
<p>- Concernant le sommaire, y aurait-il une option pour qu'il n'apparaisse que si on a découpé l'article<small class="fine d-inline"> </small>? Je trouve que ça pourrait être rudement mieux : pas de sommaire pour des articles courts, ce n'est pas nécessaire.</p>
<p>Merci encore<small class="fine d-inline"> </small>!</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2004-01-20T14:55:27Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment55192004-01-20T14:55:27Z<p>bonjour à tous, j'ai le meme problème, je n'arrive pas à écrire la commande dans le fichier .htaccess pour rediriger correctement ce qui fait que l'on rivent toujours sur la première page du sommaire. <br class="autobr">
Quelqu'un a t il une idée<small class="fine d-inline"> </small>? <br class="autobr">
Merci à tous les géniaux inventeurs qui travaillent ici.<br class="autobr">
ALexis</p>> mettre le lien des pages >> au debut2003-11-26T15:52:31Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment45912003-11-26T15:52:31Z<p>Merci pour la réponse</p>
<p>je ne vois pas ou je dois mettre ce php<small class="fine d-inline"> </small>???</p>> mettre le lien des pages >> au debut2003-11-24T11:34:22Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment45412003-11-24T11:34:22Z<p>a mon avis il faut bricoler quelque chose de ce genre</p>
<pre><code style="color:#000000;"><span style="color:#0000BB;"><?php </span><span style="color:#007700;">if (</span><span style="color:#0000BB;">$artsuite </span><span style="color:#007700;">!= </span><span style="color:#0000BB;">$num_pages</span><span style="color:#007700;">-</span><span style="color:#0000BB;">1</span><span style="color:#007700;">)
</span><span style="color:#FF8000;">// si on est pas la derniere page
</span><span style="color:#007700;">{
</span><span style="color:#0000BB;">LE LIENS VERS LA PAGE SUIVANTE
</span><span style="color:#007700;">}
</span><span style="color:#0000BB;">?></span></code></pre>
<p>«<small class="fine d-inline"> </small>on ne dira jamais assez merci à toute l'équipe de SPIP<small class="fine d-inline"> </small>»</p>
<p>et la communaute</p>mettre le lien des pages >> au debut2003-11-23T18:54:08Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment45292003-11-23T18:54:08Z<p>Comment on peut mettre le lien des pages suivantes ou précédentes au début et à la fin de l'article</p>
<p>on ne dira jamais assez merci à toute l'équipe de SPIP</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-11-18T19:25:26Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment44172003-11-18T19:25:26Z<p>Hello, <br class="autobr">
J'ai rencontré le meme problème avec les squelettes EVA.<br class="autobr">
Par contre j'ai un autre site avec un squelette perso et il n'y a pas de problèmes.<br class="autobr">
Le problème vient vraiment du squelette EVA mais ou est-il<small class="fine d-inline"> </small>? je ne sais pas<small class="fine d-inline"> </small>!</p>
<p>Si quelqu'un trouve, merci<small class="fine d-inline"> </small>!</p>> Chez moi, seul le filtre sommaire_article ne fonctionne pas...2003-11-11T18:28:44Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment43252003-11-11T18:28:44Z<p>Et en utilisant pour afficher l'article :</p>
<p>[(#TEXTE*|decouper_en_page|propre|justifier)]</p>
<p>il existe peut etre un conflit entre deux filtre (mais sa m etonnerait)</p>> Chez moi, seul le filtre sommaire_article ne fonctionne pas...2003-11-11T18:23:15Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment43242003-11-11T18:23:15Z<p>C'est mieux merci<small class="fine d-inline"> </small>;-)</p>
<p>Hélàs c'est pas encore çà pour moi<small class="fine d-inline"> </small>!</p>
<p>Les liens ne fonctionnent pas au niveau du sommaire en haut de l'article :</p>
<p>Ex. <a href="http://munci.little-pinguin.net/article345.html" class="spip_url spip_out auto" rel="nofollow external">http://munci.little-pinguin.net/article345.html</a></p>
<p>C'est comme si les « ancres » n'existaient pas...</p>
<p>Une explication<small class="fine d-inline"> </small>?</p>
<p>Merci<small class="fine d-inline"> </small>;-)))</p>
<p>(ps : j'en protite pour dire que si tu es informaticien professionnel et intéressé par notre asso, on aurait vivement besoin d'un coup de main sur notre site SPIP...)</p>> Chez moi, seul le filtre sommaire_article ne fonctionne pas...2003-11-09T15:26:18Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment42802003-11-09T15:26:18Z<p>Et si tu essaye sa<small class="fine d-inline"> </small>?</p>
<p>[(#TEXTE*|sommaire_article|propre)]<br class="autobr">
[(#TEXTE*|liens_ouvrants|propre|target|decouper_en_page|smileys|norm_liensblank)]</p>Chez moi, seul le filtre sommaire_article ne fonctionne pas...2003-11-09T04:04:57Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment42702003-11-09T04:04:57Z<p>Lorsque je place le filtre sommaire_article dans la variable TEXTE (squelette article.html), cela a pour effet de faire disparaitre tout le texte de l'article...!!!</p>
<p>La liste de mes filtres est un peu longue mais tout fonctionne très bien, notamment decouper_en_page, seul sommaire_article pose donc problème si je le rajoute :</p>
<p>[(#TEXTE*|liens_ouvrants|propre|target|decouper_en_page|smileys|norm_liens<i>blank</i>|decouper_en_page)]</p>> Sommaire : masquer les liens de références aux pages si...2003-11-01T09:50:20Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment41702003-11-01T09:50:20Z<p>Salut,</p>
<p>Dans le sommaire, comment masquer les liens de références aux pages si l'intertitre est dans la même page (pas de saut de page)<small class="fine d-inline"> </small>?</p>
<p>Merci d'avance et bravo pour ce script<small class="fine d-inline"> </small>!</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-10-10T12:46:48Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment38752003-10-10T12:46:48Z<p>Merci pour l'url, mais je ne vois pas bien ou se situe ton sommaire</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-09-26T16:25:40Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment36102003-09-26T16:25:40Z<p>met une ligne blanche avant et aprés le tableau</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-09-25T09:07:00Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment35842003-09-25T09:07:00Z<p>Bonjour,</p>
<p>Ce filtre est tout simplement magnifique. Merci beaucoup à son concepteur.</p>
<p>Je tiens juste à signaler un petit problème, qui vient peut être de chez moi :-/ Lors de la création d'un tableau avec les raccourcis Spip, la mise en page finale ne ce fait pas. Le texte s'affiche avec les pipes.</p>
<p>QQ'un a-t-il une idée<small class="fine d-inline"> </small>?</p>
<p>Merci.</p>> Filtres<small class="fine d-inline"> </small>?2003-09-24T11:00:03Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment35722003-09-24T11:00:03Z<p>Je vais m'acheter des lunettes<small class="fine d-inline"> </small>!</p>
<p>Merci.</p>> Filtres<small class="fine d-inline"> </small>?2003-09-22T04:49:36Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment35162003-09-22T04:49:36Z<p><i>Dans la documentation de SPIP il est précisé que le filtre |propre est un correcteur typographique, et que c'est |typo qui gere les raccourcis spip. <br class="manualbr">D'où ma question : n'est-il pas nécessaire de rajouter le filtre |typo pour que les autres raccourcis SPIP tel que les liens internes, ou meme le passage en gras, fonctionne<small class="fine d-inline"> </small>? </i></p>
<p>en fait tu as mal lu : <strong>typo</strong> est un filtre typographique, grosso modo il va rajouter (ou enlever) des espaces là ou il le faut (et pas mal d'autres petites choses), <strong>propre</strong> va gérer tous les raccourcis de spip (gras, liens...).</p>
<p>donc pas de problème B-)</p>
<p>Rappel :</p>
<ul class="spip"><li> pour un filtre spécial <code class="spip_code spip_code_inline" dir="ltr">[(#TEXTE*|monfiltre|propre)]</code></li><li> pour le javascript, php <code class="spip_code spip_code_inline" dir="ltr">[(#TEXTE*|texte_script)]</code></li></ul>Ah ah, que j'suis bête...2003-09-21T16:14:44Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment35022003-09-21T16:14:44Z<p>ahem...j'avais oublié de mettre les</p>
<blockquote class="spip"><pre><code style="color:#000000;"><span style="color:#0000BB;"><?php et ?></span></code></pre></blockquote> <p>dans le fichier mes_fonctions.php3...</p>
<p>Promis je recommencerai plus...</p>
<p>Non, aie aie, tapez pas si fort...</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-09-21T15:48:40Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment35012003-09-21T15:48:40Z<p>Je suis un super-débutant en spip, et je viens d'installer ce filtre mais j'obtiens le message suivant :</p>
<blockquote class="spip">
<p>
Erreur : filtre «<small class="fine d-inline"> </small>sommaire_article<small class="fine d-inline"> </small>» non défini<br class="autobr">
Erreur : filtre «<small class="fine d-inline"> </small>decouper_en_page<small class="fine d-inline"> </small>» non défini</p>
</blockquote>
<p>J'ai créé un fichier mes_fonctions.php3 dans lequel j'ai copié le contenu du script. Et je l'ai uploadé dans le rep spip de mon site.</p>
<p>Dans le fichier article.html, j'ai remplacé le #TEXT par les 2 lignes indiquées.</p>
<p>Ce n'est pas ce qu'il fallait faire<small class="fine d-inline"> </small>?</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-09-17T12:57:20Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment34412003-09-17T12:57:20Z<p>il faut placer les filtres dans <i>mes_fonctions.php3</i></p>Filtres<small class="fine d-inline"> </small>?2003-09-17T10:59:29Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment34382003-09-17T10:59:29Z<p>Bonjour. Je m'étonne d'une chose :</p>
<p>Dans la documentation de SPIP (cf lien plus bas), il est précisé que le filtre |propre est un correcteur typographique, et que c'est |typo qui gere les raccourcis spip.</p>
<p>D'où ma question : n'est-il pas nécessaire de rajouter le filtre |typo pour que les autres raccourcis SPIP tel que les liens internes, ou meme le passage en gras, fonctionne<small class="fine d-inline"> </small>?</p>
<p>A plus<small class="fine d-inline"> </small>!</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-09-16T15:33:13Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment34272003-09-16T15:33:13Z<p>ça correspond au nombres de titres (ie <code class="spip_code spip_code_inline" dir="ltr"> {{{blabla}}}</code>) présents, le filtre crée le sommaire (avec des ancres) puis va couper le texte comme il faut.</p>> Sommaire de l'article dans un menu déroulant2003-09-16T15:13:45Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment34232003-09-16T15:13:45Z<p>dans le filtre sommaire essaye de remplacer</p>
<p><i>return $texte<small class="fine d-inline"> </small>;</i></p>
<p>par :<br class="autobr">
<i></i></p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>if ($i!=1)
{
return $texte;
}</code></pre></div>
> Sommaire de l'article dans un menu déroulant2003-09-16T15:04:36Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment34222003-09-16T15:04:36Z<p>J'aime beaucoup le menu déroulant « plus sobre » qu'une liste...<br class="autobr">
Mais je n'arrive pas à faire en sorte qu'il ne s'affiche que pour les articles comportant plusieurs pages.<br class="autobr">
Est-ce qu'il y a une solution pour cela<small class="fine d-inline"> </small>?</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-09-15T14:12:27Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment34112003-09-15T14:12:27Z<p>Je ne comprends pas à quoi correspond ce #NB_TITRE_DE_MON_ARTICLE# dans le filtre decouper_en_page.</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-08-18T17:07:38Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment29552003-08-18T17:07:38Z<p>Vraiment le filtre que j'attendais, merci pour la compile de 2 très bon filtres :-D</p>
<p>Une amélioration serait de mettre le titre dans le sommaire si plus d'une ancre existe ... cela permettrait d'afficher réellement la première page sans effet d'ascenceur...</p>
<p>Bravo encore<small class="fine d-inline"> </small>!</p>> Sommaire de l'article dans un menu déroulant2003-08-04T14:25:10Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment28582003-08-04T14:25:10Z<p>J'ai modifié un tout p'tit peu le filtre pour afficher le sommaire dans un menu déroulant, c'est sans prétention mais ça fonctionne.</p>
<p>Dans le filtre sommaire la ligne <code class="spip_code spip_code_inline" dir="ltr">$texte=$texte."<a href=\"". $uri_art . "artsuite=" .$i. "#sommaire_".$nb."\" title=\"".$regs[1][$j]."\">".$regs[1][$j]."</a>, p$p<br />";</code> est à remplacer par :</p>
<p><code class="spip_code spip_code_inline" dir="ltr">$texte=$texte."<option value=\"".$uri_art . "artsuite=" .$i. "#sommaire_".$nb."\">".$regs[1][$j]."</option>";</code></p>
<p>Et dans le squelette article, à la place de[(#TEXTE*|sommaire_article|propre)] :</p>
<p><code class="spip_code spip_code_inline" dir="ltr"><select name="sommaire" size="1" class="menu_deroulant" onchange="if (options[selectedIndex].value) { location = options[selectedIndex].value; }"><option selected value="">Sommaire de l'article</option>[(#TEXTE*|sommaire_article)]</select></code></p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-07-27T14:35:32Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment28152003-07-27T14:35:32Z<hr class="spip">
<p> est déja utilisé dans SPIP pour couper un article en plusieurs morceau grace à une ligne horizontale, ainsi la conversion des articles pour ce filtre ne pose pas de probléme</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-07-26T19:30:57Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment28072003-07-26T19:30:57Z<p>Quelque chose de moins classique, genre <br>- .-.-.-. <br>- —saut—</p>
<p>ne serait'il pas moins dangereux<small class="fine d-inline"> </small>??</p>
<p>Le simple ----- étant une suite un peut trop commune .</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-07-25T08:43:57Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment27942003-07-25T08:43:57Z<p>Super ce filtre<small class="fine d-inline"> </small>! <br>
Ca marche impecc'</p>
<p>Merci :-)</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-07-23T10:53:59Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment27802003-07-23T10:53:59Z<p>Bonjour,</p>
<p>D'abord bravo et merci pour ce script<small class="fine d-inline"> </small>!</p>
<p>Chez moi, il ne fonctionne que si je met la valeur « $delais = 0 » dans article-normal.php3 :-o(squelettes EVA).</p>
<p>Avez-vous une idée...<small class="fine d-inline"> </small>?</p>
<p>Merci d'avance.</p>
<p>Helveto</p>> Utilisation avec urls simplifiés2003-07-18T18:47:21Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment27502003-07-18T18:47:21Z<p>Sa marche tout seul</p>
<p>la preuve :<br class="autobr">
<a href="http://www.noplay.net/article30.html" class="spip_url spip_out" rel='nofollow external'>http://www.noplay.net/article30.html</a></p>> Utilisation avec urls simplifiés2003-07-18T17:00:29Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment27492003-07-18T17:00:29Z<p>Comment doit-on (peut-on<small class="fine d-inline"> </small>?) utiliser ce filtre avec les urls simplifiés du type « article24.html »<small class="fine d-inline"> </small>?</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-06-30T12:47:25Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment24562003-06-30T12:47:25Z<p>Ici : <a href="http://www.trainduvivarais.org/article.php3?id_article=53" class="spip_url spip_out auto" rel="nofollow external">http://www.trainduvivarais.org/article.php3?id_article=53</a><br class="autobr">
par exemple...</p>
<p>J'ai adopté de filtre qui me donne entière satisfaction à ce jour<small class="fine d-inline"> </small>!</p>
<p>JC</p>> Découper un article en plusieurs pages et lui ajouter un sommaire2003-06-30T10:40:14Zhttps://contrib.spip.net/Decouper-un-article-en-plusieurs,11#comment24532003-06-30T10:40:14Z<p>une petite URL, pour voir un exemple<small class="fine d-inline"> </small>?</p>