Des blocs dépliables - commentaires Des blocs dépliables 2023-10-28T05:07:12Z https://files.spip.net/Des-blocs-depliables#comment514304 2023-10-28T05:07:12Z <p>À nouveau un grand merci, cela fonctionne bien. J'ai toujours du mal à vider complètement le cache de Firefox, mais en changeant de navigateur j'ai pu constater que cette modification était bien active.</p> Des blocs dépliables 2023-10-27T08:39:33Z https://files.spip.net/Des-blocs-depliables#comment514299 2023-10-27T08:39:33Z <p>Pour cela, il faut :</p> <p>- ajouter une fonction « blocs_replie_tout » dans la lame perso en modifiant la ligne suivante :<br class="manualbr"><code class="spip_code spip_code_inline" dir="ltr">jQuery(sel + ".blocs_replie").blocs_replie_tout().blocs_toggle();</code></p> <p>- activer l'option « Un seul bloc ouvert sur la page » dans la config du Couteau Suiise</p> <p>- vider le cache du navigateur</p> Des blocs dépliables 2023-10-27T04:13:13Z https://files.spip.net/Des-blocs-depliables#comment514297 2023-10-27T04:13:13Z <p>Bonjour,<br class="autobr"> Afin d'optimiser la navigation dans la page avec ces blocs numérotés dépliés à distance, j'aimerais qu'un bloc déjà ouvert se referme automatiquement quand une autre URL interne est cliquée. Ce comportement est actif dans ma page en utilisant directement les titres des blocs dépliables, mais en revanche les blocs dépliables déclenchés à distance restent ouverts.<br class="autobr"> Merci</p> Des blocs dépliables 2023-10-26T04:38:30Z https://files.spip.net/Des-blocs-depliables#comment514289 2023-10-26T04:38:30Z <p>Bravo, magnifique, tout cela fonctionne maintenant très bien. Ces explications sont parfaites et faciles à mettre en œuvre. Je reprends maintenant plaisir à utiliser Spip qui m'accompagne depuis de très nombreuses années. <br class="autobr"> J'ai dernièrement eu à me battre pour faire en sorte que mon site hébergé chez IONOS passe bien en https et soit indexé par Google. Pour cela il a fallut « bidouiller » laborieusement en ajoutant du code dans le .htacces, le robots.txt et en modifiant une valeur dans ecran_securite.php. <br class="autobr"> Cela ne contribue pas à la facilité de mise en œuvre du CMS pour les néophytes.<br class="autobr"> Merci beaucoup.</p> Des blocs dépliables 2023-10-25T17:41:43Z https://files.spip.net/Des-blocs-depliables#comment514288 2023-10-25T17:41:43Z <p>Ecoute, si tu utilises le Couteau Suisse, autant profiter alors de ses lames persos.</p> <p>Voici le code à placer dans <code class="spip_code spip_code_inline" dir="ltr">config/mes_options.php</code><small class="fine d-inline"> </small>;</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>############## COUTEAU SUISSE : LAME PERSO ################# // Installation d'une nouvelle lame personnalisée $GLOBALS['mes_outils']['ancre_blocs'] = array( 'nom' => 'Ancres sur les personnes', 'description' => 'Permettre de déplier à distance le bloc numéroté contenant la bio d\'une personne.', 'auteur' => 'Pat', 'categorie' => 'public', 'code:jq_init' => ' // un clic sur une personne qui produit l\'ouverture du bloc correspondant. jQuery(\'.spip_ancre[href^="#"]\').click( function() { // recherche du bloc numéroté désiré var sel = "#deplier_num" + this.getAttribute("href").replace("#", "") + " .blocs_titre"; jQuery(sel + ".blocs_replie").blocs_toggle(); jQuery("html,body").animate({scrollTop: jQuery(sel).offset().top}, "slow"); // annulation du clic return false; });', );</code></pre></div> <p>Ensuite, il faut l'activer, comme toutes les autres lames. Tu la trouveras dans la catégorie « Affichage public ».</p> <p>Dans le chapo de ton article, tu mets simplement :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Georges ALLIER, [André L'HELGUEN->#1] et [André HORELLOU->#2] sont restés fidèles à Keraluc durant plusieurs décennies.</code></pre></div> <p>Et dans le texte, ce sont des blocs numérotés<small class="fine d-inline"> </small>;</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><bloc#1> {{André L'Helguen}} (1935-2017) bla bla bla 1 </bloc#1> <bloc#2> {{André Horellou}} (1943-1999) bla bla bla 2 </bloc#2></code></pre></div> Des blocs dépliables 2023-10-25T14:38:55Z https://files.spip.net/Des-blocs-depliables#comment514286 2023-10-25T14:38:55Z <p>Merci pour ces explications et la page de test.<br class="autobr"> Mais cela n'est pas très clair pour moi. Ceci peut être géré directement dans l'article Spip avec des blocs numérotés , ... sans intervention dans le squelette de l'article. Si oui, pouvez-vous de communiquer le texte de votre article de test pour que je puisse comprendre les balises à utiliser et la manière de les insérer dans l'article Spip.<br class="autobr"> Merci beaucoup pour l'attention que vous portez à ma demande émanant d'un « bricoleur » du net.</p> Des blocs dépliables 2023-10-25T11:02:50Z https://files.spip.net/Des-blocs-depliables#comment514285 2023-10-25T11:02:50Z <p>Ah ok,</p> <p>Dans ce cas il faut plutôt utiliser les blocs numérotés : <code class="spip_code spip_code_inline" dir="ltr"><bloc#2></code>, <code class="spip_code spip_code_inline" dir="ltr"><bloc#3></code>, ....</p> <p>J'ai fait un test ici : <a href="https://vnf.ovh/_SPIP32/spip.php?article1" class="spip_url spip_out auto" rel="nofollow external">https://vnf.ovh/_SPIP32/spip.php?article1</a></p> <p>Pas besoin d'ancre insérée dans les blocs, mais juste un petit script qui repère le clic dans le chapo et scrolle vers la bio correspondante, bloc ouvert :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><script> // un clic sur une personne qui produit l'ouverture du bloc correspondant. jQuery(document).ready(function(){ jQuery('.spip_ancre[href^="#"]').click( function() { // recherche du bloc numéroté désiré var sel = '.cs_blocs.cs_bloc' + this.getAttribute("href").replace('#', '') + ' .blocs_titre'; jQuery(sel + '.blocs_replie').blocs_toggle(); jQuery('html,body').animate({scrollTop: jQuery(sel).offset().top}, 'slow') // annulation du clic return false; }); }); </script></code></pre></div> Des blocs dépliables 2023-10-25T09:28:37Z https://files.spip.net/Des-blocs-depliables#comment514284 2023-10-25T09:28:37Z <p>Merci, super idée<small class="fine d-inline"> </small>!</p> Des blocs dépliables 2023-10-25T06:21:09Z https://files.spip.net/Des-blocs-depliables#comment514280 2023-10-25T06:21:09Z <p>Bonjour,</p> <p>L'utilisation de <code class="spip_code spip_code_inline" dir="ltr">href='javascript:;'</code> n'est pas recommandée : <a href="https://stackoverflow.com/questions/134845/which-href-value-should-i-use-for-javascript-links-or-javascriptvoid0" class="spip_url spip_out auto" rel="nofollow external">https://stackoverflow.com/questions/134845/which-href-value-should-i-use-for-javascript-links-or-javascriptvoid0</a></p> <p>On pourrait utiliser à la place : <code class="spip_code spip_code_inline" dir="ltr">href='#bloc_non_ajax'</code>, ou une autre ancre avec un nom improbable.</p> Des blocs dépliables 2023-10-25T04:57:08Z https://files.spip.net/Des-blocs-depliables#comment514279 2023-10-25T04:57:08Z <p>Je me suis sans doute mal exprimé. Mon objectif n'est pas l'ouverture des blocs dépliables au chargement de la page. <br class="autobr"> Je souhaite que le clic sur le nom d'un artiste dans le premier paragraphe (chapeau de l'article) dirige vers le titre du bloc correspondant tout en le dépliant. <br class="autobr"> Soit <a id="nom_artiste" rel='nofollow'></a> sur le nom de l'artiste dans le chapeau et son ancre <a rel='nofollow'></a> sur le titre de son bloc dans le texte de l'article.<br class="autobr"> Quand je place l'ancre à l'intérieur du texte de son bloc cela provoque un déplacement de la page vers le haut et non pas vers le titre du bloc concerné<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2023-10-24T21:41:13Z https://files.spip.net/Des-blocs-depliables#comment514278 2023-10-24T21:41:13Z <p>Cet avertissement jaune est bénin et <strong>n'empêche pas</strong> les blocs de fonctionner dans l'espace privé.</p> <p>Ce n'est pas esthétique mais c'est dû à SPIP qui n'est pas content de trouver un <code class="spip_code spip_code_inline" dir="ltr">href="javascript:;"</code> dans le corps de l'article.</p> <p>A voir comment contourner ce souci, je n'ai pas encore la solution...</p> Des blocs dépliables 2023-10-24T21:35:20Z https://files.spip.net/Des-blocs-depliables#comment514277 2023-10-24T21:35:20Z <p>En fait, je ne comprends plus très bien ta demande....</p> <p>Après avoir regardé ta page, je ne trouve pas d'ancre insérée dans les blocs, sauf erreur<small class="fine d-inline"> </small>?</p> <p>Le raccourci SPIP pour insérer une ancre est : <code class="spip_code spip_code_inline" dir="ltr">[nom_ancre<-]</code>.<br class="autobr"> Si cette ancre est insérée au beau milieu du texte d'un bloc alors l'url <a href="https://www.keraluc.com/Autres-artistes.html#nom_ancre" class="spip_url spip_out auto" rel="nofollow external">https://www.keraluc.com/Autres-artistes.html#nom_ancre</a> est censée ouvrir le bloc et défiler la page jusqu'à l'ancre en question...</p> <p>En revanche, je vois des ancres insérées dans les titres, est-ce voulu<small class="fine d-inline"> </small>? Si oui, cette pratique est proscrite car elle crée un lien dans un lien, il faut donc les retirer.</p> <p>Si ta demande est simplement d'ouvrir les blocs au chargement de la page, alors est-ce que le paragraphe ci-dessus <a href="#page5" class="spip_ancre" rel='nofollow'>Ancre et paramètres d'URL</a> répond à ta question<small class="fine d-inline"> </small>?</p> <p>Je vois déjà ce qui fonctionne : l'ancre <code class="spip_code spip_code_inline" dir="ltr">#deplier2</code> ouvre bien le bloc de « Georges Allier », tout comme le paramètre <code class="spip_code spip_code_inline" dir="ltr">?deplier=2</code></p> Des blocs dépliables 2023-10-24T18:30:09Z https://files.spip.net/Des-blocs-depliables#comment514276 2023-10-24T18:30:09Z <p>Bonjour,<br class="autobr"> J'ai désactivé Blocs Dépliables 1.2.8 et réinstallé Le Couteau Suisse 1.14.8 avec l'option Déplier un bloc contenant une ancre : OUI<br class="autobr"> mais ce la ne fonctionne pas. Je suis en SPIP 4.1.12, sa mise à jour est-elle nécessaire pour cette nouvelle fonctionnalité du CS.<br class="autobr"> Voir cette page que j'aimerais gérer avec la commande permettant d'ouvrir les blocs lus bas dans la page à partir d'un lien dans le texte. En quelque sorte un menu interne à l'article.<br class="autobr"> <a href="https://www.keraluc.com/Autres-artistes.html" class="spip_url spip_out auto" rel="nofollow external">https://www.keraluc.com/Autres-artistes.html</a></p> Des blocs dépliables 2023-10-20T13:10:37Z https://files.spip.net/Des-blocs-depliables#comment514261 2023-10-20T13:10:37Z <p>Bonjour.<br class="autobr"> J'ai finalement modifié le Couteau Suisse pour que cette fonction soit incluse dans le plugin, moyennant une option à activer dans7la config. Une mise à jour vers la version 1.14.8 devrait répondre à votre question.<br class="autobr"> Cordialement</p> Des blocs dépliables 2023-10-20T06:27:44Z https://files.spip.net/Des-blocs-depliables#comment514256 2023-10-20T06:27:44Z <p>J'ai placé ce script dans le header après #INSERT_HEAD<br class="autobr"> mais cela ne fonctionne pas. Le lien pointe bien vers l'ancre mais le bloc ne s'ouvre pas en même temps que ce déplacement dans la page.</p> Des blocs dépliables 2023-10-20T05:22:58Z https://files.spip.net/Des-blocs-depliables#comment514255 2023-10-20T05:22:58Z <p>Merci pour cette réponse très concrète. Excusez ma question de néophyte, mais où faut-il que le place ce script pour le tester<small class="fine d-inline"> </small>?<br class="autobr"> Merci pour l'attention portée à mon souci.</p> Des blocs dépliables 2023-10-18T21:27:21Z https://files.spip.net/Des-blocs-depliables#comment514247 2023-10-18T21:27:21Z <p>Si tu utilises le Couteau Suisse, ce pourra être en effet une fonctionnalité intégrée à la prochaine version du plugin. Sinon voici à quoi pourrait ressembler le script en question :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><script> // Si une ancre est contenue dans un bloc ? jQuery(document).ready(function() { var ancre = window.location.hash; if(ancre) { ancre = jQuery(ancre); var bloc = ancre.parents('.cs_blocs').find('.blocs_titre.blocs_replie'); if(bloc.length && (ancre.length == 1)) { bloc.blocs_toggle(); jQuery('html,body').animate({scrollTop: ancre.offset().top}, 'slow'); } } }); </script></code></pre></div> <p>(non testé en dehors du Couteau Suisse)</p> Des blocs dépliables 2023-10-18T04:36:24Z https://files.spip.net/Des-blocs-depliables#comment514244 2023-10-18T04:36:24Z <p><a href="https://www.keraluc.com" class="spip_url spip_out auto" rel="nofollow external">https://www.keraluc.com</a> site dans lequel j'aimerais utiliser des liens dans un texte qui permettraient d'ouvrir un bloc dépliable plus loin dan,s la page.<br class="autobr"> Merci de m'aider à mettre en place cette fonctionnalité.</p> Des blocs dépliables 2023-10-18T04:31:38Z https://files.spip.net/Des-blocs-depliables#comment514243 2023-10-18T04:31:38Z <p>Bonjour,<br class="autobr"> Non, pas cette fonctionnalité car je n'ai pas les compétences pour développer un script. Dommage car je trouve que cette fonctionnalité pourrais vraiment enrichir ce plugin.</p> Des blocs dépliables 2023-10-17T23:10:27Z https://files.spip.net/Des-blocs-depliables#comment514242 2023-10-17T23:10:27Z <p>Bonjour, a priori je ne reproduis pas ce comportement...</p> Des blocs dépliables 2023-10-17T22:17:50Z https://files.spip.net/Des-blocs-depliables#comment514241 2023-10-17T22:17:50Z <p>Bonjour<small class="fine d-inline"> </small>!<br class="autobr"> En principe, un petit script jQuery pourra facilement ouvrir le bloc en présence d'une ancre...<br class="autobr"> Tu as peut-être déjà résolu ton problème<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2023-10-16T04:56:13Z https://files.spip.net/Des-blocs-depliables#comment514223 2023-10-16T04:56:13Z <p>Avec Spip 4.2.6, Blocs dépliables 1.2.8 et PHP 8.2<br class="autobr"> J'ai un pb avec la balise « bloc » et l'affichage d'images svg si j'insère l'image via la balise « emb » : la page s'affiche, mais le corps de l'article apparaît vide à la fois dans l'espace privé et sur la page publique.</p> <p>Si j'insère cette image via la balise « doc », c'est OK.<br class="manualbr">Mais pour ce cas précis, j'ai besoin de « emb » qui affiche les title du svg au survol de la souris.</p> Des blocs dépliables 2023-09-24T05:06:14Z https://files.spip.net/Des-blocs-depliables#comment514122 2023-09-24T05:06:14Z <p>Bonjour,<br class="autobr"> Je ne peux plus utiliser ce plugin qui empêche l'indexation de mon site si les blocs dépliables sont activé. <br class="manualbr">Pourquoi<small class="fine d-inline"> </small>? Tout le design de mon site s'organise avec cette fonctionnalité et j'aimerais pouvoir la conserver. <br class="manualbr">Merci de m'aider à trouver une solution. <a href="https://keraluc.com" class="spip_url spip_out auto" rel="nofollow external">https://keraluc.com</a></p> Des blocs dépliables 2023-07-09T04:57:10Z https://files.spip.net/Des-blocs-depliables#comment513731 2023-07-09T04:57:10Z <p>Bonjour,<br class="autobr"> J'utilise les blocs dépliables dans mon site <a href="https://keraluc.com" class="spip_url spip_out auto" rel="nofollow external">https://keraluc.com</a> mais je souhaite aussi utiliser des ancres dans ma page à l'intérieur des blocs. Un appel d'un lien dans la page n'ouvre pas le bloc qui contient l'ancre. Comment faire pour obtenir cela, si c'est possible<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2023-06-22T13:52:53Z https://files.spip.net/Des-blocs-depliables#comment513625 2023-06-22T13:52:53Z <p>Bonjour,</p> <p>avec un SPIP 3.2.19 dans l'espace privé, j'ai une erreur qui n'était pas visible jusqu' à présent, je vois que l'erreur est connue, donc on laisse comme ça<small class="fine d-inline"> </small>?</p> <p>Merci de confirmer... ou pas.</p> Des blocs dépliables 2021-11-15T09:05:13Z https://files.spip.net/Des-blocs-depliables#comment509587 2021-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épliables 2021-05-20T05:46:45Z https://files.spip.net/Des-blocs-depliables#comment508429 2021-05-20T05:46:45Z <p>Oui<small class="fine d-inline"> </small>;-)</p> <blockquote class="spip"> <p> Les rédacteurs ont à disposition les nouvelles balises <code class="spip_code spip_code_inline" dir="ltr"><bloc></code> (ou <code class="spip_code spip_code_inline" dir="ltr"><invisible></code>) et <code class="spip_code spip_code_inline" dir="ltr"><visible></code>.</p> </blockquote> Des blocs dépliables 2021-05-19T19:03:14Z https://files.spip.net/Des-blocs-depliables#comment508428 2021-05-19T19:03:14Z <p>Trr.. Je viens de comprendre... remplacer la balise 'quote' par une balise 'visible'.. Duh<small class="fine d-inline"> </small>!.. Honnêtement, on pourrait effacer cette question réponse...</p> Des blocs dépliables 2021-05-19T16:37:31Z https://files.spip.net/Des-blocs-depliables#comment508427 2021-05-19T16:37:31Z <p>Bonjour à tous,<br class="autobr"> Quelqu'un peut-il me donner la syntaxe pour ouvrir un bloc par defaut<small class="fine d-inline"> </small>?<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épliables 2021-04-08T08:37:04Z https://files.spip.net/Des-blocs-depliables#comment508110 2021-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)<small class="fine d-inline"> </small>!<br class="autobr"> Pouvez-vous y remédier<small class="fine d-inline"> </small>?<br class="autobr"> Merci<br class="autobr"> Patrice</p> Des blocs dépliables 2020-12-30T07:09:07Z https://files.spip.net/Des-blocs-depliables#comment507164 2020-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épliables 2020-12-30T07:06:06Z https://files.spip.net/Des-blocs-depliables#comment507163 2020-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épliables 2020-07-03T19:16:04Z https://files.spip.net/Des-blocs-depliables#comment505918 2020-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<small class="fine d-inline"> </small>? 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><small class="fine d-inline"> </small>?</p> Des blocs dépliables 2019-10-25T16:29:39Z https://files.spip.net/Des-blocs-depliables#comment502796 2019-10-25T16:29:39Z <p>Même problème avez vous trouvé une solution depuis<small class="fine d-inline"> </small>? <br class="manualbr">Merci</p> Des blocs dépliables 2019-09-29T18:55:56Z https://files.spip.net/Des-blocs-depliables#comment502558 2019-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épliables 2019-09-29T15:25:26Z https://files.spip.net/Des-blocs-depliables#comment502555 2019-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<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2019-09-27T14:56:50Z https://files.spip.net/Des-blocs-depliables#comment502528 2019-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<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2019-09-27T14:19:56Z https://files.spip.net/Des-blocs-depliables#comment502526 2019-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<small class="fine d-inline"> </small>?</p> <p>J'avoue que je n'y avais jamais prêté attention depuis que j'utilise cet outil<small class="fine d-inline"> </small>;-))).......</p> <p>Merci,<br class="autobr"> françois</p> Des blocs dépliables 2018-12-14T16:37:05Z https://files.spip.net/Des-blocs-depliables#comment499125 2018-12-14T16:37:05Z <p>Chez moi, ça fonctionne avec</p> <div class="precode"><pre class="spip_code spip_code_block" 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épliables 2018-12-14T16:23:32Z https://files.spip.net/Des-blocs-depliables#comment499124 2018-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 de premier niveau<br class="autobr"> ><br class="autobr"> > Bloc de deuxième niveau<br class="autobr"> ><br class="autobr"> > Placez votre texte ici<br class="autobr"> > <br class="autobr"> ><br class="autobr"> > <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<small class="fine d-inline"> </small>?<br class="autobr"> Quelle solution as-tu trouvée<small class="fine d-inline"> </small>?<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 class="spip_code spip_code_block" 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 class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><bloc#1>[...->#deplier_num3] ...</code></pre></div> <p>Merci</p> Des blocs dépliables 2018-11-07T06:06:35Z https://files.spip.net/Des-blocs-depliables#comment498698 2018-11-07T06:06:35Z <p>Cela fonctionne bien mais comment faire pour que le bloc reste ouvert lorsqu'on change l'ordre de tri<small class="fine d-inline"> </small>? Merci</p> <div class="precode"><pre class="spip_code spip_code_block" 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épliables 2018-10-29T11:41:32Z https://files.spip.net/Des-blocs-depliables#comment498612 2018-10-29T11:41:32Z <p>C'est cool<small class="fine d-inline"> </small>!</p> <p>Merci.</p> Des blocs dépliables 2018-10-29T08:24:28Z https://files.spip.net/Des-blocs-depliables#comment498606 2018-10-29T08:24:28Z <p>Depuis hier, c'est dans la doc 😉</p> Des blocs dépliables 2018-10-29T06:14:17Z https://files.spip.net/Des-blocs-depliables#comment498602 2018-10-29T06:14:17Z <p>Et bien sûr<small class="fine d-inline"> </small>!!!</p> <p>Désolé pour le bruit, je n'ai pas poussé mon investigation assez loin<small class="fine d-inline"> </small>;-)</p> <p>Est-ce que cette particularité pourrait apparaitre dans le doc<small class="fine d-inline"> </small>?</p> <p>Merci pour la précision,<br class="autobr"> françois</p> Des blocs dépliables 2018-10-29T01:21:36Z https://files.spip.net/Des-blocs-depliables#comment498601 2018-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<small class="fine d-inline"> </small>? <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épliables 2018-10-28T17:56:20Z https://files.spip.net/Des-blocs-depliables#comment498600 2018-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<small class="fine d-inline"> </small>?</p> <p>Merci,<br class="autobr"> françois</p> Des blocs dépliables 2018-04-29T09:30:10Z https://files.spip.net/Des-blocs-depliables#comment496760 2018-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 class="spip_code spip_code_block language-css" dir="ltr" style="text-align:left;" data-language="css"><code>.bloc_replie{background:transparent url(http://mondoine.tld/prive/images/triangle.gif);}</code></pre></div> <p>Comment faut-il procéder pour corriger ce défaut de protocole<small class="fine d-inline"> </small>?<br class="autobr"> Merci beaucoup d'avance de ton aide</p> Des blocs dépliables 2017-12-03T22:09:48Z https://files.spip.net/Des-blocs-depliables#comment494715 2017-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<small class="fine d-inline"> </small>? 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épliables 2017-06-24T08:08:32Z https://files.spip.net/Des-blocs-depliables#comment492647 2017-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 class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>182 return "<div class=\"cs_blocs$numero\"><$h class=\"blocs_titre$replie$ajax\"$id><a href=\"$fragment\">";</code></pre></div> <p>ajout de la classe ouvrir_fermer :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>182 return "<div class=\"cs_blocs$numero\"><$h class=\"blocs_titre$replie$ajax\"$id><a href=\"$fragment\" class=\"ouvrir_fermer\">";</code></pre></div> Des blocs dépliables 2017-06-23T14:11:51Z https://files.spip.net/Des-blocs-depliables#comment492638 2017-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épliables 2017-06-23T13:31:05Z https://files.spip.net/Des-blocs-depliables#comment492637 2017-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 class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>73 jQuery(this).blocs_set_title() 74 .find('a.ouvrir_fermer') 75 .on('click', function(){ </code></pre></div> Des blocs dépliables 2017-06-23T13:10:26Z https://files.spip.net/Des-blocs-depliables#comment492636 2017-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 class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="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 class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#BLOC_TITRE Mon titre #BLOC_DEBUT Mon bloc dépliable Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. #BLOC_FIN [<div class="#EDIT{texte} texte surlignable clearfix">(#TEXTE|image_reduire{672,*})</div>]</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épliables 2017-03-31T10:11:58Z https://files.spip.net/Des-blocs-depliables#comment491724 2017-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é «<small class="fine d-inline"> </small>Mémoriser l'état des blocs<small class="fine d-inline"> </small>». C'est assez troublant d'un point de vue ergonomique. Y aurait-il moyen d'éviter cela<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2017-03-26T16:59:05Z https://files.spip.net/Des-blocs-depliables#comment491662 2017-03-26T16:59:05Z <p>tu parles du plugins couteau suisse en générale, ou juste de la fonction « des blocs dépliables »<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2017-03-26T16:32:54Z https://files.spip.net/Des-blocs-depliables#comment491660 2017-03-26T16:32:54Z <p>Pour info après changement des bornes</p> <p> compatibilite=«<small class="fine d-inline"> </small>[3.0.0<small class="fine d-inline"> </small>;3.2.*]<small class="fine d-inline"> </small>»</p> <p>RAS</p> Des blocs dépliables 2017-03-08T10:31:52Z https://files.spip.net/Des-blocs-depliables#comment491344 2017-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épliables 2017-03-07T23:07:10Z https://files.spip.net/Des-blocs-depliables#comment491338 2017-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 class="spip_code spip_code_block language-javascript" dir="ltr" style="text-align:left;" data-language="javascript"><code><script type="text/javascript"> // ma fonction personnalisée : jQuery.fn.blocs_toggle_slide = function(selector) { // ici mon code après le clic... window.scrollBy(0, 5); // à vérifier ?? // maintenant le [dé|re]pliage du bloc : return this.is(".blocs_slide") ?this.slideUp(blocs_slide) :this.slideDown(blocs_slide); }; </script></code></pre></div> Des blocs dépliables 2017-03-07T22:03:38Z https://files.spip.net/Des-blocs-depliables#comment491337 2017-03-07T22:03:38Z <p>C'est facile JavaScript, il suffit d'y aller à tâtons<small class="fine d-inline"> </small>;-)<br class="autobr"> Ça marche avec juste <code class="spip_code spip_code_inline" dir="ltr">window.scrollBy(0, 1);</code>. Le défilement d'un pixel produit bien l'effet attendu.</p> Des blocs dépliables 2017-03-07T13:37:30Z https://files.spip.net/Des-blocs-depliables#comment491326 2017-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 class="spip_code spip_code_block" 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 class="spip_code spip_code_inline" dir="ltr">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épliables 2017-03-07T13:30:39Z https://files.spip.net/Des-blocs-depliables#comment491325 2017-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 class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>$flux .= "<script type='text/javascript' src='".timestamp(find_in_path('js/blocs.js'))."'></script>";</code></pre></div> <p>à</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>$flux .= "<script type='text/javascript' id='ne_pas_compresser_bloc' src='".timestamp(find_in_path('js/blocs.js'))."'></script>";</code></pre></div> <p>Si le problème existe encore, ça peut valoir la peine de commiter cela.</p> Des blocs dépliables 2017-03-07T12:33:36Z https://files.spip.net/Des-blocs-depliables#comment491324 2017-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 class="spip_code spip_code_inline" dir="ltr">blocs.js</code>.</p> <p>Ce pourrait être un code javascript du genre à ajouter à ta page :</p> <div class="precode"><pre class="spip_code spip_code_block language-javascript" dir="ltr" style="text-align:left;" data-language="javascript"><code>// ma fonction personnalisée : jQuery.fn.blocs_toggle_slide = function( selector ) { // ici mon code après le clic... // maintenant le [dé|re]pliage du bloc : return this.is(".blocs_slide") ?this.slideUp(blocs_slide) :this.slideDown(blocs_slide); };</code></pre></div> Des blocs dépliables 2017-03-07T11:09:08Z https://files.spip.net/Des-blocs-depliables#comment491323 2017-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 «<small class="fine d-inline"> </small>lazy load<small class="fine d-inline"> </small>» 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 class="spip_code spip_code_inline" dir="ltr">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<small class="fine d-inline"> </small>? Peut-être que c'est tout bête<small class="fine d-inline"> </small>!</p> <p>Merci d'avance</p> Des blocs dépliables 2017-01-06T17:42:55Z https://files.spip.net/Des-blocs-depliables#comment490446 2017-01-06T17:42:55Z <p>Bon sang que c'est beau quand c'est simple<small class="fine d-inline"> </small>!</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épliables 2017-01-06T17:18:26Z https://files.spip.net/Des-blocs-depliables#comment490444 2017-01-06T17:18:26Z <p>Eh oui c'est possible<small class="fine d-inline"> </small>! Regarde la doc ci-dessus, avec les blocs numérotés...</p> Des blocs dépliables 2017-01-06T17:15:16Z https://files.spip.net/Des-blocs-depliables#comment490443 2017-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 class="spip_code spip_code_block" 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 class="spip_code spip_code_inline" dir="ltr"></bloc></code>du bloc de deuxième niveau.</p> <p>Normal. Mais est-ce possible de faire fonctionner ça<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2016-10-18T21:21:13Z https://files.spip.net/Des-blocs-depliables#comment489441 2016-10-18T21:21:13Z <p>De plus cQuery, c'est les crayons, non<small class="fine d-inline"> </small>?<br class="autobr"> Voici un exemple d'utilisation qui devrait fonctionner :</p> <div class="precode"><pre class="spip_code spip_code_block language-javascript" dir="ltr" style="text-align:left;" data-language="javascript"><code>;(function($){ $(window).load(function(){ function saisies_fieldset_pliable(){ // bla bla bla } saisies_fieldset_pliable(); onAjaxLoad(saisies_fieldset_pliable); }); })(jQuery);</code></pre></div> <p>ou peut-être aussi sous cette forme :</p> <div class="precode"><pre class="spip_code spip_code_block language-javascript" dir="ltr" style="text-align:left;" data-language="javascript"><code>var init_f = function() { // bla bla bla } if(typeof onAjaxLoad == "function") onAjaxLoad(init_f); if (window.jQuery) jQuery(document).ready(init_f);</code></pre></div> Des blocs dépliables 2016-10-17T01:02:34Z https://files.spip.net/Des-blocs-depliables#comment489408 2016-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 class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>saisies_fieldset_pliable(); onAjaxLoad(saisies_fieldset_pliable);</code></pre></div> <p>et ça fonctionne<small class="fine d-inline"> </small>;)</p> Des blocs dépliables 2016-10-15T13:46:27Z https://files.spip.net/Des-blocs-depliables#comment489398 2016-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 class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>/* <![CDATA[ */ cQuery(this).blocs_init() ; /* ]]> */</code></pre></div> <p>vois tu une solution<small class="fine d-inline"> </small>? merci</p> Des blocs dépliables 2016-05-21T07:54:12Z https://files.spip.net/Des-blocs-depliables#comment487560 2016-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<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2015-10-26T20:50:15Z https://files.spip.net/Des-blocs-depliables#comment484246 2015-10-26T20:50:15Z <p>Comme d'habitude, ta réponse est aussi limpide que rapide<small class="fine d-inline"> </small>!<br class="autobr"> Un énorme merci<small class="fine d-inline"> </small>!<br class="autobr"> Long life to the Swiss Army Knife (and his developper<small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>;-))</p> Des blocs dépliables 2015-10-26T20:15:18Z https://files.spip.net/Des-blocs-depliables#comment484244 2015-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épliables 2015-10-26T16:11:44Z https://files.spip.net/Des-blocs-depliables#comment484242 2015-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<small class="fine d-inline"> </small>!!!), à comprendre ce qu'il se passe :</p> <p>Pour info, le plugin blocs dépliables fonctionne bien en utilisant la syntaxe 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<small class="fine d-inline"> </small>!)</p> <p>PS : Je peux te donner un accès privé si tu veux voir</p> Des blocs dépliables 2015-10-26T12:54:49Z https://files.spip.net/Des-blocs-depliables#comment484236 2015-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épliables 2015-10-26T12:52:37Z https://files.spip.net/Des-blocs-depliables#comment484235 2015-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 «<small class="fine d-inline"> </small>manuel de rédaction du site<small class="fine d-inline"> </small>». <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<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2015-10-19T14:49:34Z https://files.spip.net/Des-blocs-depliables#comment484148 2015-10-19T14:49:34Z <p>Un petit up<small class="fine d-inline"> </small>! Pas de solution pour « débloquer les blocs »<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2015-10-19T13:47:20Z https://files.spip.net/Des-blocs-depliables#comment484143 2015-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<small class="fine d-inline"> </small>?<br class="autobr"> Connaissez-vous une solution<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2015-10-09T04:10:04Z https://files.spip.net/Des-blocs-depliables#comment483999 2015-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<small class="fine d-inline"> </small>?<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épliables 2015-08-14T09:16:50Z https://files.spip.net/Des-blocs-depliables#comment483325 2015-08-14T09:16:50Z <p>Bonjour,<br class="autobr"> +1<small class="fine d-inline"> </small>! Ç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<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2015-07-25T06:44:30Z https://files.spip.net/Des-blocs-depliables#comment483115 2015-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><small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Des blocs dépliables 2014-12-19T08:47:01Z https://files.spip.net/Des-blocs-depliables#comment478584 2014-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é<small class="fine d-inline"> </small>! 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épliables 2014-12-19T07:31:34Z https://files.spip.net/Des-blocs-depliables#comment478583 2014-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épliables 2014-12-17T15:17:07Z https://files.spip.net/Des-blocs-depliables#comment478567 2014-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ù<small class="fine d-inline"> </small>?) 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épliables 2014-12-15T15:41:22Z https://files.spip.net/Des-blocs-depliables#comment478523 2014-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<small class="fine d-inline"> </small>! :-)</p> <p>donc sincèrement, je ne ferai pas mon apprentissage avec ton plugin<small class="fine d-inline"> </small>;-)</p> Des blocs dépliables 2014-12-14T12:24:42Z https://files.spip.net/Des-blocs-depliables#comment478500 2014-12-14T12:24:42Z <p>Bonjour<small class="fine d-inline"> </small>! <br class="autobr"> C'est une très bonne idée. Il faudrait publier une modification du code plus «<small class="fine d-inline"> </small>universelle<small class="fine d-inline"> </small>» sur ce 2<sup class="typo_exposants">e</sup> paramètre de la balise<small class="fine d-inline"> </small>;-)</p> Des blocs dépliables 2014-12-14T01:10:57Z https://files.spip.net/Des-blocs-depliables#comment478497 2014-12-14T01:10:57Z <p>Salut à vous<small class="fine d-inline"> </small>!</p> <p>a propos de la balise BLOC_UNIQUE, serait il possible qu'elle n'agisse que sur une partie d'une page<small class="fine d-inline"> </small>? une div de class <i>truc</i> que l'on pourrait passer en argument<small class="fine d-inline"> </small>?</p> <p>genre :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"> #BLOC_UNIQUE{oui}{truc}</code></p> <p>je m'explique : <br class="manualbr">mon reglage general est sur <code class="spip_code spip_code_inline" dir="ltr">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 class="spip_code spip_code_inline" dir="ltr">BLOC_UNIQUE{oui}</code>, en l'occurrence une <code class="spip_code spip_code_inline" dir="ltr">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 class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><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<small class="fine d-inline"> </small>!...</p> Des blocs dépliables 2014-10-05T15:23:07Z https://files.spip.net/Des-blocs-depliables#comment477267 2014-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<small class="fine d-inline"> </small>!)</p> <p>dd</p> Des blocs dépliables 2014-06-30T11:02:16Z https://files.spip.net/Des-blocs-depliables#comment476028 2014-06-30T11:02:16Z <p>en fait, avec l'option «<small class="fine d-inline"> </small>un seul bloc ouvert<small class="fine d-inline"> </small>», 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épliables 2014-06-28T12:04:40Z https://files.spip.net/Des-blocs-depliables#comment476011 2014-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<small class="fine d-inline"> </small>?<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épliables 2014-05-17T16:29:29Z https://files.spip.net/Des-blocs-depliables#comment475437 2014-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<small class="fine d-inline"> </small>? merci</p> Des blocs dépliables 2014-03-18T13:56:46Z https://files.spip.net/Des-blocs-depliables#comment474476 2014-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 class="spip_code spip_code_inline" dir="ltr">[[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é<small class="fine d-inline"> </small>? 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<small class="fine d-inline"> </small>!)</p> Des blocs dépliables 2014-02-07T13:34:30Z https://files.spip.net/Des-blocs-depliables#comment473760 2014-02-07T13:34:30Z <p>et j'ajoute qu'il faut aussi ajouter :</p> <div class="precode"><pre class="spip_code spip_code_block" 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épliables 2014-02-05T22:51:53Z https://files.spip.net/Des-blocs-depliables#comment473738 2014-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épliables 2014-02-05T15:14:19Z https://files.spip.net/Des-blocs-depliables#comment473726 2014-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<small class="fine d-inline"> </small>!<br class="autobr"> Pour éviter ça, une règle CSS ressemblant à la suivante devrait suffire :</p> <div class="precode"><pre class="spip_code spip_code_block language-css" dir="ltr" style="text-align:left;" data-language="css"><code>.blocs_titre a { background-image: none; }</code></pre></div> Des blocs dépliables 2014-02-05T11:10:35Z https://files.spip.net/Des-blocs-depliables#comment473712 2014-02-05T11:10:35Z <p>Bonjour,</p> <p>D'abord bravo, le module est une réussite<small class="fine d-inline"> </small>!<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.net/%5Ctheoept.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<small class="fine d-inline"> </small>!<br class="autobr"> Merci d'avance si vous avez des idées.</p> Des blocs dépliables 2013-10-29T11:07:05Z https://files.spip.net/Des-blocs-depliables#comment471874 2013-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<small class="fine d-inline"> </small>?</p> Des blocs dépliables 2013-10-25T08:42:19Z https://files.spip.net/Des-blocs-depliables#comment471786 2013-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 class="spip_code spip_code_block" 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épliables 2013-09-27T23:32:49Z https://files.spip.net/Des-blocs-depliables#comment471109 2013-09-27T23:32:49Z <p>Merci du retour, je viens d'ajouter ce cas de figure à la doc ci-dessus<small class="fine d-inline"> </small>;-)</p> Des blocs dépliables 2013-09-27T23:24:17Z https://files.spip.net/Des-blocs-depliables#comment471108 2013-09-27T23:24:17Z <p>Résolu<small class="fine d-inline"> </small>! C'est parfait. Merci</p> Des blocs dépliables 2013-09-27T00:28:21Z https://files.spip.net/Des-blocs-depliables#comment471077 2013-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<small class="fine d-inline"> </small>?<br class="autobr"> Pat</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>jQuery(document).ready(function() { jQuery('.cs_blocs').has('.erreur_message') .find('.blocs_titre.blocs_replie').blocs_toggle(); });</code></pre></div> Des blocs dépliables 2013-09-26T10:33:17Z https://files.spip.net/Des-blocs-depliables#comment471055 2013-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>