Des blocs dépliables - commentairesDes blocs dépliables2023-10-28T05:07:12Zhttps://files.spip.net/Des-blocs-depliables#comment5143042023-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épliables2023-10-27T08:39:33Zhttps://files.spip.net/Des-blocs-depliables#comment5142992023-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épliables2023-10-27T04:13:13Zhttps://files.spip.net/Des-blocs-depliables#comment5142972023-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épliables2023-10-26T04:38:30Zhttps://files.spip.net/Des-blocs-depliables#comment5142892023-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épliables2023-10-25T17:41:43Zhttps://files.spip.net/Des-blocs-depliables#comment5142882023-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épliables2023-10-25T14:38:55Zhttps://files.spip.net/Des-blocs-depliables#comment5142862023-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épliables2023-10-25T11:02:50Zhttps://files.spip.net/Des-blocs-depliables#comment5142852023-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épliables2023-10-25T09:28:37Zhttps://files.spip.net/Des-blocs-depliables#comment5142842023-10-25T09:28:37Z<p>Merci, super idée<small class="fine d-inline"> </small>!</p>Des blocs dépliables2023-10-25T06:21:09Zhttps://files.spip.net/Des-blocs-depliables#comment5142802023-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épliables2023-10-25T04:57:08Zhttps://files.spip.net/Des-blocs-depliables#comment5142792023-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épliables2023-10-24T21:41:13Zhttps://files.spip.net/Des-blocs-depliables#comment5142782023-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épliables2023-10-24T21:35:20Zhttps://files.spip.net/Des-blocs-depliables#comment5142772023-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épliables2023-10-24T18:30:09Zhttps://files.spip.net/Des-blocs-depliables#comment5142762023-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épliables2023-10-20T13:10:37Zhttps://files.spip.net/Des-blocs-depliables#comment5142612023-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épliables2023-10-20T06:27:44Zhttps://files.spip.net/Des-blocs-depliables#comment5142562023-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épliables2023-10-20T05:22:58Zhttps://files.spip.net/Des-blocs-depliables#comment5142552023-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épliables2023-10-18T21:27:21Zhttps://files.spip.net/Des-blocs-depliables#comment5142472023-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épliables2023-10-18T04:36:24Zhttps://files.spip.net/Des-blocs-depliables#comment5142442023-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épliables2023-10-18T04:31:38Zhttps://files.spip.net/Des-blocs-depliables#comment5142432023-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épliables2023-10-17T23:10:27Zhttps://files.spip.net/Des-blocs-depliables#comment5142422023-10-17T23:10:27Z<p>Bonjour, a priori je ne reproduis pas ce comportement...</p>Des blocs dépliables2023-10-17T22:17:50Zhttps://files.spip.net/Des-blocs-depliables#comment5142412023-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épliables2023-10-16T04:56:13Zhttps://files.spip.net/Des-blocs-depliables#comment5142232023-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épliables2023-09-24T05:06:14Zhttps://files.spip.net/Des-blocs-depliables#comment5141222023-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épliables2023-07-09T04:57:10Zhttps://files.spip.net/Des-blocs-depliables#comment5137312023-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épliables2023-06-22T13:52:53Zhttps://files.spip.net/Des-blocs-depliables#comment5136252023-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épliables2021-11-15T09:05:13Zhttps://files.spip.net/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.net/Des-blocs-depliables#comment5084292021-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épliables2021-05-19T19:03:14Zhttps://files.spip.net/Des-blocs-depliables#comment5084282021-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épliables2021-05-19T16:37:31Zhttps://files.spip.net/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<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épliables2021-04-08T08:37:04Zhttps://files.spip.net/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)<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épliables2020-12-30T07:09:07Zhttps://files.spip.net/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.net/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.net/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<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épliables2019-10-25T16:29:39Zhttps://files.spip.net/Des-blocs-depliables#comment5027962019-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épliables2019-09-29T18:55:56Zhttps://files.spip.net/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.net/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<small class="fine d-inline"> </small>?</p>Des blocs dépliables2019-09-27T14:56:50Zhttps://files.spip.net/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<small class="fine d-inline"> </small>?</p>Des blocs dépliables2019-09-27T14:19:56Zhttps://files.spip.net/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<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épliables2018-12-14T16:37:05Zhttps://files.spip.net/Des-blocs-depliables#comment4991252018-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épliables2018-12-14T16:23:32Zhttps://files.spip.net/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 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épliables2018-11-07T06:06:35Zhttps://files.spip.net/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<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épliables2018-10-29T11:41:32Zhttps://files.spip.net/Des-blocs-depliables#comment4986122018-10-29T11:41:32Z<p>C'est cool<small class="fine d-inline"> </small>!</p>
<p>Merci.</p>Des blocs dépliables2018-10-29T08:24:28Zhttps://files.spip.net/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.net/Des-blocs-depliables#comment4986022018-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épliables2018-10-29T01:21:36Zhttps://files.spip.net/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<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épliables2018-10-28T17:56:20Zhttps://files.spip.net/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<small class="fine d-inline"> </small>?</p>
<p>Merci,<br class="autobr">
françois</p>Des blocs dépliables2018-04-29T09:30:10Zhttps://files.spip.net/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 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épliables2017-12-03T22:09:48Zhttps://files.spip.net/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<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épliables2017-06-24T08:08:32Zhttps://files.spip.net/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 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épliables2017-06-23T14:11:51Zhttps://files.spip.net/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.net/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 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épliables2017-06-23T13:10:26Zhttps://files.spip.net/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 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épliables2017-03-31T10:11:58Zhttps://files.spip.net/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é «<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épliables2017-03-26T16:59:05Zhttps://files.spip.net/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 »<small class="fine d-inline"> </small>?</p>Des blocs dépliables2017-03-26T16:32:54Zhttps://files.spip.net/Des-blocs-depliables#comment4916602017-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épliables2017-03-08T10:31:52Zhttps://files.spip.net/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.net/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 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épliables2017-03-07T22:03:38Zhttps://files.spip.net/Des-blocs-depliables#comment4913372017-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épliables2017-03-07T13:37:30Zhttps://files.spip.net/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 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épliables2017-03-07T13:30:39Zhttps://files.spip.net/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 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épliables2017-03-07T12:33:36Zhttps://files.spip.net/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 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épliables2017-03-07T11:09:08Zhttps://files.spip.net/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 «<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épliables2017-01-06T17:42:55Zhttps://files.spip.net/Des-blocs-depliables#comment4904462017-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épliables2017-01-06T17:18:26Zhttps://files.spip.net/Des-blocs-depliables#comment4904442017-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épliables2017-01-06T17:15:16Zhttps://files.spip.net/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 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épliables2016-10-18T21:21:13Zhttps://files.spip.net/Des-blocs-depliables#comment4894412016-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épliables2016-10-17T01:02:34Zhttps://files.spip.net/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 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épliables2016-10-15T13:46:27Zhttps://files.spip.net/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 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épliables2016-05-21T07:54:12Zhttps://files.spip.net/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<small class="fine d-inline"> </small>?</p>Des blocs dépliables2015-10-26T20:50:15Zhttps://files.spip.net/Des-blocs-depliables#comment4842462015-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épliables2015-10-26T20:15:18Zhttps://files.spip.net/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.net/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<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épliables2015-10-26T12:54:49Zhttps://files.spip.net/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.net/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 «<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épliables2015-10-19T14:49:34Zhttps://files.spip.net/Des-blocs-depliables#comment4841482015-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épliables2015-10-19T13:47:20Zhttps://files.spip.net/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<small class="fine d-inline"> </small>?<br class="autobr">
Connaissez-vous une solution<small class="fine d-inline"> </small>?</p>Des blocs dépliables2015-10-09T04:10:04Zhttps://files.spip.net/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<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épliables2015-08-14T09:16:50Zhttps://files.spip.net/Des-blocs-depliables#comment4833252015-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épliables2015-07-25T06:44:30Zhttps://files.spip.net/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><small class="fine d-inline"> </small>?<br class="autobr">
Merci</p>Des blocs dépliables2014-12-19T08:47:01Zhttps://files.spip.net/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é<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épliables2014-12-19T07:31:34Zhttps://files.spip.net/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.net/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ù<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épliables2014-12-15T15:41:22Zhttps://files.spip.net/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<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épliables2014-12-14T12:24:42Zhttps://files.spip.net/Des-blocs-depliables#comment4785002014-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épliables2014-12-14T01:10:57Zhttps://files.spip.net/Des-blocs-depliables#comment4784972014-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épliables2014-10-05T15:23:07Zhttps://files.spip.net/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<small class="fine d-inline"> </small>!)</p>
<p>dd</p>Des blocs dépliables2014-06-30T11:02:16Zhttps://files.spip.net/Des-blocs-depliables#comment4760282014-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épliables2014-06-28T12:04:40Zhttps://files.spip.net/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<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épliables2014-05-17T16:29:29Zhttps://files.spip.net/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<small class="fine d-inline"> </small>? merci</p>Des blocs dépliables2014-03-18T13:56:46Zhttps://files.spip.net/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 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épliables2014-02-07T13:34:30Zhttps://files.spip.net/Des-blocs-depliables#comment4737602014-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épliables2014-02-05T22:51:53Zhttps://files.spip.net/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.net/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<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épliables2014-02-05T11:10:35Zhttps://files.spip.net/Des-blocs-depliables#comment4737122014-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épliables2013-10-29T11:07:05Zhttps://files.spip.net/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<small class="fine d-inline"> </small>?</p>Des blocs dépliables2013-10-25T08:42:19Zhttps://files.spip.net/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 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épliables2013-09-27T23:32:49Zhttps://files.spip.net/Des-blocs-depliables#comment4711092013-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épliables2013-09-27T23:24:17Zhttps://files.spip.net/Des-blocs-depliables#comment4711082013-09-27T23:24:17Z<p>Résolu<small class="fine d-inline"> </small>! C'est parfait. Merci</p>Des blocs dépliables2013-09-27T00:28:21Zhttps://files.spip.net/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<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épliables2013-09-26T10:33:17Zhttps://files.spip.net/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>