Alinéas : « Retour simple » - commentaires«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-09-26T08:58:21Zhttps://files.spip.org/Alineas-Retour-simple#comment4501162011-09-26T08:58:21Z<p>edit :<br class="autobr">
je ne sais pourquoi, mais j'avais un margin-top négatif qui annulait le saut de ligne</p>
<p>merci à ceux qui auraient cherché</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-09-23T17:10:25Zhttps://files.spip.org/Alineas-Retour-simple#comment4500652011-09-23T17:10:25Z<p>Bonjour tout le monde,</p>
<p>J'essaie en vain d'utiliser ce plugin fort bien utile.<br class="autobr">
Quand je commence à coder, j'efface tout le habillage.css pour repartir de zéro. Peut-être n'est-ce pas la bonne méthode puisqu'aujourd'hui ça me pose problème…</p>
<p>En gros quand je rétablis le css d'origine, j'ai bien mes sauts de lignes, mais plus avec le mien (d'ailleurs meme les underscore+espace ne font plus rien)</p>
<p>quelqu'un saurait quels attributs css est à garder pour éviter ce genre de soucis<small class="fine d-inline"> </small>?</p>
<p>Merci d'avance,</p>
<p>LD.</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-06-21T14:17:24Zhttps://files.spip.org/Alineas-Retour-simple#comment4469892011-06-21T14:17:24Z<p>Pour les autres lecteurs, une suite de la discussion, entre Joseph et Fil, <br class="manualbr"><i>«<small class="fine d-inline"> </small>Retour d'expérience sur le filtre post_autobr sur un texte comportant des modèles<small class="fine d-inline"> </small>»</i><br class="manualbr">se trouve ici :<br class="manualbr"><a href="http://comments.gmane.org/gmane.comp.web.spip.devel/60770" class="spip_out" rel='nofollow external'>http://comments.gmane.org/gmane.comp.web.spip.devel/60770</a><br class="manualbr">ou ici :<br class="manualbr"><a href="http://archives.rezo.net/archives/spip-dev.mbox/5DRLOVVGDF4G2EBEWIHCIDPXQTWJG2MX/" class="spip_out" rel='nofollow external'>http://archives.rezo.net/archives/spip-dev.mbox/...</a></p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-26T20:34:10Zhttps://files.spip.org/Alineas-Retour-simple#comment4460542011-05-26T20:34:10Z<p>Voir aussi <a href='https://files.spip.org/Alineas-Retour-simple#forum445058' class="spip_in" rel='nofollow'>les réponses de Maïeul ici</a>.</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-26T19:55:36Zhttps://files.spip.org/Alineas-Retour-simple#comment4460522011-05-26T19:55:36Z<p>Merci pour ce signalement.</p>
<p>Je m'aventure à une réponse limitée simplement due aux échanges sur la liste <i>spip-zone</i> que j'ai suivis, ayant précédé la dernière version de ce plugin.</p>
<p>Ce plugin ne comporte pas d'«<small class="fine d-inline"> </small>expression régulière<small class="fine d-inline"> </small>».</p>
<p>Il met seulement en œuvre en une seule ligne de code le filtre <i><a href="http://doc.spip.org/@post_autobr" class="spip_out" rel='nofollow external'>post_autobr</a></i> à partir des indications de <a href='https://files.spip.org/Fil' class="spip_in" rel='nofollow'>Fil</a> pour cette mise en œuvre. Fil est le seul à avoir pu indiquer comment utiliser le filtre <i>post_autobr</i>, après des suspicions de bug de ce filtre qu'il a ainsi démenties.</p>
<p>Cependant le point que tu présentes soulèverait à nouveau, éventuellement, une suspicion de bug de <i>post_autobr</i>… et si Fil a su être le seul à pouvoir répondre auparavant sur ce filtre, il se pourrait que ce soit à nouveau le cas.</p>
<p>En toute hypothèse, voici le contenu intégral du fichier <i>retoursimple.php</i> (les seuls autres fichiers du plugin étant le <i>.xml</i>, le <i>.png</i> et le <i>.revision</i>) :</p>
<div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code><?php
define('_TRAITEMENT_RACCOURCIS', 'propre(post_autobr(%s), $connect)');
?></code></pre></div>
<p>Mes aptitudes ne me permettent pas d'en dire plus ou mieux.</p>
<p>Cordialement, fr</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-26T12:29:50Zhttps://files.spip.org/Alineas-Retour-simple#comment4460362011-05-26T12:29:50Z<p>Retour de bug avec le plugin Retour simple. Si on insère un modèle avec une syntaxe ayant des retous à la ligne, syntaxe valide, comme :</p>
<div class="precode"><pre class="spip_code spip_code_block language-SPIP" dir="ltr" style="text-align:left;" data-language="SPIP"><code><modele12|param1=toto |param2=truc |param3=machin</code></pre></div>
<p>alors le plugin va insérer des underscore (_) dans l'appel du modèle. Il faudrait que l'expression régulière du plugin exclu les appels de modèles.</p>
<p>Cordialement</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-04T12:18:44Zhttps://files.spip.org/Alineas-Retour-simple#comment4451452011-05-04T12:18:44Z<p>N.B. : Ne pas mettre la ligne <code class="spip_code spip_code_inline" dir="ltr">traitement:NOTES:pre_propre,</code> — Les «<small class="fine d-inline"> </small>Notes<small class="fine d-inline"> </small>» de bas de page sont traitées sans cette ligne de code, et l'ajout spécifique du traitement des «<small class="fine d-inline"> </small>Notes<small class="fine d-inline"> </small>» fait doublon et provoque un double retour à la ligne, donc un saut de ligne, donc dans les notes un nouveau paragraphe pour SPIP. <i>(En fait, c'est moi qui avais ajouté le traitement de «<small class="fine d-inline"> </small>NOTES<small class="fine d-inline"> </small>», initialement, dans ce code, par excès de zèle donc… frdm)</i></p>
<p>Finalement, dans <code class="spip_code spip_code_inline" dir="ltr">config/mes_options.php</code> il faut donc :</p>
<div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>function autobr_surcharger_outil($tab) { $tab['traitement:DESCRIPTIF:pre_propre, traitement:CHAPO:pre_propre, traitement:PS:pre_propre, traitement:TEXTE/rubriques:pre_propre, traitement:TEXTE/breves:pre_propre'] = 'autobr_pre_propre'; return $tab; }</code></pre></div>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-04T00:09:35Zhttps://files.spip.org/Alineas-Retour-simple#comment4451332011-05-04T00:09:35Z<p>L'article est maintenant rectifié selon ces nouvelles indications. Merci.</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-03T22:24:48Zhttps://files.spip.org/Alineas-Retour-simple#comment4451282011-05-03T22:24:48Z<p>Merci pour tout ce travail, notamment l'étude RS/CS. Le chantier n'est pas tout a fait terminé sur le sujet, mais bon, que les choses évoluent finalement bien ainsi au gré des usages...</p>
<p>En ce qui concerne le code de surcharge pour étendre ou modifier les lames du CS, l'utilisation d'une globale <strong>n'est plus recommandée</strong>. Il vaut mieux désormais encapsuler le code dans une fonction, histoire de gagner en mémoire et en performance :</p>
<div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>function autobr_surcharger_outil($tab) { $tab['traitement:CHAPO:pre_propre, traitement:PS:pre_propre, traitement:NOTES:pre_propre, traitement:TEXTE/rubriques:pre_propre, traitement:TEXTE/breves:pre_propre'] = 'autobr_pre_propre'; return $tab; }</code></pre></div>
<p>Ce code signifie que les balises #CHAPO, #PS, #NOTES et #TEXTE<span class="spip_note_ref"> [<a href="#nb1" class="spip_note" rel='nofollow appendix' title="dans une boucle RUBRIQUES ou BREVES" id="nh1">1</a>]</span> passent automatiquement par le filtre <i>autobr_pre_propre</i> qui traite les alinéas, le Couteau Suisse ne proposant nativement que les contenus #TEXTE d'article.</p>
<p>Pour le plugin Agenda, il suffit d'ajouter la ligne suivante à la fonction ci-dessus pour que le CS traite également les descriptifs d'évènement :</p>
<div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> $tab['traitement:DESCRIPTIF:pre_propre'] = 'autobr_pre_propre';</code></pre></div>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-03T20:15:01Zhttps://files.spip.org/Alineas-Retour-simple#comment4451252011-05-03T20:15:01Z<p>J'ai ajouté quelques lignes dans l'article pour y faire bénéficier directement les lecteurs de ces observations, avec lien vers ce fil de discussion de forum. Cf. ci-avant dans l'article <a href="#tests_particuliers" class="spip_ancre" rel='nofollow'>nouvelle section «<small class="fine d-inline"> </small>Tests particuliers<small class="fine d-inline"> </small>»</a>.</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-02T21:34:19Zhttps://files.spip.org/Alineas-Retour-simple#comment4450862011-05-02T21:34:19Z<p>tout a fait</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-02T21:27:15Zhttps://files.spip.org/Alineas-Retour-simple#comment4450852011-05-02T21:27:15Z<p>Ça marche dans le champ descriptif mais pas dans le champ adresse.<br class="autobr">
Je dois retourner chez le plugin agenda pour voir s'il considère les raccourcis SPIP, c'est ça<small class="fine d-inline"> </small>?</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-02T13:01:37Zhttps://files.spip.org/Alineas-Retour-simple#comment4450602011-05-02T13:01:37Z<p>en fait tout champs sur lequel les raccourçis typographiques de SPIP sont appelés doit normalment respecter ces règles, avec ce plugin</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-05-02T12:43:02Zhttps://files.spip.org/Alineas-Retour-simple#comment4450582011-05-02T12:43:02Z<p>Très pratique ce plugin pour ne pas déstabiliser les utilisateurs habituels, non férus des techniques spécifiques à SPIP ou qui n'ont pas envie de les apprendre.<br class="manualbr">Serait-il possible de généraliser ce fonctionnement<small class="fine d-inline"> </small>? Comme pour le filtre qui permet d'enlever le numéro devant tous les champs titre, ne pourrait-on pas envisager que cette technique s'applique à tous les champs texte ou descriptif, comme par exemple ceux du plugin <a href='https://files.spip.org/Agenda-2-0' rel='nofollow'>agenda</a><small class="fine d-inline"> </small>?<br class="manualbr">De cette manière tous les plugins existants ou futurs pourraient bénéficier du retour à la ligne sans autre précision, du moment que leurs champs s'appellent titre, texte ou descriptif.<br class="manualbr">Merci.</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-04-28T15:45:20Zhttps://files.spip.org/Alineas-Retour-simple#comment4449222011-04-28T15:45:20Z<p>Sur forum.spip.org, <a href="http://forum.spip.org/fr_7834.html#forum234008" class="spip_out" rel='nofollow external'>Chris écrit</a> :<br class="manualbr"><i>«<small class="fine d-inline"> </small>Plugin absolument indispensable pour pallier a l'une des incohérences insupportable du pourtant si génial SPIP.<small class="fine d-inline"> </small>»</i>.<br class="manualbr">Merci pour les contributeurs à ce plugin mentionnés dans l'article.</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-04-27T17:41:22Zhttps://files.spip.org/Alineas-Retour-simple#comment4448862011-04-27T17:41:22Z<p>Pour ma part je n'utilise pas «<small class="fine d-inline"> </small>Champs extras<small class="fine d-inline"> </small>», je ne peux donc dire ce qu'il en est. Je ne suis pas sûr de ma compréhension de la question : vous voulez dire que vous avez déjà effectivement essayé le plugin «<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>» dans des «<small class="fine d-inline"> </small>Champs extras<small class="fine d-inline"> </small>», et que les alinéas par retour simple à la ligne n'y sont pas respectés<small class="fine d-inline"> </small>? Voulez-vous dire de plus que <code class="spip_code spip_code_inline" dir="ltr">_</code> suivi d'une espace en début de ligne puis de texte sur la ligne ne produit non plus aucun effet d'alinéa dans les «<small class="fine d-inline"> </small>Champs extras<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>? En toute hypothèse, il faudrait quelqu'un de plus compétent que moi pour répondre à de telles questions, s'agissant de «<small class="fine d-inline"> </small>Champs extras<small class="fine d-inline"> </small>».</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-04-27T07:10:49Zhttps://files.spip.org/Alineas-Retour-simple#comment4448532011-04-27T07:10:49Z<p>Bonjour, <br class="autobr">
quand est-il des champs extras. <br class="autobr">
Je ne parviens pas à faire autre chose que des <br> pour les sauts de pragarphes.<br class="autobr">
Merci de cette contrib et d'une éventuelle réponse...<br class="autobr">
Goushi.</p>«<small class="fine d-inline"> </small>Retour simple<small class="fine d-inline"> </small>»2011-04-26T20:54:00Zhttps://files.spip.org/Alineas-Retour-simple#comment4448452011-04-26T20:54:00Z<p>Les tests sur des versions de Spip antérieures à celle 2.1 seront les bienvenus.</p>