Problème avec tuto sur la rétractation des catégories sans invision

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

Résolu Problème avec tuto sur la rétractation des catégories sans invision

Message par Invité le Sam 27 Juil 2013 - 19:07

Bonjour à tous et toutes,

Alors voila, j'ai suivi ce tuto à la lettre :
http://forum.forumactif.com/t262264-categorie-retractable-sans-invision

J'ai créer un nouveau javascript en y incluant le code mis à notre disposition :
Code:
/* categories retractables sans invision */
$(function() {
  if(window.localStorage) {
    var b = JSON.parse(localStorage.getItem("catRet")) || {}
  }
  var f = 0;
  if($("body#phpbb").length) {
    var a = "div.table-title h2", e = "ul.topiclist", c = ":not(ul.topiclist.forums)"
  }else {
    $("#pun-intro").length ? (a = "div.page-title h2", e = "div.main-head", c = ":not(div.main-content)") : (a = "th.secondarytitle h2", e = "tr", c = ":not(tr)")
  }
  $(a).closest(e).css("cursor", "pointer").each(function() {
    var d = "c" + f++, a;
    window.localStorage ? b[d] && (a = !0) : a = !1;
    a && $(this).nextUntil(c).toggle();
    $(this).click(function() {
      $(this).nextUntil(c).toggle();
      window.localStorage && (b[d] ? delete b[d] : b[d] = 1, localStorage.setItem("catRet", JSON.stringify(b)))
    })
  })
});

Puis cliqué sur :enreg: 

Et je n'ai ni le + ou le - sur chaque titre de mes catégories.

Je fonctionne sous phpbb2

Merci pour votre aide.

Cordialement
Romain


Dernière édition par quistador le Dim 28 Juil 2013 - 19:41, édité 1 fois

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec tuto sur la rétractation des catégories sans invision

Message par _backdraft_ le Dim 28 Juil 2013 - 1:32

Bonsoir,

Ce code n'affiche pas les plus et moins, je l'ai moi même sur mon forum et il ne les a jamais affiché. Cependant le code s'applique bien sur votre forum.

Cordialement
Backdraft

_backdraft_
# Tropactif #

Masculin
Messages : 1505
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec tuto sur la rétractation des catégories sans invision

Message par AenigmA le Dim 28 Juil 2013 - 8:07

Bonjour Romain,
Si tu veux vraiment avec les images

Désolé supprimé (je suis en V3)

AenigmA
+ Hyperactif +

Masculin
Messages : 2228
Inscrit(e) le : 10/03/2005

http://aenigma.forumactif.fr/
AenigmA a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec tuto sur la rétractation des catégories sans invision

Message par Invité le Dim 28 Juil 2013 - 10:12

Bonjour à vous deux,

Badcraft tu dis que cela fonctionne, moi honnêtement je ne vois aucun changement.

Cordialement
Romain

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec tuto sur la rétractation des catégories sans invision

Message par _backdraft_ le Dim 28 Juil 2013 - 13:09

Bonjour quistador,

Oui tu ne le vois pas parce que sur ton forum n'importe où, où on clique sur la catégorie ça t'envoie vers un lien. Mais sinon ça marche, pour preuve, clique sur "on se présente", ça va te rediriger, puis une fois que tu seras redirigé reclique sur "on se présente" et tu vas voir ta catégorie va se rétracter.

Cordialement
Backdraft

_backdraft_
# Tropactif #

Masculin
Messages : 1505
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec tuto sur la rétractation des catégories sans invision

Message par Ea le Dim 28 Juil 2013 - 14:39

Bonjour,


Pour ce qui est de bouton plus ou moins, il doit y avoir un certain nombre de sujet en traitant :
https://www.google.fr/search?q=catégorie+rétractable+site%3Aforum.forumactif.com

Autrement il me semble que l'astuce fonctionne dans le cas d'une hiérarchie avec les catégories séparées sur l'index.

Voilà une modification du script de l'astuce pour votre hiérarchie et version de forum :

Code:
/* categories retractables sans invision */
$(function() {
  if(window.localStorage) {
    var b = JSON.parse(localStorage.getItem("catRet")) || {}
  }
  var f = 0;
  var clic_areas= $('td.cat + .rowpic');
  clic_areas.closest('tr').addClass('cat-title-row');
  clic_areas.css("cursor", "pointer").each(function() {
    var d = "c" + f++, a;
    window.localStorage ? b[d] && (a = !0) : a = !1;
    a && $(this).parent().nextUntil('.cat-title-row').toggle();
    $(this).click(function() {
      $(this).parent().nextUntil('.cat-title-row').toggle();
      window.localStorage && (b[d] ? delete b[d] : b[d] = 1, localStorage.setItem("catRet", JSON.stringify(b)))
    })
  })
});
Et voilà une version avec les boutons + et - :

Code:
/* categories retractables sans invision */
$(function() {
  if(window.localStorage) {
    var b = JSON.parse(localStorage.getItem("catRet")) || {}
  }
  var f = 0;
  var clic_areas= $('td.cat + .rowpic');
  clic_areas.css("cursor", "pointer").append('<img src="http://i.imgur.com/igEtyyq.gif" style="display:none" title="afficher contenu catégorie" /><img src="http://i.imgur.com/CPrGb8o.jpg" title="cacher contenu catégorie" />').closest('tr').addClass('cat-title-row');
  clic_areas.each(function() {
    var d = "c" + f++, a;
    window.localStorage && b[d] ? a = !0 : a = !1;
    if(a) {
      $(this).parent().nextUntil('.cat-title-row').toggle();
      $(this).children().css('display', function(i, v){ return v=="none"?"inline":"none" } )
    }
    $(this).click(function() {
      $(this).parent().nextUntil('.cat-title-row').toggle();
      $(this).children().css('display', function(i, v){ return v=="none"?"inline":"none" } );
      window.localStorage && (b[d] ? delete b[d] : b[d] = 1, localStorage.setItem("catRet", JSON.stringify(b)))
    })
  })
});

Ea
Aidactif
Aidactif

Messages : 23417
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec tuto sur la rétractation des catégories sans invision

Message par Invité le Dim 28 Juil 2013 - 19:40

Bonsoir,

Merci à vous tous.

Merci Ea pour ton astuce avec les + et les - c'est plus simple ainsi.

Merci pour vos bons conseils.

Cordialement
Romain

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

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


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