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