Catégorie rétractable - bug soit tout se rétracte soit tout est ouvert.

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Catégorie rétractable - bug soit tout se rétracte soit tout est ouvert.

Message par Elfette7 Sam 5 Sep 2020 - 14:41

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://elftra-test.forumactif.com/

Description du problème

Bonjour tout le monde Smile
C'est encore nous haha ! désolée de vous embêter encore mais merci infiniment de votre aide ! :')

Voilà, nous avons installé sur notre forum-test (et ensuite sur notre forum officiel) un JS pour obtenir des catégories rétractables. Au vu de la longueur de notre forum, on s'était dit que ce serait bien pratique de pouvoir en rétracter quelques unes selon notre utilisation.
Seulement voilà, hier soir en utilisant mon fofo, je me suis rendue que :
- Si je rétractais une catégorie et que je faisais un refresh de ma page (ouverture d'un sujet puis retour au forum ça marche aussi) : Toutes les catégories se trouvaient rétractées !
- Si à l'inverse j'ai toutes les catégories rétractées, que j'en ouvre une et que je fais un refresh : Toutes les catégories réapparaissent ouvertes.

Nous aimerions bien que ce ne soit que la catégorie concernée par le click et non pas la totalité "automatiquement" au refresh du coup :/

Notre code js ::
Code:
$(function() {
  var a = +my_getcookie("tcat");
  $(".tcat").append('<img class="sprite-tabs_less" src="https://2img.net/i/fa/empty.gif" alt="-" />').click(function() {
    $(this).children().toggleClass("sprite-tabs_less");
    $(this).children().toggleClass("sprite-tabs_more");
    $(this).closest("table").toggleClass("toggledcat");
    my_setcookie("tcat", +my_getcookie("tcat") ^ 1 << parseInt($(this).attr("id").substr(1)), 1, 0)
  }).each(function() {
    $(this).insertBefore($(this).parent());
    a & 1 << parseInt($(this).attr("id").substr(1)) && (my_setcookie("tcat", a ^ 1 << parseInt($(this).attr("id").substr(1)), 1, 0), $(this).click())
  }).closest("tr").addClass("trtitlecat")
});
Placé sur l'index Smile

Et le code placé en fin de titre de catégorie :
Code:
<a class=tcat id=c0></a>


Un énorme merci pour votre aide et un excellent weekend à tous ! Smile
Elfette7

Elfette7
*

Féminin
Messages : 38
Inscrit(e) le : 04/08/2016

https://chrysalis.forumactif.com/
Elfette7 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable - bug soit tout se rétracte soit tout est ouvert.

Message par *Splash* Sam 5 Sep 2020 - 16:02

*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable - bug soit tout se rétracte soit tout est ouvert.

Message par DeutschLife Sam 5 Sep 2020 - 17:11

Hello,

Nous travaillons ensemble avec Elfette7 et nous sommes concernées toutes les deux par le soucis, je me permets donc de répondre à sa place Smile

merci beaucoup *Splash* pour ta réponse! Au départ j'avais utilisé le code donné par ce tuto mais ça ne donne pas ce que nous souhaitons. Car dans le tuto, la catégorie se rétracte au clic sur le titre, tandis que chez nous, il faut cliquer sur une image pour rétracter, et nous préférons la variante avec image Smile
DeutschLife

DeutschLife
*

Féminin
Messages : 34
Inscrit(e) le : 31/08/2011

https://elftra-test.forumactif.com
DeutschLife a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable - bug soit tout se rétracte soit tout est ouvert.

Message par *Splash* Sam 5 Sep 2020 - 17:35

Dans ce cas il faudrait donner la source du code utilisé
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable - bug soit tout se rétracte soit tout est ouvert.

Message par DeutschLife Sam 5 Sep 2020 - 17:46

Le code vient d'ici, d'une solution donnée à un autre membre : https://forum.forumactif.com/t315566-faire-des-categories-retractables-mais-avec-une-icone

EDIT : bon, je viens de trouver la solution en fait! C'est ma faute, j'avais oublié de changer le numéro des id dans le code à ajouter dans le titre des catégories, et du coup le code considérait toutes les catégories en même temps au lieu de les considérer séparément!
Merci quand même, je dirai à Elfette qu'elle peut passer en résolu Very Happy


Dernière édition par DeutschLife le Sam 5 Sep 2020 - 17:58, édité 1 fois
DeutschLife

DeutschLife
*

Féminin
Messages : 34
Inscrit(e) le : 31/08/2011

https://elftra-test.forumactif.com
DeutschLife a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable - bug soit tout se rétracte soit tout est ouvert.

Message par *Splash* Sam 5 Sep 2020 - 17:57

Je cite :
En mettant c0 pour la première, c1 pour la deuxième, c2 pour la troisième, c3 pour la quatrième et ainsi de suite ( l'ordre n'a pas d'importance mais il faut avoir pour chaque catégorie un chiffre différent entre 0 et 31 compris ).

D'après le premier message ce n'est pas ce que tu as fait sur ton forum.

Elfette7 a écrit:
Et le code placé en fin de titre de catégorie :
Code:
<a class=tcat id=c0></a>


Un énorme merci pour votre aide et un excellent weekend à tous ! Smile
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable - bug soit tout se rétracte soit tout est ouvert.

Message par DeutschLife Sam 5 Sep 2020 - 17:59

Oui c'était bien ça le soucis, je venais juste d'éditer mon message précédent parce que je m'en suis rendue compte aussi !

Merci beaucoup pour tes réponses en tout cas, c'est résolu, je dirai à Elfette de passer en résolu Wink
DeutschLife

DeutschLife
*

Féminin
Messages : 34
Inscrit(e) le : 31/08/2011

https://elftra-test.forumactif.com
DeutschLife a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Catégorie rétractable - bug soit tout se rétracte soit tout est ouvert.

Message par Elfette7 Sam 5 Sep 2020 - 22:31

Coucou par ici ! ♥

Merci DeutscheLife d'avoir travaillé sur le souci durant mon absence et merci à toi Splash pour ta rapidité de réaction et tes solutions alternatives éventuelles si on avait eu trop de mal Smile

Je passe le sujet en résolu ! Very Happy


Bonne fin de weekend à tous ! =)
Elfette7

Elfette7
*

Féminin
Messages : 38
Inscrit(e) le : 04/08/2016

https://chrysalis.forumactif.com/
Elfette7 a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum