Des blocs dépliables - commentsDes blocs dépliables2021-11-15T09:05:13Zhttps://files.spip.org/Des-blocs-depliables#comment5095872021-11-15T09:05:13Z<p>C'est corrigé <a href="https://git.spip.net/spip-contrib-extensions/blocsdepliables/commit/b1f76bb578e93ba86e5e57944153ca3833458963" class="spip_out" rel='nofollow external'>ici</a></p>Des blocs dépliables2021-05-20T05:46:45Zhttps://files.spip.org/Des-blocs-depliables#comment5084292021-05-20T05:46:45Z<p>Oui ;-)</p>
<blockquote class="spip">
<p>
Les rédacteurs ont à disposition les nouvelles balises <code><bloc></code> (ou <code><invisible></code>) et <code><visible></code>.</p>
</blockquote>Des blocs dépliables2021-05-19T19:03:14Zhttps://files.spip.org/Des-blocs-depliables#comment5084282021-05-19T19:03:14Z<p>Trr.. Je viens de comprendre... remplacer la balise 'quote' par une balise 'visible'.. Duh!.. Honnêtement, on pourrait effacer cette question réponse...</p>Des blocs dépliables2021-05-19T16:37:31Zhttps://files.spip.org/Des-blocs-depliables#comment5084272021-05-19T16:37:31Z<p>Bonjour à tous,<br class="autobr" />
Quelqu'un peut-il me donner la syntaxe pour ouvrir un bloc par defaut ?<br class="autobr" />
Pas dans un squelette, comme expliqué dans la doc, mais dans un article SPIP, en utilisant la balise bloc.<br class="autobr" />
Merci mille fois,<br class="autobr" />
Enzo.</p>Des blocs dépliables2021-04-08T08:37:04Zhttps://files.spip.org/Des-blocs-depliables#comment5081102021-04-08T08:37:04Z<p>Bonjour,<br class="autobr" />
Rien à voir directement avec le plugin (qui est parfait).<br class="autobr" />
Je suis les fils de discussions avec le lien RSS (en bas de la page) de mes plugins et SPIP dans Thunderbird.<br class="autobr" />
J'ai un problème avec le votre qui m'affiche 10 fois par jour le poste de René Picard du 26/09/2013 (voir PJ) !<br class="autobr" />
Pouvez-vous y remédier ?<br class="autobr" />
Merci<br class="autobr" />
Patrice</p>Des blocs dépliables2020-12-30T07:09:07Zhttps://files.spip.org/Des-blocs-depliables#comment5071642020-12-30T07:09:07Z<p>En haut de cet article, les 2 liens vers le code source et les tickets pointent vers CS au lieu de pointer vers Blocs Dépliables.</p>Des blocs dépliables2020-12-30T07:06:06Zhttps://files.spip.org/Des-blocs-depliables#comment5071632020-12-30T07:06:06Z<p>Bonjour,</p>
<p>J'ai ouvert un ticket concernant le remplacement (ou pas) de la fonction JavaScript <i>document.write()</i> :</p>
<p><a href="https://git.spip.net/spip-contrib-extensions/blocsdepliables/issues/1#issue-712" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/blocsdepliables/issues/1#issue-712</a></p>
<p>françois</p>Des blocs dépliables2020-07-03T19:16:04Zhttps://files.spip.org/Des-blocs-depliables#comment5059182020-07-03T19:16:04Z<p>Bonjour,<br class="autobr" />
cette lame du couteau suisse a été sortie en plugin seul, mais il n'a pas de page sur contrib, ce qui est logique puisque c'est exactement la même chose que la présente page : il devrait peut-être être notifié quelque part dans cette page que ce plugin existe seul ? avec un lien vers sa page sur <a href="https://plugins.spip.net/blocsdepliables.html?compatible_spip=3.2" class="spip_url spip_out auto" rel="nofollow external">https://plugins.spip.net/blocsdepliables.html?compatible_spip=3.2</a> ?</p>Des blocs dépliables2019-10-25T16:29:39Zhttps://files.spip.org/Des-blocs-depliables#comment5027962019-10-25T16:29:39Z<p>Même problème avez vous trouvé une solution depuis ? <br class="manualbr" />Merci</p>Des blocs dépliables2019-09-29T18:55:56Zhttps://files.spip.org/Des-blocs-depliables#comment5025582019-09-29T18:55:56Z<p>Hello rassure toi ça a toujours été le cas depuis que j'utilise le plugin spip 2.1<br class="autobr" />
je pensé a un comportement normal</p>Des blocs dépliables2019-09-29T15:25:26Zhttps://files.spip.org/Des-blocs-depliables#comment5025552019-09-29T15:25:26Z<p>Rien dans la console.<br class="autobr" />
Le souci est présent sur 3 SPIP de versions différentes :
<br />- SPIP 3.1.11 [24407] : installation toute fraîche, pour le test, avec 1 seul article, aucun autre plugin (local)
<br />- SPIP 3.2.5 [24404] : tous les autres plugins sont désactivés (local et en ligne)
<br />- SPIP 3.3.0-dev [24418] : tous les autres plugins sont désactivés (local et en ligne)</p>
<p>Personne ne reproduit en local ou en ligne ?</p>Des blocs dépliables2019-09-27T14:56:50Zhttps://files.spip.org/Des-blocs-depliables#comment5025282019-09-27T14:56:50Z<p>Hello, c'est qu'il doit y avoir une erreur javascript sur la page... Un conflit avec autre chose peut-être.... Possible d'inspecter cela avec les outils de développement du navigateur ?</p>Des blocs dépliables2019-09-27T14:19:56Zhttps://files.spip.org/Des-blocs-depliables#comment5025262019-09-27T14:19:56Z<p>Bonjour,</p>
<p>Je m'aperçois que les blocs dépliables ne sont pas fonctionnels dans l'espace privé, mais qu'ils fonctionnent très bien côté public : est-ce le comportement normal ?</p>
<p>J'avoue que je n'y avais jamais prêté attention depuis que j'utilise cet outil ;-))).......</p>
<p>Merci,<br class="autobr" />
françois</p>Des blocs dépliables2018-12-14T16:37:05Zhttps://files.spip.org/Des-blocs-depliables#comment4991252018-12-14T16:37:05Z<p>Chez moi, ça fonctionne avec</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code><bloc>Bloc de premier niveau <bloc#1>Premier bloc de deuxième niveau Texte du premier bloc </bloc#1> <bloc#2>Deuxième bloc de deuxième niveau Texte du deuxième bloc </bloc#2> </bloc></code></pre></div>Des blocs dépliables2018-12-14T16:23:32Zhttps://files.spip.org/Des-blocs-depliables#comment4991242018-12-14T16:23:32Z<p>><br class="autobr" />
><br class="autobr" />
> Bonjour<br class="autobr" />
><br class="autobr" />
> Je voudrais faire des blocs imbriqués dans le texte de l'article avec ce code :<br class="autobr" />
> <bloc>Bloc de premier niveau<br class="autobr" />
><br class="autobr" />
> <bloc>Bloc de deuxième niveau<br class="autobr" />
><br class="autobr" />
> Placez votre texte ici<br class="autobr" />
> </bloc><br class="autobr" />
><br class="autobr" />
> </bloc><br class="autobr" />
><br class="autobr" />
> Mais ça ne fonctionne pas car le bloc de premier niveau est fermé par le du bloc de deuxième niveau.<br class="autobr" />
><br class="autobr" />
> Normal. Mais est-ce possible de faire fonctionner ça ?<br class="autobr" />
Quelle solution as-tu trouvée ?<br class="autobr" />
Dans une structure :<br class="autobr" />
<a href="#deplier_num2" class="spip_ancre" rel='nofollow'>...</a><br class="autobr" />
<br class="autobr" />
<br class="autobr" />
...<br class="autobr" />
<br class="autobr" />
<br class="autobr" />
<br class="autobr" />
J'arrive bien à ouvrir le bloc2 de même niveau que le bloc1</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code><bloc#1>[...->#deplier_num2] ... </bloc#1> <bloc#2> ... <bloc#3> ... </bloc#3> </bloc#2></code></pre></div>
<p>mais pas le sous-bloc3</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code><bloc#1>[...->#deplier_num3] ...</code></pre></div>
<p>Merci</p>Des blocs dépliables2018-11-07T06:06:35Zhttps://files.spip.org/Des-blocs-depliables#comment4986982018-11-07T06:06:35Z<p>Cela fonctionne bien mais comment faire pour que le bloc reste ouvert lorsqu'on change l'ordre de tri? Merci</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code>#BLOC_TITRE{2} Tous #BLOC_DEBUT <B_articlestest> <p><big>#TRI{>,'↑',ajax} </big> | <big>#TRI{<,'↓',ajax}</big> | #TRI{titre,'Par titre',ajax} | #TRI{date,'Par date',ajax} | #TRI{popularite,'Par popularite',ajax}</p> <div class="menu2 menu_articles"> #ANCRE_PAGINATION <ul> <BOUCLE_articlestest(ARTICLES){id_rubrique} {tri titre}{!par date}{tout}{pagination }> <li> <span class='statut'>[ (#STATUT|puce_statut{article,#ID_ARTICLE,#ID_RUBRIQUE})]<span> <a href="#URL_ARTICLE">#SURTITRE</a> #MODELE{article_mots} </li> [<p class="pagination">(#PAGINATION)</p>] </BOUCLE_articlestest> </ul> </B_articlestest> En attente de vos fichiers <//B_articlestest> #BLOC_FIN</code></pre></div>Des blocs dépliables2018-10-29T11:41:32Zhttps://files.spip.org/Des-blocs-depliables#comment4986122018-10-29T11:41:32Z<p>C'est cool !</p>
<p>Merci.</p>Des blocs dépliables2018-10-29T08:24:28Zhttps://files.spip.org/Des-blocs-depliables#comment4986062018-10-29T08:24:28Z<p>Depuis hier, c'est dans la doc 😉</p>Des blocs dépliables2018-10-29T06:14:17Zhttps://files.spip.org/Des-blocs-depliables#comment4986022018-10-29T06:14:17Z<p>Et bien sûr !!!</p>
<p>Désolé pour le bruit, je n'ai pas poussé mon investigation assez loin ;-)</p>
<p>Est-ce que cette particularité pourrait apparaitre dans le doc ?</p>
<p>Merci pour la précision,<br class="autobr" />
françois</p>Des blocs dépliables2018-10-29T01:21:36Zhttps://files.spip.org/Des-blocs-depliables#comment4986012018-10-29T01:21:36Z<p>Bonjour François,</p>
<p>Les titres sont tronqués à 30 caractères seulement si justement le bloc ne comporte pas de titre reconnu par le Couteau Suisse (en fait : pas de double retour à la ligne présente dans le bloc).</p>
<p>C'est bien le cas chez toi ? <br class="autobr" />
Car pour éviter de tronquer les titres, il suffirait juste d'un définir un en séparant la première ligne de la deuxième pas un double retour à la ligne...</p>Des blocs dépliables2018-10-28T17:56:20Zhttps://files.spip.org/Des-blocs-depliables#comment4986002018-10-28T17:56:20Z<p>Bonjour,</p>
<p>Les titres sont tronqués à 30 caractères ligne 65 dans le fichier <var>blocsdepliables_pipelines.php</var> et <var>function blocsdepliables_callback()</var>.</p>
<p>Comment pourrait-on surcharger cette valeur proprement via mes_fonctions.php ?</p>
<p>Merci,<br class="autobr" />
françois</p>Des blocs dépliables2018-04-29T09:30:10Zhttps://files.spip.org/Des-blocs-depliables#comment4967602018-04-29T09:30:10Z<p><strong>Problème https</strong> : bonjour Patrice, j'ai un souci avec les blocs dépliables pour un site en https. <br class="autobr" />
l'url des images de fonds (triangle.gif, triangle_bas.gif) est indiquée en http et non pas en https:</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="css"><code><span class="re1">.bloc_replie</span><span class="br0">{</span><span class="kw1">background</span><span class="sy0">:</span><span class="kw4">transparent</span> <span class="kw3">url</span><span class="br0">(</span><span class="co2">http://mondoine.tld/prive/images/triangle.gif</span><span class="br0">)</span><span class="sy0">;</span><span class="br0">}</span></code></pre></div>
<p>Comment faut-il procéder pour corriger ce défaut de protocole ?<br class="autobr" />
Merci beaucoup d'avance de ton aide</p>Des blocs dépliables2017-12-03T22:09:48Zhttps://files.spip.org/Des-blocs-depliables#comment4947152017-12-03T22:09:48Z<p>Bonjour, j'aimerais rendre dépliables les “forums” sous les articles, pour que les visiteurs n'ouvrent la fenêtre d'écriture que s'ils ont besoin d'intervenir. Est-ce possible ? Je ne sais pas du tout programmer, et n'y comprends pas grand chose...<br class="autobr" />
merci de votre aide.</p>Des blocs dépliables2017-06-24T08:08:32Zhttps://files.spip.org/Des-blocs-depliables#comment4926472017-06-24T08:08:32Z<p>De mon côté, la modification du fichier <samp>blocsdepliables_fonctions.php</samp> ligne 182 permet de faire fonctionner les blocs dépliables en dehors des balises SPIP :</p>
<p><a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/blocsdepliables/blocsdepliables_fonctions.php#L182" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/browser/_plugins_/blocsdepliables/blocsdepliables_fonctions.php#L182</a></p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="nu0">182</span> <span class="kw1">return</span> <span class="st0">"<div class=<span class="es1">\"</span>cs_blocs<span class="es4">$numero</span><span class="es1">\"</span>><<span class="es4">$h</span> class=<span class="es1">\"</span>blocs_titre<span class="es4">$replie</span><span class="es4">$ajax</span><span class="es1">\"</span><span class="es4">$id</span>><a href=<span class="es1">\"</span><span class="es4">$fragment</span><span class="es1">\"</span>>"</span><span class="sy0">;</span></code></pre></div>
<p>ajout de la classe ouvrir_fermer :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="nu0">182</span> <span class="kw1">return</span> <span class="st0">"<div class=<span class="es1">\"</span>cs_blocs<span class="es4">$numero</span><span class="es1">\"</span>><<span class="es4">$h</span> class=<span class="es1">\"</span>blocs_titre<span class="es4">$replie</span><span class="es4">$ajax</span><span class="es1">\"</span><span class="es4">$id</span>><a href=<span class="es1">\"</span><span class="es4">$fragment</span><span class="es1">\"</span> class=<span class="es1">\"</span>ouvrir_fermer<span class="es1">\"</span>>"</span><span class="sy0">;</span></code></pre></div>Des blocs dépliables2017-06-23T14:11:51Zhttps://files.spip.org/Des-blocs-depliables#comment4926382017-06-23T14:11:51Z<p>Les blocs fonctionnent donc dans toutes les balises de l'article :</p>
<ul class="spip"><li> #CHAPO</li><li> #DESCRIPTIF</li><li> #TEXTE</li><li> #PS</li></ul>Des blocs dépliables2017-06-23T13:31:05Zhttps://files.spip.org/Des-blocs-depliables#comment4926372017-06-23T13:31:05Z<p>Le contrôle de la présence de la class <var>ouvrir_fermer</var> ligne 74 semble poser problème :<br class="autobr" />
<a href="https://zone.spip.org/trac/spip-zone/changeset/104699/_plugins_/blocsdepliables/js/blocs.js" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/104699/_plugins_/blocsdepliables/js/blocs.js</a></p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="nu0">73</span> jQuery<span class="br0">(</span>this<span class="br0">)</span><span class="sy0">.</span>blocs_set_title<span class="br0">(</span><span class="br0">)</span> <span class="nu0">74</span> <span class="sy0">.</span>find<span class="br0">(</span><span class="st_h">'a.ouvrir_fermer'</span><span class="br0">)</span> <span class="nu0">75</span> <span class="sy0">.</span>on<span class="br0">(</span><span class="st_h">'click'</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span> </code></pre></div>Des blocs dépliables2017-06-23T13:10:26Zhttps://files.spip.org/Des-blocs-depliables#comment4926362017-06-23T13:10:26Z<p>Bonjour,</p>
<p>Après mise à jour vers la v1.2.0 : les blocs dépliables ne fonctionnent qu'à l'intérieur de la balise #TEXTE.</p>
<ul class="spip"><li> Installation de SPIP 3.1.6</li><li> Installation de blocs dépliables 1.2.0</li><li> Rédaction d'un article avec, dans le corps de texte :
<div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code> <bloc> Un titre qui deviendra cliquable Le texte, initialement caché, à montrer/cacher, après deux sauts de ligne... </bloc></code></pre></div></li><li> Dans le squelette article.html, ajout des balise blocs dépliables, juste avant #TEXTE :
<div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re1">#BLOC_TITRE</span> Mon titre <span class="re1">#BLOC_DEBUT</span> Mon bloc dépliable Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
<span class="re1">#BLOC_FIN</span> <span class="re4">[</span><div class="<span class="re1">#EDIT</span><span class="re40">{texte}</span> texte surlignable clearfix"><span class="re4">(</span><span class="re1">#TEXTE</span><span class="re50">|image_reduire</span><span class="re40">{672,*}</span><span class="re4">)</span></div><span class="re4">]</span></code></pre></div></li></ul>
<p>Les 2 blocs sont bien présents, repliés, ... et il n'y a que les blocs inclus dans #TEXTE qui fonctionnent.<br class="autobr" />
Je constate et reproduits le souci sur 2 sites en prod et plusieurs test en local.</p>
<p>françois</p>Des blocs dépliables2017-03-31T10:11:58Zhttps://files.spip.org/Des-blocs-depliables#comment4917242017-03-31T10:11:58Z<p>Bonjour,</p>
<p>J'utilise des blocs dépliables dans un menu escamotable à droite de ma page. Les titres dépliables sont les rubriques et en cliquant dessus on déploie les noms des articles de la rubrique. Quand je choisis un article, j'y arrive et le menu se referme. Quand je retourne au menu, le bloc s'est replié malgré le fait d'avoir coché «Mémoriser l'état des blocs». C'est assez troublant d'un point de vue ergonomique. Y aurait-il moyen d'éviter cela?</p>Des blocs dépliables2017-03-26T16:59:05Zhttps://files.spip.org/Des-blocs-depliables#comment4916622017-03-26T16:59:05Z<p>tu parles du plugins couteau suisse en générale, ou juste de la fonction “des blocs dépliables” ?</p>Des blocs dépliables2017-03-26T16:32:54Zhttps://files.spip.org/Des-blocs-depliables#comment4916602017-03-26T16:32:54Z<p>Pour info après changement des bornes</p>
<p> compatibilite=“[3.0.0;3.2.*]”</p>
<p>RAS</p>Des blocs dépliables2017-03-08T10:31:52Zhttps://files.spip.org/Des-blocs-depliables#comment4913442017-03-08T10:31:52Z<p>C'est exactement ce que j'ai fait (mais mon explication ci-dessus était un peu sommaire).</p>
<p>Sauf que je l'ai fait en surchargeant une copie de blocs.js (squelettes/js/blocs.js). Cela fonctionne très bien: comme dit plus haut, le défilement de la valeur d'un seul pixel suffit à provoquer le chargement de l'image.</p>
<p>Mais je retiens ta proposition qui pourrait être utile si je ne veux cette fonction que pour certaines pages et non pour le site en entier.</p>
<p>Merci pour la peine.</p>Des blocs dépliables2017-03-07T23:07:10Zhttps://files.spip.org/Des-blocs-depliables#comment4913382017-03-07T23:07:10Z<p>Je ne sais pas si ce code peut fonctionner. Le code serait plutôt dans le squelette de ta page :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="javascript"><code><span class="sy0"><</span>script type<span class="sy0">=</span><span class="st0">"text/javascript"</span><span class="sy0">></span> <span class="co1">// ma fonction personnalisée :</span> jQuery.<span class="me1">fn</span>.<span class="me1">blocs_toggle_slide</span> <span class="sy0">=</span> <span class="kw1">function</span><span class="br0">(</span>selector<span class="br0">)</span> <span class="br0">{</span> <span class="co1">// ici mon code après le clic...</span> window.<span class="me1">scrollBy</span><span class="br0">(</span><span class="nu0">0</span><span class="sy0">,</span> <span class="nu0">5</span><span class="br0">)</span><span class="sy0">;</span> <span class="co1">// à vérifier ??</span> <span class="co1">// maintenant le [dé|re]pliage du bloc :</span> <span class="kw1">return</span> <span class="kw1">this</span>.<span class="me1">is</span><span class="br0">(</span><span class="st0">".blocs_slide"</span><span class="br0">)</span> <span class="sy0">?</span><span class="kw1">this</span>.<span class="me1">slideUp</span><span class="br0">(</span>blocs_slide<span class="br0">)</span> <span class="sy0">:</span><span class="kw1">this</span>.<span class="me1">slideDown</span><span class="br0">(</span>blocs_slide<span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span><span class="sy0">;</span>
<span class="sy0"></</span>script<span class="sy0">></span></code></pre></div>Des blocs dépliables2017-03-07T22:03:38Zhttps://files.spip.org/Des-blocs-depliables#comment4913372017-03-07T22:03:38Z<p>C'est facile JavaScript, il suffit d'y aller à tâtons ;-)<br class="autobr" />
Ça marche avec juste <code>window.scrollBy(0, 1);</code>. Le défilement d'un pixel produit bien l'effet attendu.</p>Des blocs dépliables2017-03-07T13:37:30Zhttps://files.spip.org/Des-blocs-depliables#comment4913262017-03-07T13:37:30Z<p>Merci pour cette rapide réponse.</p>
<p>Je comprends bien l'idée, mais ne connaissant pas la syntaxe de JS, je ne sais pas la réaliser (j'ai bien collé ce code à l'endroit indiqué mais cela ne produit rien).</p>
<p>La fonction à utiliser est:</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code><script>
function scrollWin() { window.scrollBy(0, 5);
}
</script></code></pre></div>
<p>et l'action:</p>
<p><code>onclick="scrollWin()"</code></p>
<p><a href="https://www.w3schools.com/jsref/met_win_scrollby.asp" class="spip_out" rel='nofollow external'>Source</a></p>Des blocs dépliables2017-03-07T13:30:39Zhttps://files.spip.org/Des-blocs-depliables#comment4913252017-03-07T13:30:39Z<p>La compression a aussi comme bénéfice de concaténer tous les scripts en un seul fichier, ce qui économise des requêtes.</p>
<p>Je ne sais pas si le souci se pose encore avec ce plugin mais j'avais trouvé une astuce pour empêcher la compression d'un script (marche peut-être aussi avec les CSS) : il suffit de rajouter un <var>id</var> quelconque à l'appel. Ainsi, la ligne 19 de <var>blocsdepliables_pipelines.php</var> passe de</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="re0">$flux</span> <span class="sy0">.=</span> <span class="st0">"<script type='text/javascript' src='"</span><span class="sy0">.</span>timestamp<span class="br0">(</span>find_in_path<span class="br0">(</span><span class="st_h">'js/blocs.js'</span><span class="br0">)</span><span class="br0">)</span><span class="sy0">.</span><span class="st0">"'></script>"</span><span class="sy0">;</span></code></pre></div>
<p>à</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="re0">$flux</span> <span class="sy0">.=</span> <span class="st0">"<script type='text/javascript' id='ne_pas_compresser_bloc' src='"</span><span class="sy0">.</span>timestamp<span class="br0">(</span>find_in_path<span class="br0">(</span><span class="st_h">'js/blocs.js'</span><span class="br0">)</span><span class="br0">)</span><span class="sy0">.</span><span class="st0">"'></script>"</span><span class="sy0">;</span></code></pre></div>
<p>Si le problème existe encore, ça peut valoir la peine de commiter cela.</p>Des blocs dépliables2017-03-07T12:33:36Zhttps://files.spip.org/Des-blocs-depliables#comment4913242017-03-07T12:33:36Z<p>Bonjour,</p>
<p>Il existe une fonction surchargeable qui permet de personnaliser les clics, regarde au tout début du code du fichier <code>blocs.js</code>.</p>
<p>Ce pourrait être un code javascript du genre à ajouter à ta page :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="javascript"><code><span class="co1">// ma fonction personnalisée :</span>
jQuery.<span class="me1">fn</span>.<span class="me1">blocs_toggle_slide</span> <span class="sy0">=</span> <span class="kw1">function</span><span class="br0">(</span> selector <span class="br0">)</span> <span class="br0">{</span> <span class="co1">// ici mon code après le clic...</span> <span class="co1">// maintenant le [dé|re]pliage du bloc :</span> <span class="kw1">return</span> <span class="kw1">this</span>.<span class="me1">is</span><span class="br0">(</span><span class="st0">".blocs_slide"</span><span class="br0">)</span> <span class="sy0">?</span><span class="kw1">this</span>.<span class="me1">slideUp</span><span class="br0">(</span>blocs_slide<span class="br0">)</span> <span class="sy0">:</span><span class="kw1">this</span>.<span class="me1">slideDown</span><span class="br0">(</span>blocs_slide<span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span><span class="sy0">;</span></code></pre></div>Des blocs dépliables2017-03-07T11:09:08Zhttps://files.spip.org/Des-blocs-depliables#comment4913232017-03-07T11:09:08Z<p>Bonjour,</p>
<p>J'utilise avec bonheur ce plugin sur divers sites et cela me rend de grands services, merci. Cette fois, cela se complique un peu:</p>
<p>Sur mes pages (qui contiennent beaucoup d'images) j'utilise un «lazy load» pour charger les images au fur et à mesure du scroll de la page. J'ai aussi de petites images contenues dans des blocs fermés mais elles ne sont pas chargées quand on scrolle. Quand on ouvre le bloc on ne les voit donc pas, mais il suffit de faire un léger scroll pour qu'elles apparaissent.</p>
<p>J'ai donc pensé que le plus simple serait d'associer un <code>window.scrollBy</code> au click d'ouverture du bloc pour faire défiler la page d'un pixel. Mais il s'agit d'un petit script qui fonctionne en html et je ne vois pas d'élément html à surcharger dans ce plugin... Et en javascript ou en php je ne sais pas faire. Quelqu'un a-t-il une idée? Peut-être que c'est tout bête!</p>
<p>Merci d'avance</p>Des blocs dépliables2017-01-06T17:42:55Zhttps://files.spip.org/Des-blocs-depliables#comment4904462017-01-06T17:42:55Z<p>Bon sang que c'est beau quand c'est simple !</p>
<p>J'avais mal compris la notion de “numéroté”, je voyais ça comme des listes numérotées et j'ai lu en diagonale. Et je suis donc passé à côté.</p>
<p>Merci pour l'info et pour cet excellent plugin.</p>Des blocs dépliables2017-01-06T17:18:26Zhttps://files.spip.org/Des-blocs-depliables#comment4904442017-01-06T17:18:26Z<p>Eh oui c'est possible ! Regarde la doc ci-dessus, avec les blocs numérotés...</p>Des blocs dépliables2017-01-06T17:15:16Zhttps://files.spip.org/Des-blocs-depliables#comment4904432017-01-06T17:15:16Z<p>Bonjour</p>
<p>Je voudrais faire des blocs imbriqués dans le texte de l'article avec ce code :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code><bloc>Bloc de premier niveau <bloc>Bloc de deuxième niveau Placez votre texte ici
</bloc> </bloc></code></pre></div>
<p>Mais ça ne fonctionne pas car le bloc de premier niveau est fermé par le <code></bloc></code>du bloc de deuxième niveau.</p>
<p>Normal. Mais est-ce possible de faire fonctionner ça ?</p>Des blocs dépliables2016-10-18T21:21:13Zhttps://files.spip.org/Des-blocs-depliables#comment4894412016-10-18T21:21:13Z<p>De plus cQuery, c'est les crayons, non ?<br class="autobr" />
Voici un exemple d'utilisation qui devrait fonctionner :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="javascript"><code><span class="sy0">;</span><span class="br0">(</span><span class="kw1">function</span><span class="br0">(</span>$<span class="br0">)</span><span class="br0">{</span> $<span class="br0">(</span>window<span class="br0">)</span>.<span class="me1">load</span><span class="br0">(</span><span class="kw1">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span> <span class="kw1">function</span> saisies_fieldset_pliable<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span> <span class="co1">// bla bla bla</span> <span class="br0">}</span> saisies_fieldset_pliable<span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> onAjaxLoad<span class="br0">(</span>saisies_fieldset_pliable<span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span><span class="br0">)</span><span class="br0">(</span>jQuery<span class="br0">)</span><span class="sy0">;</span></code></pre></div>
<p>ou peut-être aussi sous cette forme :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="javascript"><code><span class="kw1">var</span> init_f <span class="sy0">=</span> <span class="kw1">function</span><span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span> <span class="co1">// bla bla bla</span>
<span class="br0">}</span>
<span class="kw1">if</span><span class="br0">(</span><span class="kw1">typeof</span> onAjaxLoad <span class="sy0">==</span> <span class="st0">"function"</span><span class="br0">)</span> onAjaxLoad<span class="br0">(</span>init_f<span class="br0">)</span><span class="sy0">;</span>
<span class="kw1">if</span> <span class="br0">(</span>window.<span class="me1">jQuery</span><span class="br0">)</span> jQuery<span class="br0">(</span>document<span class="br0">)</span>.<span class="me1">ready</span><span class="br0">(</span>init_f<span class="br0">)</span><span class="sy0">;</span></code></pre></div>Des blocs dépliables2016-10-17T01:02:34Zhttps://files.spip.org/Des-blocs-depliables#comment4894082016-10-17T01:02:34Z<p>n'importe quoi, c'était les blocs de saisie qui ne se dépliait pas, j'ai ajouté</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code>saisies_fieldset_pliable(); onAjaxLoad(saisies_fieldset_pliable);</code></pre></div> <p>et ça fonctionne ;)</p>Des blocs dépliables2016-10-15T13:46:27Zhttps://files.spip.org/Des-blocs-depliables#comment4893982016-10-15T13:46:27Z<p>Bonjour Patrice, j'essaie sans résultat de faire fonctionner les blocs sur une page chargée via un lien ajax preload, j'ai fais</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code>/* <![CDATA[ */
cQuery(this).blocs_init() ; /* ]]> */</code></pre></div> <p>vois tu une solution? merci</p>Des blocs dépliables2016-05-21T07:54:12Zhttps://files.spip.org/Des-blocs-depliables#comment4875602016-05-21T07:54:12Z<p>Bonjour,<br class="autobr" />
je tombe sur un os que je n'arrive pas à résoudre.<br class="autobr" />
J'ai surchargé blocs.css.html en en créant un dans squelettes/outils.<br class="autobr" />
Très bien, sauf que... <br class="autobr" />
Pour une raison que j'ignore, le CS met les déclarations de styles ainsi générées dans local/couteau-suisse/header.css. Du coup, les chemins pour des images de background ne sont plus bons puisqu'il s'agit de chemins relatifs</p>
<p>Ce qu'il y a d'étrange, c'est que sur mon serveur local de développement, il n'y a pas de création du fichier local/couteau-suisse/header.css : les déclarations css sont directement intégrées dans le head (et du coup c'est OK)</p>
<p>Il y a un truc qui m'échappe : pourquoi cette différence de comportement ?</p>Des blocs dépliables2015-10-26T20:50:15Zhttps://files.spip.org/Des-blocs-depliables#comment4842462015-10-26T20:50:15Z<p>Comme d'habitude, ta réponse est aussi limpide que rapide !<br class="autobr" />
Un énorme merci !<br class="autobr" />
Long life to the Swiss Army Knife (and his developper ! ;-))</p>Des blocs dépliables2015-10-26T20:15:18Zhttps://files.spip.org/Des-blocs-depliables#comment4842442015-10-26T20:15:18Z<p>Donc, a priori, le problème est réglé en changeant un peu la configuration de la lame.</p>
<p>L'option “<strong>Balise pour les titres</strong>” doit être changée et portée par exemple à : <strong>h5</strong>.</p>
<p>Du coup, plus de conflit. Je confirme que le plugin “manuel de rédaction du site” refonde tous les paragraphes situés après un titre et empêche les blocs de fonctionner lorsqu'ils sont en <strong>h4</strong>, tout comme les titres de SPIP.</p>
<p>Cette option avait été prévue justement pour résoudre certains éventuels conflits avec des plugins ou des squelettes. Bien sûr on peut mettre <strong>h5</strong>, mais aussi <strong>div</strong>.</p>Des blocs dépliables2015-10-26T16:11:44Zhttps://files.spip.org/Des-blocs-depliables#comment4842422015-10-26T16:11:44Z<p>Oui, bien sûr, j'avais bien commencé par cela. Pas d'erreur (des warnings en pagailles, mais pas d'erreur). <br class="autobr" />
En PJ, un fichier image pour aider (peut-être, enfin, j'espère !!!), à comprendre ce qu'il se passe :</p>
<p>Pour info, le plugin blocs dépliables fonctionne bien en utilisant la syntaxe <bloc> du CS mais j'aimerais vraiment garder le CS, ne serait-ce pour une histoire de certitude dans la compatibilité (il y a plus de 2000 articles sur le site et un bon paquet utilisent la lame blocs dépliables : je veux être certain de leur bon fonctionnement alors je ne souhaite pas changer d'outil !)</bloc></p>
<p>PS : Je peux te donner un accès privé si tu veux voir</p>Des blocs dépliables2015-10-26T12:54:49Zhttps://files.spip.org/Des-blocs-depliables#comment4842362015-10-26T12:54:49Z<p>Ce problème est souvent évoqué dans les forums, la compression n'est en effet pas très fiable...<br class="autobr" />
Ce n'est pas absolument indispensable a priori car les serveurs transmettent aux clients les pages en format déjà compressé...</p>Des blocs dépliables2015-10-26T12:52:37Zhttps://files.spip.org/Des-blocs-depliables#comment4842352015-10-26T12:52:37Z<p>Bonjour. <br class="autobr" />
C'est un peu difficile de répondre à ta question, je ne connais pas ce plugin « manuel de rédaction du site ». <br class="autobr" />
Il doit y avoir un conflit, une erreur JS induite par cette cohabitation. Peut-être faut-il commencer par chercher cette erreur grâce aux outils de développement des navigateurs ?</p>Des blocs dépliables2015-10-19T14:49:34Zhttps://files.spip.org/Des-blocs-depliables#comment4841482015-10-19T14:49:34Z<p>Un petit up ! Pas de solution pour “débloquer les blocs” ?</p>Des blocs dépliables2015-10-19T13:47:20Zhttps://files.spip.org/Des-blocs-depliables#comment4841432015-10-19T13:47:20Z<p>Salut</p>
<p>Je rencontre une difficulté entre les blocs dépliables et les fonctions de compression des scripts et des css (fonctions avancées) sur un site v.3.0.20 et plugins à jour.<br class="autobr" />
Clairement lorsque j'active la compression des scripts et/ou des css, les blocs dépliables ne fonctionnent plus.<br class="autobr" />
Suis-je le seul dans ce cas là, ou bien est-ce que d'autres ont déjà constaté ce curieux fonctionnement ?<br class="autobr" />
Connaissez-vous une solution ?</p>Des blocs dépliables2015-10-09T04:10:04Zhttps://files.spip.org/Des-blocs-depliables#comment4839992015-10-09T04:10:04Z<p>Bonjour Patrice,<br class="autobr" />
Les blocs dépliables font partie depuis longtemps de mes incontournables.</p>
<p>Je rencontre une difficulté avec l'utilisation de cette lame avec le plugin “manuel de rédaction du site”. Les blocs dépliables dans l'article utilisé par le manuel ne fonctionnent plus <i>(les blocs ne se déplient plus)</i>. Une idée du pourquoi ?<br class="autobr" />
SPIP 3.0.20 + CS dernière version<br class="autobr" />
PS : Merci encore pour ce couteau qui rend si service.</p>Des blocs dépliables2015-08-14T09:16:50Zhttps://files.spip.org/Des-blocs-depliables#comment4833252015-08-14T09:16:50Z<p>Bonjour,<br class="autobr" />
+1 ! Ça m'intéresserait aussi cette possibilité de déplier un bloc au survol. As-tu trouvé une solution depuis le post précédent du 25 juillet ?</p>Des blocs dépliables2015-07-25T06:44:30Zhttps://files.spip.org/Des-blocs-depliables#comment4831152015-07-25T06:44:30Z<p>Bonjour,<br class="autobr" />
Comment faire pour que le bloc se déplie au <strong>survol</strong> du titre et non au <strong>clic</strong>?<br class="autobr" />
Merci</p>Des blocs dépliables2014-12-19T08:47:01Zhttps://files.spip.org/Des-blocs-depliables#comment4785842014-12-19T08:47:01Z<p>Bonjour,</p>
<p>Je continue ma recherche dans une grande solitude. J'ai résolu une partie du problème : le code proposé pour laisser le bloc déplié en cas d'erreur de saisie du formulaire semble fonctionner avec Formidable mais pas avec Forms et Tables. C'est déjà ça de reglé ! En revanche, je ne parviens pas à laisser le bloc déplié pour que reste apparent le message OK en vert en cas de validation. J'ai essayé avec la classe .reponse_formulaire_ok mais cela ne donne rien.</p>
<p>Merci de votre aide.</p>Des blocs dépliables2014-12-19T07:31:34Zhttps://files.spip.org/Des-blocs-depliables#comment4785832014-12-19T07:31:34Z<p>Bonjour,</p>
<p>Précision par rapport à mon précédent message : je suis en version 2.1.26. Le bloc ne reste pas déplié après validation du formulaire (forms et tables) même si je mets le bout de code proposé dans le squelette concerné (article.html).</p>
<p>Merci de votre aide.</p>Des blocs dépliables2014-12-17T15:17:07Zhttps://files.spip.org/Des-blocs-depliables#comment4785672014-12-17T15:17:07Z<p>Bonjour,</p>
<p>J'ai également ce problème. J'ai mis le bout de code dans le fichier blocs.js mais cela ne donne rien. Ce n'est peut-être pas la bonne place.</p>
<p>Par ailleurs, le même problème se pose à l'inverse pour le message qui indique que tout s'est bien passé et que la réponse a été enregistrée. Le blocs se replie. Y a-t-il aussi un bout de code à ajouter (où ?) pour que le bloc reste ouvert pour que la personne qui a saisi le formulaire voie que tout s'est bien passé.</p>
<p>Merci de votre aide. Cordialement.</p>Des blocs dépliables2014-12-15T15:41:22Zhttps://files.spip.org/Des-blocs-depliables#comment4785232014-12-15T15:41:22Z<p>salut :)</p>
<p>c'est qu'heuuu... j'en suis à la phase “je comprend ce que je vois” , je “comprends” le mécanisme... mais pas encore capable de coder en vrai :-\</p>
<p>quand j'ai testé cet ajout, jme disais “ça serait logique que ça marche” mais... j'ai quand même été surpris que j'y arrive ! :-)</p>
<p>donc sincèrement, je ne ferai pas mon apprentissage avec ton plugin ;-)</p>Des blocs dépliables2014-12-14T12:24:42Zhttps://files.spip.org/Des-blocs-depliables#comment4785002014-12-14T12:24:42Z<p>Bonjour ! <br class="autobr" />
C'est une très bonne idée. Il faudrait publier une modification du code plus «universelle» sur ce 2e paramètre de la balise ;-)</p>Des blocs dépliables2014-12-14T01:10:57Zhttps://files.spip.org/Des-blocs-depliables#comment4784972014-12-14T01:10:57Z<p>Salut à vous !</p>
<p>a propos de la balise BLOC_UNIQUE, serait il possible qu'elle n'agisse que sur une partie d'une page ? une div de class <i>truc</i> que l'on pourrait passer en argument ?</p>
<p>genre:<br class="autobr" />
<code> #BLOC_UNIQUE{oui}{truc}</code></p>
<p>je m'explique: <br class="manualbr" />mon reglage general est sur <code>BLOC_UNIQUE{non}</code>. <br class="manualbr" />j'utilise des blocs à plusieurs endroits des pages (ex: les menus dans la “colonne” de gauche, (parfois) dans un article, les documents joints à un article...) <br class="manualbr" />je souhaiterai que l'une de ces “div” ai un comportement <code>BLOC_UNIQUE{oui}</code>, en l'occurrence une <code>div class="portfolio"</code> pour les documents joints (autrement dit, que, quand on ouvre un bloc de la “div portfolio”, cela referme tous les autres blocs situés dans cette div mais pas les div “extérieures”.</p>
<p>premiers pas pour moi dans le js...<br class="autobr" />
j'ai modifié le fichier /outil/blocs.js à la ligne 59 ainsi:</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class=""><code>jQuery('.portfolio .blocs_titre').not('.blocs_replie').not(lignee).blocs_toggle();</code></pre></div>
<p>jusque la tout va bien...</p>
<p>c'est un peu “rude” mais ça fonctionne :)</p>
<p>si ça peut donner des idées...</p>
<p> </p>
<p>grand merci aux dev de ce plugin !...</p>Des blocs dépliables2014-10-05T15:23:07Zhttps://files.spip.org/Des-blocs-depliables#comment4772672014-10-05T15:23:07Z<p>Bonjour,</p>
<p>Lorsqu'il y a une carte (générée avec le plugin GIS) dans le bloc repliable, le carte est mal positionnée : décalée en haut à gauche du bloc leaflet de la carte. Il faut glisser la carte pour voir son contenu.<br class="autobr" />
Je ne sais pas si c'est dû à une mauvaise interaction entre les codes Javascript (je suis incapable de vérifier ça).</p>
<p>Également lorsque j'applique une couleur de rubrique au background de cs_bloc la couleur se replie et n'est visible que pour le titre, alors que je voudrais que tout le contenu du bloc soit sur ce fond de couleur.</p>
<p>Merci (et désolée pour cet usage décalé des blocs !)</p>
<p>dd</p>Des blocs dépliables2014-06-30T11:02:16Zhttps://files.spip.org/Des-blocs-depliables#comment4760282014-06-30T11:02:16Z<p>en fait, avec l'option « un seul bloc ouvert », le bloc parent se referme quand on clique sur le bloc enfant mais si on reclique sur le bloc parent, le bloc enfant apparaît ouvert…</p>Des blocs dépliables2014-06-28T12:04:40Zhttps://files.spip.org/Des-blocs-depliables#comment4760112014-06-28T12:04:40Z<p>Hello<br class="autobr" />
super plug-in :-)<br class="autobr" />
petit problème :<br class="autobr" />
j'essaie de faire des blocs imbriqués selon le shéma</p>
<ul class="spip"><li> <strong>bloc dépliable distant#1</strong>
<ul class="spip"><li> bloc dépliable</li><li> bloc dépliable</li><li> …</li><li> fermer le bloc</li></ul></li><li> <strong>bloc dépliable distant#2</strong>
<ul class="spip"><li> bloc dépliable</li><li> …</li><li> fermer le bloc</li></ul></li><li> …</li></ul>
<p>soit je choisis l'option “un seul bloc ouvert” et qu'on clique sur le niveau 2, le niveau 1 se referme avant l'affichage du niveau 2<br class="manualbr" />soit je choisis l'option “plusieurs blocs ouverts” et quand on clique sur le niveau 2, on ne sait plus fermer le niveau 1 (et les autres niveaux 1 s'ouvrent sans fermer celui qui est ouvert - ce qui est logique mais fout un peu le bazar)</p>
<p>l'idéal serait d'avoir un comportement qui dit quelque chose comme : <i>quand le niveau 2 est déclenché, le niveau 1 courant reste ouvert sauf si on clique sur un autre niveau 1. sinon (quand le niveau 2 n'est pas déclenché) le niveau 1 courant est fermé quand on clique sur un autre niveau 1</i>,<br class="autobr" />
et un autre qui dit : <i>fermer tous les blocs</i></p>
<p>une idée ?<br class="autobr" />
merci d'avance, Eric</p>
<p>(voir le site <a href="http://lab.etopia.be/#section2" class="spip_url spip_out auto" rel="nofollow external">http://lab.etopia.be/#section2</a>)</p>Des blocs dépliables2014-05-17T16:29:29Zhttps://files.spip.org/Des-blocs-depliables#comment4754372014-05-17T16:29:29Z<p>bonjour, sur ce satané ie9 la fonction insert_head_css de certains plugins cassent les blocks, j'ai recensé diogène, legendes, modèles media, socialtags et z-commerce ... sur spip3 spip-r une idée du pourquoi? merci</p>Des blocs dépliables2014-03-18T13:56:46Zhttps://files.spip.org/Des-blocs-depliables#comment4744762014-03-18T13:56:46Z<p><strong>Notes et blocs dépliables</strong><br class="manualbr" />Y a-t-il un moyen pour que les notes raccourci <code>[[ma petite note de bas de page]]</code> soit calculée “bloc par bloc” ou du moins soit affichée à l'intérieur de chaque bloc, à la fin du bloc déplié ? En effet, en l'état, SPIP calcule et rassemble toutes les nôtres en bas de page et, pour peu que tous les blocs soient repliés, on ne comprend pas très bien ce qu'il se passe…<br class="autobr" />
En espérant avoir été clair…<br class="autobr" />
Merci d'avance des pistes… (et vive le CS que je trouve à la fois commode et bien fichu !)</p>Des blocs dépliables2014-02-07T13:34:30Zhttps://files.spip.org/Des-blocs-depliables#comment4737602014-02-07T13:34:30Z<p>et j'ajoute qu'il faut aussi ajouter :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code> .blocs_titre a:hover { background-image: none; }</code></pre></div>
<p>pour que le survol ne fasse pas apparaitre le deuxième triangle.</p>Des blocs dépliables2014-02-05T22:51:53Zhttps://files.spip.org/Des-blocs-depliables#comment4737382014-02-05T22:51:53Z<p>Effectivement, cela règle le problème, je l'ai ajouté au css du thème.<br class="autobr" />
Merci et tant pis pour la compréhension ^^</p>Des blocs dépliables2014-02-05T15:14:19Zhttps://files.spip.org/Des-blocs-depliables#comment4737262014-02-05T15:14:19Z<p>Effectivement, je n'ai pas d'élément d'explication, il faudrait creuser l'intéraction des différents composants de ton site (lames, plugins et squelette).<br class="autobr" />
Il semble que les liens <a> dépliables héritent de l'image de leur père (<h4>), et ne je sais vraiment pas pourquoi !<br class="autobr" />
Pour éviter ça, une règle CSS ressemblant à la suivante devrait suffire :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="css"><code><span class="re1">.blocs_titre</span> a <span class="br0">{</span> <span class="kw1">background-image</span><span class="sy0">:</span> <span class="kw2">none</span><span class="sy0">;</span>
<span class="br0">}</span></code></pre></div>Des blocs dépliables2014-02-05T11:10:35Zhttps://files.spip.org/Des-blocs-depliables#comment4737122014-02-05T11:10:35Z<p>Bonjour,</p>
<p>D'abord bravo, le module est une réussite !<br class="autobr" />
Je rencontre toutefois un problème, lié je pense au thème que j'utilise.<br class="autobr" />
Comme vous pouvez le constater <a href='https://files.spip.org/http:\theoept.fr' rel='nofollow'>ici</a>, le triangle indiquant la présence d'un bloc s'affiche deux fois (sous firefox, pas explorer :/)<br class="autobr" />
Le problème n'apparait pas dans l'interface privée, seulement publique. Le thème utilisé est une adaptation du thème <a href="http://contrib.spip.net/Envision-1-1" class="spip_out" rel='nofollow external'>envision</a>.<br class="autobr" />
J'avoue ne pas savoir du tout où chercher !<br class="autobr" />
Merci d'avance si vous avez des idées.</p>Des blocs dépliables2013-10-29T11:07:05Zhttps://files.spip.org/Des-blocs-depliables#comment4718742013-10-29T11:07:05Z<p>Bonjour,</p>
<p>Je n'arrive pas à reproduire ton problème. N'y a-t-il pas une cause extérieure particulière à ton site (erreur JS par exemple) qui bloquerait la construction des blocs ?</p>Des blocs dépliables2013-10-25T08:42:19Zhttps://files.spip.org/Des-blocs-depliables#comment4717862013-10-25T08:42:19Z<p>Bonjour</p>
<p>Le plugin est vraiment très pratique.<br class="autobr" />
J'ai juste une question (pour info, ça ne concerne que l'intégration sur le site privé, et pas dans un squelette) :<br class="autobr" />
Lorsque le titre est court et le texte masqué, ils se mélangent. Je n'ai pas trouvé de solution pour n'afficher que le titre.<br class="autobr" />
Voici mon code :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code><invisible#1> Mon titre Mon texte
</invisible#1></code></pre></div>
<p>Ça m'affiche le lien visible :<br class="autobr" />
> Mon titre Mon texte (…)<br class="autobr" />
Je voudrais simplement :<br class="autobr" />
> Mon titre</p>
<p>Merci</p>Des blocs dépliables2013-09-27T23:32:49Zhttps://files.spip.org/Des-blocs-depliables#comment4711092013-09-27T23:32:49Z<p>Merci du retour, je viens d'ajouter ce cas de figure à la doc ci-dessus ;-)</p>Des blocs dépliables2013-09-27T23:24:17Zhttps://files.spip.org/Des-blocs-depliables#comment4711082013-09-27T23:24:17Z<p>Résolu! C'est parfait. Merci</p>Des blocs dépliables2013-09-27T00:28:21Zhttps://files.spip.org/Des-blocs-depliables#comment4710772013-09-27T00:28:21Z<p>Bonjour,<br class="autobr" />
L'idée serait de déplier le bloc si une classe erreur est trouvée à l'intérieur...<br class="autobr" />
Est-ce que le code JS suivant fonctionne ?<br class="autobr" />
Pat</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="javascript"><code>jQuery<span class="br0">(</span>document<span class="br0">)</span>.<span class="me1">ready</span><span class="br0">(</span><span class="kw1">function</span><span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span> jQuery<span class="br0">(</span><span class="st0">'.cs_blocs'</span><span class="br0">)</span>.<span class="me1">has</span><span class="br0">(</span><span class="st0">'.erreur_message'</span><span class="br0">)</span> .<span class="me1">find</span><span class="br0">(</span><span class="st0">'.blocs_titre.blocs_replie'</span><span class="br0">)</span>.<span class="me1">blocs_toggle</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span></code></pre></div>Des blocs dépliables2013-09-26T10:33:17Zhttps://files.spip.org/Des-blocs-depliables#comment4710552013-09-26T10:33:17Z<p>Il me semble qu'un commande jQuery devrait faire l'affaire : la détection d'une classe d'erreur incluse dans un bloc pourrait provoquer l'ouverture de celui-ci.</p>Des blocs dépliables2013-09-26T04:06:23Zhttps://files.spip.org/Des-blocs-depliables#comment4710412013-09-26T04:06:23Z<p>J'ai mis un formulaire</p>
<div></div> <p>dans un bloc dépliable. Comment faire pour qu'il reste déplié lorsqu'il y a des erreurs dans la saisie du formulaire? Le formulaire a été fabriqué avec le plugin formidable.</p>Des blocs dépliables2013-09-10T06:56:23Zhttps://files.spip.org/Des-blocs-depliables#comment4706552013-09-10T06:56:23Z<p>Bonjour Patrice,</p>
<p>Grand Grand Merci !</p>
<p>Long vie à spip et à tous ;)</p>Des blocs dépliables2013-09-06T17:14:55Zhttps://files.spip.org/Des-blocs-depliables#comment4705932013-09-06T17:14:55Z<p>Voici le code correct dans l'article :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="xml"><code><span class="sc3"><span class="re1"><bloc</span>#2<span class="re2">></span></span>
Faire votre demande de projet : <span class="sc3"><span class="re1"><form1<span class="re2">></span></span></span>
<span class="sc3"><span class="re1"></bloc</span>#2<span class="re2">></span></span></code></pre></div>
<p>Voici le code correct dans le squelette :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="xml"><code><span class="sc3"><span class="re1"><h4</span> <span class="re0">class</span>=<span class="st0">"titre_distant"</span> <span class="re0">onclick</span>=<span class="st0">"jQuery('div.cs_bloc2').children('.blocs_titre').click();"</span><span class="re2">></span></span> Faire votre demande de projet !
<span class="sc3"><span class="re1"></h4<span class="re2">></span></span></span></code></pre></div>
<p><strong>Tout le reste doit être un habillage CSS !!</strong></p>Des blocs dépliables2013-09-06T16:17:34Zhttps://files.spip.org/Des-blocs-depliables#comment4705922013-09-06T16:17:34Z<p>Ton erreur est dans la formulation HTML. Il faudrait que tu consultes sur Internet la façon correcte d'utiliser les balises, et voir celles que l'on peut mettre dans d'autres. Un plugin sur ton navigateur pourra aussi te permettre de déceler et corriger les erreurs de code.</p>
<p>Notamment : pas de bouton dans un titre et seulement dans un formulaire, surtout pas de paragraphe non plus.</p>Des blocs dépliables2013-09-06T11:36:47Zhttps://files.spip.org/Des-blocs-depliables#comment4705902013-09-06T11:36:47Z<p>Bonjour c'est exactement ça un bouton déporter renvoie vers une encre qui contient le blog déplié replié accueillant lui-même un formulaire. Celui-ci conduit l'internaute jusqu'au bloc qui s'ouvre sur son clic. Le bouton contenu dans le bloc deplier/replir fonctionne parfaitement, mais je peux faire appel aux CSS.<br class="autobr" />
A ce jour je n'utilise ce merveilleux pluton que de façon basique.<br class="autobr" />
Quelle est mon erreur ? Je ne vous comprend pas ? Merci de votre réponse!</p>Des blocs dépliables2013-09-05T20:56:20Zhttps://files.spip.org/Des-blocs-depliables#comment4705772013-09-05T20:56:20Z<p>Bonjour,</p>
<p>Je ne comprends pas bien, quel est ton objectif ? Contrôler un bloc à deux endroits différents, à l'intérieur d'un article et dans un squelette, c'est ça ?</p>
<p>Déjà, ta syntaxe n'est pas du tout bonne elle crée le code suivant qui n'est pas du tout conforme :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="xml"><code><span class="sc3"><span class="re1"><h4</span> <span class="re0">class</span>=<span class="st0">"blocs_titre blocs_click cs_done blocs_replie"</span><span class="re2">></span><span class="re1"><a</span> <span class="re0">href</span>=<span class="st0">"javascript:;"</span> <span class="re0">title</span>=<span class="st0">"Déplier"</span><span class="re2">></span><span class="re1"><button</span> <span class="re0">type</span>=<span class="st0">"button"</span> <span class="re0">class</span>=<span class="st0">"btn btn-large btn-success"</span><span class="re2">></span></span>
Faire votre demande de projet<span class="sc1"> </span>: <span class="sc3"><span class="re1"></button<span class="re2">></span></span></span> <span class="sc3"><span class="re1"></a<span class="re2">></span></span><span class="re1"><p<span class="re2">></span></span><span class="re1"><a</span> <span class="re0">href</span>=<span class="st0">"javascript:;"</span><span class="re2">></span><span class="re1"></a<span class="re2">></span></span><span class="re1"></p<span class="re2">></span></span></span>
<span class="sc3"><span class="re1"></h4<span class="re2">></span></span></span></code></pre></div>
<p>A priori il ne faut pas mettre de bouton dans un titre... Ne peux-tu pas t'en sortir avec les CSS plutôt ?</p>Des blocs dépliables2013-09-05T20:38:23Zhttps://files.spip.org/Des-blocs-depliables#comment4705762013-09-05T20:38:23Z<p>Bonjour à tous,<br class="autobr" />
un mystère pour moi :<br class="autobr" />
soit dans un article :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code><bloc#2>
<button type="button" class="btn btn-large btn-success">
Faire votre demande de projet : </button> <form3>
</bloc#2></code></pre></div>
<p>Cela fonctionne nickel…</p>
<p>Et plus loin dans le squelette :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;"><code> #BLOC_TITRE_DEBUT{#2} bouton #BLOC_TITRE_FIN{#2}</code></pre></div>
<p>Le deuxième arrive à replier le bloc#2 losrqeue l'on clique sur le “buton” entre les deux balises,mais pas à l'ouvrir ???</p>
<p>Qu'est ce que je n'ai pas saisie ?</p>
<p>De plus comment utiliser les : <a href="#deplier_num2" rel='nofollow'> ?<br class="autobr" />
En balise seule dans le code, l'ancre fonctionne, mais la combinaison m'échappe pour la faire fonctionner avec la déplier/replier.</a></p>
<p>Help, 3 heures que je je me sens chaque minute plus stupide !!</p>
<p>Merci aux bonnes âmes pour leurs lumières</p>Des blocs dépliables2013-06-27T02:19:59Zhttps://files.spip.org/Des-blocs-depliables#comment4691692013-06-27T02:19:59Z<p>Tu as le lien public ? Peut-être plutôt le code au complet :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="javascript"><code><span class="sy0"><</span>script type<span class="sy0">=</span><span class="st0">"text/javascript"</span><span class="sy0">></span><span class="coMULTI">/* <![CDATA[ */</span>
jQuery<span class="br0">(</span>document<span class="br0">)</span>.<span class="me1">ready</span><span class="br0">(</span><span class="kw1">function</span><span class="br0">(</span><span class="br0">)</span><span class="br0">{</span> jQuery<span class="br0">(</span><span class="st0">'#cluetip-inner'</span><span class="br0">)</span>.<span class="me1">mouseenter</span><span class="br0">(</span>blocs_init<span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span><span class="br0">)</span><span class="sy0">;</span>
<span class="coMULTI">/* ]]> */</span><span class="sy0"></</span>script<span class="sy0">></span></code></pre></div>Des blocs dépliables2013-06-21T11:59:08Zhttps://files.spip.org/Des-blocs-depliables#comment4690082013-06-21T11:59:08Z<p>j'ai tenté de mettre ta ligne de script en pied du squelette affiché en tant que cluetip.</p>
<p>Pas de changement. Peut-être faudrait-il plutôt que le code concerne le script. Là, ça me dépasse largement.</p>Des blocs dépliables2013-06-20T15:03:36Zhttps://files.spip.org/Des-blocs-depliables#comment4689752013-06-20T15:03:36Z<p>De retour après quelques temps je trouve ta réponses, sans avoir reçu de notification, il me semble. Merci de t'intéresser à ce problème</p>
<p>Je suis à fond pour tester cela, mais franchement pas dégourdi. Donc la première question est : où suis-je censé insérer ce code ?</p>Des blocs dépliables2013-06-02T22:05:05Zhttps://files.spip.org/Des-blocs-depliables#comment4684132013-06-02T22:05:05Z<p>Il est probable que les blocs dépliables pourraient tirer un meilleur parti de jQuery grâce à :
<br />- la fonction <strong>delagate()</strong> (<a href="http://api.jquery.com/delegate/" class="spip_url spip_out auto" rel="nofollow external">http://api.jquery.com/delegate/</a>), <br />- ou mieux : <strong>on()</strong> (<a href="http://api.jquery.com/on/" class="spip_url spip_out auto" rel="nofollow external">http://api.jquery.com/on/</a>).</p>
<p>Affaire à suivre, pour qui veut bien tester tout ça !</p>Des blocs dépliables2013-06-02T21:48:53Zhttps://files.spip.org/Des-blocs-depliables#comment4684122013-06-02T21:48:53Z<p>Bonjour, ce problème est lié au fonctionnement javascript de cluetip et à l'unicité de sa fenêtre qui est mise à jour à la volée en fonction des mouvements de la souris.</p>
<p>Le Couteau Suisse ne repèrent que les transferts ajax, ce qui explique le fonctionnement normal des blocs dépliables au premier chargement de la fenêtre cluetip.</p>
<p>Mais ce que les CS ne repère pas<span class="spip_note_ref"> [<a href="#nb1" class="spip_note" rel='nofollow appendix' title="Comment d'ailleurs pourrait-il les repérer ?">1</a>]</span>, ce sont les modifications de contenu à la volée : lorsque la fenêtre cluetip est mise à jour avec un contenu déjà chargé auparavant, donc sans ajax cette fois, les événements ouverture/fermeture sont perdus en route.</p>
<p>Il conviendrait donc, pour réactiver ces événements perdus à chaque modification de contenu de la fenêtre, de relancer la fonctions <strong>blocs_init</strong> qui recherchera et activera les blocs sans événement.</p>
<p>Je propose cette ligne de code à tester, elle n'est pas trop violente (<i>mouseenter </i> pourrait être remplacé par autre chose) car elle se base sur l'entrée de la souris sur la zone cluetip, précédant sans doute un éventuel dépliage de bloc :</p>
<div class="precode"><pre dir="ltr" style="text-align: left;" class="javascript"><code>jQuery<span class="br0">(</span><span class="st0">'#cluetip-inner'</span><span class="br0">)</span>.<span class="me1">mouseenter</span><span class="br0">(</span>blocs_init<span class="br0">)</span><span class="sy0">;</span></code></pre></div>
<p>Mais peut-être y aurait-il une façon plus robuste de faire, à trouver dans le code JS de cluetip ?</p>Des blocs dépliables2013-05-31T13:42:39Zhttps://files.spip.org/Des-blocs-depliables#comment4683892013-05-31T13:42:39Z<p>Bonjour,</p>
<p>ne connaissant pas le script j'apprécie grandement de trouver ce plugin prêt à l'emploi dont je me sert abondamment.</p>
<p>Là je rencontre une difficulté sur un montage complexe <br class="autobr" />
cluetip > bloc dépliable > gis</p>
<p>cluetip ouvre sans soucis une fenetre quand laquelle le lien depliement/repliement marche generalement (pas à 100%) et affiche le plan *la première fois*. Si je referme cette fenêtre cluetip et la réouvre, ça ne va plus jamais marcher... jusqu'au prochain chargement de la page web.</p>
<p>Sur l'IRC on m'a dit d'utiliser reziseTo (qui est une fonction de la bibliothèque mapStraction qui est utilisé par GIS2) mais je ne suis pas convaincu : les plans s'affichent sans soucis si je sollicite l'affichage blocs dépliés, mais le problème de lien qu'on ne peut plus cliquer ensuite est également présent.</p>
<p>Merci à toute personne qui serait susceptible de me fournir une piste.</p>
<p>La page : <a href="http://rictus.info/spip.php?page=agenda" class="spip_url spip_out auto" rel="nofollow external">http://rictus.info/spip.php?page=agenda</a></p>Des blocs dépliables2013-05-24T07:27:31Zhttps://files.spip.org/Des-blocs-depliables#comment4682012013-05-24T07:27:31Z<p>Testé sur un autre ordinateur, et effectivement ça marche : JS désactivé, les blocs s'affichent dépliés. Désolé pour le bruit.</p>Des blocs dépliables2013-05-22T09:39:13Zhttps://files.spip.org/Des-blocs-depliables#comment4681462013-05-22T09:39:13Z<p>Oui, c'est le JS qui ouvre/ferme les blocs. Il faudrait vérifier que si le JS est inactif, alors tous les blocs sont ouverts au chargement de la page... Il me semble bien que ça se passe comme ça déjà, non ?</p>Des blocs dépliables2013-05-21T12:41:48Zhttps://files.spip.org/Des-blocs-depliables#comment4681192013-05-21T12:41:48Z<p>Eh oui, j'ai testé mais le contenu reste figé, rien n'apparaît au clic, c'est là qu'est le hic !</p>Des blocs dépliables2013-05-19T21:15:55Zhttps://files.spip.org/Des-blocs-depliables#comment4680832013-05-19T21:15:55Z<p>Bonjour, il me semble que les blocs sont systématiquement ouverts pour ceux qui n'utilisent pas JS, tu as essayé peut-être ?</p>Des blocs dépliables2013-05-17T12:29:40Zhttps://files.spip.org/Des-blocs-depliables#comment4680322013-05-17T12:29:40Z<p>Bonjour,</p>
<p>Il y a surement la réponse, mais je n'arrive pas à l'identifier visuellement. <br class="autobr" />
J'utilise spip 3 et eva web comme squelette.</p>
<p>Le squelette me permet d'implanter des CSS dans mes squelettes. <br class="autobr" />
Mon niveau ne me permet guère d'aller plus , ce n'est pas faute d'essayer.</p>
<p>Qu'inclure comme code CSS pour que tous mes articles soient affichés en bloc dépliable sans reprendre article par article ?</p>
<p>Un grand merci,</p>Des blocs dépliables2013-05-14T14:27:18Zhttps://files.spip.org/Des-blocs-depliables#comment4679172013-05-14T14:27:18Z<p>Bonjour,</p>
<p>Merci pour cette lame bien utile qui me sert pour de nombreux sites. Pour approfondir un peu, et puisque c'est fondé sur du javascript, que peut-on faire en terme d'accessibilité pour les gens qui désactivent le javascript dans leur navigateur ?</p>Des blocs dépliables2013-05-14T12:13:05Zhttps://files.spip.org/Des-blocs-depliables#comment4679082013-05-14T12:13:05Z<p>J'ai juste inclus la balise sans essayer de désactiver le squelette ... Et ça marche ! Erreur toute bête c'était sur !</p>
<p>Merci beaucoup en tout cas !</p>Des blocs dépliables2013-05-14T11:49:08Zhttps://files.spip.org/Des-blocs-depliables#comment4679062013-05-14T11:49:08Z<p>il semble que ton head ne comporte pas les appels indispensables à tous les CSS et JS. Je t'invite à regarder comment le squelette distribué par SPIP fonctionne afin de t'en inspirer pour faire fonctionner correctement l'ensemble des plugins. Les différentes balises «#INSERT_HEAD(_XX)?» manquent notamment.</p>
<p>Si tu désactives ton squelette en retrouvant le SPIP original, je pense que les blocs fonctionneront...</p>Des blocs dépliables2013-05-13T20:20:54Zhttps://files.spip.org/Des-blocs-depliables#comment4678852013-05-13T20:20:54Z<p>Oui oui <a href="http://www3.aconit.org/spip/spip.php?page=expositions" class="spip_url spip_out auto" rel="nofollow external">http://www3.aconit.org/spip/spip.php?page=expositions</a> sur le deuxième bloc, on voit les titres mais les blocs sont dépliés... <br class="autobr" />
Il est possible que l'erreur soit vraiment toute bête, c'est la première fois que j'utilise SPIP ...</p>
<p>Merci pour cette réponse très rapide en tout cas !</p>Des blocs dépliables2013-05-13T13:15:03Zhttps://files.spip.org/Des-blocs-depliables#comment4678682013-05-13T13:15:03Z<p>même réponse, si le titre est déplié, c'est que le JS comporte une erreur bloquante, et il faut la trouver... Tu as peut-être un lien public ?</p>Des blocs dépliables2013-05-13T11:34:42Zhttps://files.spip.org/Des-blocs-depliables#comment4678622013-05-13T11:34:42Z<p>Quelques précisions: Version de Spip 3.0.8, couteau suisse en 1.8.133<br class="autobr" />
Squelette perso <br class="autobr" />
Niveau affichage, back office tout va bien, sur le site, le titre est cliquable, mais le bloc est déplié ...</p>Des blocs dépliables2013-05-13T11:06:11Zhttps://files.spip.org/Des-blocs-depliables#comment4678582013-05-13T11:06:11Z<p>Bonjour,</p>
<p>Je rencontre le même problème mais même en désactivant tous les autres plugins & toutes les autres fonctionnalités du couteau suisse cela ne fonctionne pas ...</p>
<p>D'avance merci !</p>