pagination à l'intérieur d'un bloc dépliable

hello

Est-ce qu’il est possible d’utiliser la pagination à l’intérieur de blocs dépliables ? En fait j’ai essayé, la pagination fonctionne, mais quand je clique sur les liens de pagination à l’intérieur d’un bloc ça ferme le bloc.

voilà ce que j’ai mis dans le squelette :


<B_them>

    #BLOC_TITRE
  • #TITRE
  • #BLOC_DEBUT

      #ANCRE_PAGINATION
      [

      (#PAGINATION)

      ]
      <BOUCLE_breves(BREVES){id_mot}{id_rubrique}{par date}{inverse}{pagination 5 #ID_MOT}>

    • #TITRE ([(#DATE|affdate_court)])
      [(#TEXTE)] [
      Source : (#NOM_SITE)
      ]
    • </BOUCLE_breves>

      [

      (#PAGINATION)

      ]

    #BLOC_FIN

si quelqu’un a une idée pour contourner le problème…

merci !

et bon lundi…

audrey

Tu fais ça avec quel SPIP ?
Pat

a w a écrit :

hello

Est-ce qu'il est possible d'utiliser la pagination à l'intérieur de blocs
dépliables ? En fait j'ai essayé, la pagination fonctionne, mais quand je
clique sur les liens de pagination à l'intérieur d'un bloc ça ferme le bloc.

avec SPIP 1.9.2d [11132]

et couteau suisse 1.7.16.09

Le 6 octobre 2008 12:28, Pat <patrice.vanneufville@laposte.net> a écrit :

Tu fais ça avec quel SPIP ?
Pat

a w a écrit :

hello

Est-ce qu'il est possible d'utiliser la pagination à l'intérieur de blocs
dépliables ? En fait j'ai essayé, la pagination fonctionne, mais quand je
clique sur les liens de pagination à l'intérieur d'un bloc ça ferme le bloc.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

hello,

je reviens sur la liste avec mon problème de pagination à l'intérieur
d'un bloc dépliable (la pagination à l'intérieur du bloc fonctionne
mais quand je clique sur un lien de pagination ça recharge la page
avec le bloc en question fermé - qu'il faut donc réouvrir).

peut-être une piste sur spip-contrib :
--
La fonction eq(index) permet de choisir le bloc à déplier, sachant que
la variable index commence à zéro. L'exemple suivant déplie le premier
bloc de la page :
jQuery(document).ready(function() {
        jQuery('h4.blocs_titre').eq(0).click();
});
---
mais comment faire pour appliquer cette fonction à tous les blocs?
(pour que tous les blocs s'ouvrent au chargement de la page) -
apparemment eq(0) s'applique au premier bloc, eq(1) au deuxième etc...
Ou, encore mieux, comment faire pour appliquer cette fonction sur le
lien de pagination et au bloc dans lequel je suis? (en gros pour faire
en sorte que lorsque je clique sur le lien de pagination dans un bloc
déplié celui-ci ne soit pas replié au chargement de la page paginée).

pffiou, je ne suis pas sûre d'être très claire...
si quelqu'un a eu le courage de lire mon message jusqu'au bout....

merci !

audrey

Le 6 octobre 2008 15:10, a w <audwill2@gmail.com> a écrit :

avec SPIP 1.9.2d [11132]

et couteau suisse 1.7.16.09

Le 6 octobre 2008 12:28, Pat <patrice.vanneufville@laposte.net> a écrit :

Tu fais ça avec quel SPIP ?
Pat

a w a écrit :

hello

Est-ce qu'il est possible d'utiliser la pagination à l'intérieur de blocs
dépliables ? En fait j'ai essayé, la pagination fonctionne, mais quand je
clique sur les liens de pagination à l'intérieur d'un bloc ça ferme le bloc.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Salut Audrey,

Oui c'est assez clair, merci pour tous ces détails.
Le mieux serait sans doute de faire de petites noisettes ajax : la pagination aurait alors lieu à l'intérieur du bloc, sans avoir à recharger toute la page, le bloc pouvant rester ouvert...

Sinon, je te propose :

1. mettre à jour le Couteau Suisse

2. lire l'article Des blocs dépliables - SPIP-Contrib
J'y ai ajouté un paragraphe parlant du sujet.

Espérant que cela te débloque un peu. N'hésite pas à nous tenir au courant de tes expériences.

Pat

a w a écrit :

hello,

je reviens sur la liste avec mon problème de pagination à l'intérieur
d'un bloc dépliable (la pagination à l'intérieur du bloc fonctionne
mais quand je clique sur un lien de pagination ça recharge la page
avec le bloc en question fermé - qu'il faut donc réouvrir).

peut-être une piste sur spip-contrib :
--
La fonction eq(index) permet de choisir le bloc à déplier, sachant que
la variable index commence à zéro. L'exemple suivant déplie le premier
bloc de la page :
jQuery(document).ready(function() {
        jQuery('h4.blocs_titre').eq(0).click();
});
---
mais comment faire pour appliquer cette fonction à tous les blocs?
(pour que tous les blocs s'ouvrent au chargement de la page) -
apparemment eq(0) s'applique au premier bloc, eq(1) au deuxième etc...
Ou, encore mieux, comment faire pour appliquer cette fonction sur le
lien de pagination et au bloc dans lequel je suis? (en gros pour faire
en sorte que lorsque je clique sur le lien de pagination dans un bloc
déplié celui-ci ne soit pas replié au chargement de la page paginée).

pffiou, je ne suis pas sûre d'être très claire...
si quelqu'un a eu le courage de lire mon message jusqu'au bout....

merci !

audrey

Le 6 octobre 2008 15:10, a w <audwill2@gmail.com> a écrit :

avec SPIP 1.9.2d [11132]

et couteau suisse 1.7.16.09

Le 6 octobre 2008 12:28, Pat <patrice.vanneufville@laposte.net> a écrit :

Tu fais ça avec quel SPIP ?
Pat

a w a écrit :

hello

Est-ce qu'il est possible d'utiliser la pagination à l'intérieur de blocs
dépliables ? En fait j'ai essayé, la pagination fonctionne, mais quand je
clique sur les liens de pagination à l'intérieur d'un bloc ça ferme le bloc.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Hello,

Merci beaucoup Patrice !
ça marche !

juste un truc que j'avais pas compris, si d'autres ont le même
problème : sur spip-contrib tu dis qu'il faut mettre le script "APRÈS
les appels du Couteau Suisse". Qu'est-ce que tu appelles "les appels
du Couteau Suisse" ? En fait je croyais que tu parlais des balises
bloc et du coup dans un premier temps j'ai mis le script après les
balises BLOC... ce qui ne marchait pas ; finalement j'ai mis le script
juste au dessus des blocs dépliables et ça fonctionne très bien.

voilà le code de mon squelette si ça peut aider quelqu'un (liste des
mots clés d'un groupe , chaque titre de mot clé déplie un bloc qui
contient les brèves paginées de ce mot clé)

---
<script type="text/javascript">
          jQuery(document).ready(function() {
if(blocs_pagination) {
   jQuery('div.cs_bloc' + blocs_pagination
      + ' h4.blocs_titre').eq(0).click();
   window.location.hash = '#pagination' + blocs_pagination;
}
});
  </script>
          
<B_them>
          <ul>
          <BOUCLE_them(MOTS){id_groupe}{par titre}>
          <B_breves>
          #BLOC_TITRE_NUM{#ID_MOT}
          <li class="motcle"> #TITRE</li>
          
          #BLOC_DEBUT
          <ul>
            #ANCRE_PAGINATION
            <BOUCLE_breves(BREVES){id_mot}{id_rubrique}{par
date}{inverse}{pagination 5 #ID_MOT}>
            
            <li><span class="titredebreve">#TITRE</span> <span
class="textedebreve">([(#DATE|affdate_court)])</span>
            <br />
            [<span class="textedebreve">(#TEXTE)</span>]
            [<div class="textedebreve">Source : <a
href="#URL_SITE">(#NOM_SITE)</a></div>]
            </li>
            
            </BOUCLE_breves>
            
            [<p class="pagination">(#PAGINATION)</p>]
            </ul>
            #BLOC_FIN
                      
            </B_breves>
            </BOUCLE_them>

            </ul>
            </B_them>

---

merci encore pour ton aide,

Audrey

Le 10 octobre 2008 05:19, Pat <patrice.vanneufville@laposte.net> a écrit :

Salut Audrey,

Oui c'est assez clair, merci pour tous ces détails.
Le mieux serait sans doute de faire de petites noisettes ajax : la
pagination aurait alors lieu à l'intérieur du bloc, sans avoir à recharger
toute la page, le bloc pouvant rester ouvert...

Sinon, je te propose :

1. mettre à jour le Couteau Suisse

2. lire l'article Des blocs dépliables - SPIP-Contrib
J'y ai ajouté un paragraphe parlant du sujet.

Espérant que cela te débloque un peu. N'hésite pas à nous tenir au courant
de tes expériences.

Pat

a w a écrit :

hello,

je reviens sur la liste avec mon problème de pagination à l'intérieur
d'un bloc dépliable (la pagination à l'intérieur du bloc fonctionne
mais quand je clique sur un lien de pagination ça recharge la page
avec le bloc en question fermé - qu'il faut donc réouvrir).

peut-être une piste sur spip-contrib :
--
La fonction eq(index) permet de choisir le bloc à déplier, sachant que
la variable index commence à zéro. L'exemple suivant déplie le premier
bloc de la page :
jQuery(document).ready(function() {
       jQuery('h4.blocs_titre').eq(0).click();
});
---
mais comment faire pour appliquer cette fonction à tous les blocs?
(pour que tous les blocs s'ouvrent au chargement de la page) -
apparemment eq(0) s'applique au premier bloc, eq(1) au deuxième etc...
Ou, encore mieux, comment faire pour appliquer cette fonction sur le
lien de pagination et au bloc dans lequel je suis? (en gros pour faire
en sorte que lorsque je clique sur le lien de pagination dans un bloc
déplié celui-ci ne soit pas replié au chargement de la page paginée).

pffiou, je ne suis pas sûre d'être très claire...
si quelqu'un a eu le courage de lire mon message jusqu'au bout....

merci !

audrey

Le 6 octobre 2008 15:10, a w <audwill2@gmail.com> a écrit :

avec SPIP 1.9.2d [11132]

et couteau suisse 1.7.16.09

Le 6 octobre 2008 12:28, Pat <patrice.vanneufville@laposte.net> a écrit :

Tu fais ça avec quel SPIP ?
Pat

a w a écrit :

hello

Est-ce qu'il est possible d'utiliser la pagination à l'intérieur de
blocs
dépliables ? En fait j'ai essayé, la pagination fonctionne, mais quand
je
clique sur les liens de pagination à l'intérieur d'un bloc ça ferme le
bloc.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Slt,
Je pensais mettre ce script dans le header, après l'insertion du Couteau Suisse et non avant. Mais si tu le mets dans le corps de ta page, c'est bon aussi !
Pat

a w a écrit :

Hello,

Merci beaucoup Patrice !
ça marche !

juste un truc que j'avais pas compris, si d'autres ont le même
problème : sur spip-contrib tu dis qu'il faut mettre le script "APRÈS
les appels du Couteau Suisse". Qu'est-ce que tu appelles "les appels
du Couteau Suisse" ? En fait je croyais que tu parlais des balises
bloc et du coup dans un premier temps j'ai mis le script après les
balises BLOC... ce qui ne marchait pas ; finalement j'ai mis le script
juste au dessus des blocs dépliables et ça fonctionne très bien.