Submitted by b.one on
Bonjour,
toujours dans mon affaire de slideshow, j'aimerais savoir comment faire pour que la pagination soit dynamique, c.a.d. que le numéro de pagination de l'item en cours ressorte par rapport aux autres.
merci d'avance.
En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".
Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact
De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.
Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".
Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.
Submitted by b.one on
Bonjour,
toujours dans mon affaire de slideshow, j'aimerais savoir comment faire pour que la pagination soit dynamique, c.a.d. que le numéro de pagination de l'item en cours ressorte par rapport aux autres.
merci d'avance.
Hello, Regarde bien dans le
Permalien Soumis par Wabby le 27 Juillet, 2011 - 09:16
Hello,
Regarde bien dans le code du slideshow, l'item active a un id ou une class "activeSlide" ou un truc du genre (je dis ça de mémoire), ce qui te permettra de lui donner les propriétés que tu veux en CSS.
bonjour, il y à effectivement
Permalien Soumis par b.one le 27 Juillet, 2011 - 10:42
bonjour, il y à effectivement bien une classe "activeSlide", mais uniquement pour le premier élément, et ça ne change pas au fil du slideshow
<div class="pager-item pager-num-1 first even">
<a class="activeSlide" href="#">1</a>
</div>
<div class="pager-item pager-num-2 odd">
<a class="" href="#">2</a>
</div>
<div class="pager-item pager-num-3 even">
<a class="" href="#">3</a>
</div>
<div class="pager-item pager-num-4 odd">
<a class="" href="#">4</a>
</div>
<div class="pager-item pager-num-5 even">
<a class="" href="#">5</a>
</div>
<div class="pager-item pager-num-6 last odd">
<a class="" href="#">6</a>
j'ai bien quand même essayé de mettre ça dans ma feuille de style:
.activeSlide {
text-decoration: underline;
}
mais ça ne souligne que le "1"...
j’ai vérifié sur un autre
Permalien Soumis par b.one le 27 Juillet, 2011 - 10:51
j'ai vérifié sur un autre site utilisant view slideshow, pour lequel l'effet que je cherche a faire est bien fonctionnel, et c'est bien la classe "ActiveSlide" qui gère ça, qui change d'item en même temps que le slide...
mais ça ne marche pas chez moi.
Une option a régler quelque part peut être?
j'ai pourtant bien cherché dans les options du slideshow dans la view, je n'ai rien trouvé...
c’est sur le lien qu’il faut
Permalien Soumis par Wabby le 27 Juillet, 2011 - 11:48
c'est sur le lien qu'il faut appliquer le style.
voici en exemple un code que j'utilise sur un site :
views_slideshow_singleframe_pager_actus_slideshow-block_1 .activeSlide a{
background: #0982b8;
}
AAAAAAAAAAAAAAAAAhhhhh ! je
Permalien Soumis par b.one le 27 Juillet, 2011 - 13:59
AAAAAAAAAAAAAAAAAhhhhh!
je vis un cauchemard!!!
après avoir essayé ta solution (qui n'a pas fonctionné) je suis allé voir du coté du module, voir si était a jour.
Je vois qu'il y a une version beta de dispo, je l'installe : ça fait tout déconner!
dans ma vue, il ne trouve plus le style "diaporama" (ni "slideshow" en anglais) bref, totu faut le camp.
Tant pis, je remet l'ancienne version, et là, je me rends compte que ça ne marche pas non plus!
en regardant dans les modules, je me rends compte que c'ets toujours la version beta qui est là!
j'ai pourtant bien remplacé, et remis celle d'avant...
je re-teste, pareil, je fini par virer complètement le module...
Horreur, news slideshow version beta est toujours présent dans ma liste de modules!!!
même après avoir fait des updates, après avoir fait des crons, après avoir vidéo le cache de drupal, et de firefox... news slideshow beta s’accroche et reste présent dans ma liste de modules. Impossible a virer!
comment faire ?
si je réinstalle l'ancienne version par dessus, ça ne fonctionne pas non plus!!
Avez-vous désinstallé cette
Permalien Soumis par Marina_Kha le 27 Juillet, 2011 - 14:09
Avez-vous désinstallé cette version bêta ?
Aviez-vous fait une sauvegarde de votre base avant toutes ces manipulations hasardeuses ? Cela sera peut-être, à terme, le seul moyen de revenir à quelque chose de propre.
pour
Permalien Soumis par b.one le 27 Juillet, 2011 - 14:25
pour désinstaller :
-désactiver les modules
-vérifier dans la section "désinstaller" s'il le module est présent
-supprimer les fichiers du ftp
c’est bien cela, ou y a-t-il une autre démarche à effectuer ?
je n'ai malheureusement pas sauvegardé la bdd avant l'installation de la version beta.
s'il fallait le faire avant chaque installation de module, ce serait assez contraignant...
Oui, désinstaller c’est
Permalien Soumis par Marina_Kha le 27 Juillet, 2011 - 14:36
Oui, désinstaller c'est cela.
« s’il fallait le faire avant chaque installation de module, ce serait assez contraignant... »
Moins contraignant que tout réinstaller parce que c'est cassé ? ;-)
c’est sur :) mais là, je sais
Permalien Soumis par b.one le 27 Juillet, 2011 - 14:45
c'est sur :)
mais là, je sais vraiment plus quoi faire :
sur mon ftp : views_slideshow v 6x2.3
dans ma liste de modules : views_slideshow v 6x3.0-beta
dans les mises a jour disponible : il n'apparait même pas...
y'a vraiment un truc qui cloche!
surtout que j'ai installé en même temps le modules "libraries", que je l'ai désinstallé (car inutile, je l’avais mis juste pour la version beta de views slideshow), et lui ne pose aucun soucis!
trouvé !! après avoir galéré,
Permalien Soumis par b.one le 27 Juillet, 2011 - 16:36
trouvé!!
après avoir galéré, grâce au module devel, j'ai pu repérer que views slideshow avait fait une "copie" de ses fichiers dans un répertoire, (présent dans les modules) nommé "Dc18"
une fois supprimé, hop, tutti va bene!
maintenant, si on peut revenir a mon pb de base, c'est a dire : comment faire pour avoir une pagination dynamique ? :)
merci!
Bon, alors personne ne peut
Permalien Soumis par b.one le 29 Juillet, 2011 - 18:16
Bon, alors personne ne peut m'aider a savoir pourquoi ma classe "activeSlide" ne change pas d'item en même temps que le slide ?
Bonsoir, C’est quelque chose
Permalien Soumis par Marina_Kha le 29 Juillet, 2011 - 19:03
Bonsoir,
C'est quelque chose que vous devez vérifier via Firebug mais, dans mon cas, la page active d'un pager dans une view est une class .pager-current qui est parfaitement thémable en ce que vous voulez.
la pagination utilisée dans
Permalien Soumis par b.one le 29 Juillet, 2011 - 20:41
la pagination utilisée dans ce cas n'est pas celle de la view par défaut, mais celle incluse dans dans le style d'affichage "slideshow".
je ne trouve donc pas la classe .pager-current, mais j'ai bien la ActiveSlide dont parle Wabby en début de topic, et que je retrouve dans le slide de CD1D.
Le probleme étant que cette classe ActiveSlide qui à mon avis est censée s'appliquer au N° de page en cours, se contente de rester sur le "1"
Alors, je reprends mon test
Permalien Soumis par Marina_Kha le 29 Juillet, 2011 - 21:18
Alors, je reprends mon test en configurant le pager à l'intérieur de slideshow et je n'ai... aucun problème.
Voilà mon css :
#views_slideshow_singleframe_pager_test-block_1 .activeSlide {
font-size:2.0em;
color:lime;
background-color:red;
}
Ou la div annoncée est celle portant le pager/slideshow dans mon bloc de test test-block_1.
Votre problème est-il
Permalien Soumis par Marina_Kha le 29 Juillet, 2011 - 23:35
Votre problème est-il résolu ?
Alors non, le probleme n’est
Permalien Soumis par b.one le 30 Juillet, 2011 - 18:33
Alors non, le probleme n'est pas résolu...
encore une fois, je ne pense pas que le probleme vienne du CSS, mais vraiment du fait que ma classe ActiveSlide n'est pas si "active" que ça :p
quand je met votre code dans mon css, ça me met bien le "1" en vert sur un fond rouge, mais ça ne change pas en suivant l'évolution du slideshow...
cela ne viendrait pas d'une incompatibilité de modules ?
pour infos je suis avec:
Drupal core 6.22
Views 6.x-2.12
Views Slideshow 6.x-2.3
je vois qu'il y a aussi tous ces modules en lien avec views slideshow :
Views Slideshow Menu
Views Slideshow Slider
Views Slideshow Imageflow
Views Slideshow Dynamic Display Block
Views Slideshow Galleria
Views Slideshow JCarousel Thumbs
Views Slideshow Xtra
faudrait il en installer un ?
Je ne pense pas qu’il manque
Permalien Soumis par Marina_Kha le 30 Juillet, 2011 - 18:44
Je ne pense pas qu'il manque un module, mon test a été fait avec les mêmes fondamentaux que vous, sur un core 6.22, views 6.x 2.12 et slideshow 6.x-2.3.
ActiveSlide n'est qu'une classe CSS. Pouvez-vous faire tourner votre slideshow en ayant firebug ouvert sur la div contenant les
<li>
du pager ? Vous devriez pouvoir voir à chaque changement de slide la classe ActiveSlide changer de<li>
.Si ce n'est pas le cas, c'est effectivement que vous avez un problème de module.
Si c'est le cas, si la classe suit bien les changements dans le code de la page, c'est que vous avez un truc qui coince dans votre CSS.
ActiveSlide n’est qu’une
Permalien Soumis par b.one le 30 Juillet, 2011 - 19:01
ActiveSlide n’est qu’une classe CSS. Pouvez-vous faire tourner votre slideshow en ayant firebug ouvert sur la div contenant les
<li>
du pager ? Vous devriez pouvoir voir à chaque changement de slide la classe ActiveSlide changer de<li>
.Si ce n’est pas le cas, c’est effectivement que vous avez un problème de module.
c'est effectivement ce probleme dont je parle depuis le début :
bonjour, il y à effectivement bien une classe «activeSlide», mais uniquement pour le premier élément, et ça ne change pas au fil du slideshow
ça doit donc bien être un probleme de module...
Bon, il n’y a plus grand
Permalien Soumis par Marina_Kha le 30 Juillet, 2011 - 19:10
Bon, il n'y a plus grand chose à espérer à part désactiver un à un les modules pour chercher celui qui pertube views slideshow (puisqu'apparemment ce n'est pas un problème dispo dans la issue queue). Bon courage.
Trouvé : c’était Rotor
Permalien Soumis par b.one le 1 Août, 2011 - 11:51
Trouvé : c'était Rotor Banner!
j'ai plus qu'a trouver comment utiliser les deux, ou bien remplacer les rotor par une vue en slideshow...
Une bonne nouvelle.
Permalien Soumis par Marina_Kha le 1 Août, 2011 - 12:19
Une bonne nouvelle. L'acharnement paye toujours !