Script ne correspondant pas à mon forum

2 participants

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

Résolu Script ne correspondant pas à mon forum

Message par QuentinPLR Ven 17 Avr 2015 - 14:13

Bonjour à toutes et à tous!
Depuis peu je suis à la recherche d'un script me permettant de rétracter et contracter mes catégories. J'ai d'ailleurs suivit le tutoriel d'Etanna (ça s'écrit comme ça?) ainsi que d'autres sujets concernant ce script, cependant les scripts proposés ne fonctionnent que sur les versions non modifiées des templates de forumactif ce qui fait que ça marche pas chez moi.

J'aimerai donc savoir si quelqu'un pouvait m'aider à adapter le code suivant pour mon forum. (Je rappelle que je souhaite créer des boutons pour pouvoir rétracter et contracter mes catégories avec leurs forums.)


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)))
    })
  })
});

Je mettrai à disposition le contenu des templates dont vous avez besoin, si vous le souhaitez.

Merci!


Dernière édition par QuentinPLR le Sam 18 Avr 2015 - 16:56, édité 1 fois
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Ven 17 Avr 2015 - 15:50

Bonjour, afin de vous aider au mieux il serait bon de nous fournir votre template "index_box" et le lien de votre forum où l'on peut constater que le script ne fonctionne pas.
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Ven 17 Avr 2015 - 16:34

Salut No-way :3

Template :

Code:
<!-- BEGIN catrow -->
<!-- BEGIN tablehead -->
<div class="fond-cat1"><div class="fond-cat2">{catrow.tablehead.L_FORUM} </div></div>
<table class="forumline" width="100%" border="0" cellspacing="2" cellpadding="0" >
   
   <!-- END tablehead -->
   <!-- BEGIN cathead -->
   <tr>
      <!-- BEGIN inc -->
      <td class="{catrow.cathead.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" /></td>
      <!-- END inc -->
      <td class="{catrow.cathead.CLASS_CAT}" colspan="{catrow.cathead.INC_SPAN}" width="100%">
         <h{catrow.cathead.LEVEL} class="hierarchy">
            <span class="cattitle">
               <a class="cattitle" title="{catrow.cathead.CAT_DESC}" href="{catrow.cathead.U_VIEWCAT}">{catrow.cathead.CAT_TITLE}</a>
            </span>
         </h{catrow.cathead.LEVEL}>
      </td>
      <td class="{catrow.cathead.CLASS_ROWPIC}" colspan="3" align="right">&nbsp;</td>
   </tr>
   <!-- END cathead -->
   <!-- BEGIN forumrow -->
   <tr>
      <!-- BEGIN inc -->
      <td class="{catrow.forumrow.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" alt="." /></td>
      <!-- END inc -->
      <td rowspan="2" class="row3" align="center" valign="middle" width="6%">
                  <a href="{catrow.forumrow.U_VIEWFORUM}">
         <img title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" />
        </a>
                  </td>
      <td class="row1" colspan="{catrow.forumrow.INC_SPAN}" valign="top" height="50">
         
            <span class="name-forum">
               <a class="name-forum" href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a><br />
            </span>
         
         <span>{catrow.forumrow.FORUM_DESC}</span>
         <span class="modérateur">
            <!-- BEGIN switch_moderators_links -->
            {catrow.forumrow.switch_moderators_links.L_MODERATOR}{catrow.forumrow.switch_moderators_links.MODERATORS}
            <!-- END switch_moderators_links -->   
         </span>
      </td>
      <td class="row3" align="center" valign="middle" height="50" width="15%">
               
                  <span class="stats-forum">{catrow.forumrow.POSTS} Messages</span>
         
                  <br/>
         <span class="stats-forum">{catrow.forumrow.TOPICS} Sujets</span>
                 
      </td>
       
      <td class="row1" align="center" valign="middle" height="50" width="24%">
            <!-- BEGIN avatar -->
            <div style="width: 200px;"></div>
            <span class="lastpost-avatar">{catrow.forumrow.avatar.LAST_POST_AVATAR}</span>
            <!-- END avatar -->

                  <span class="dernier-message"><b>Dernier message</b>:&nbsp;{catrow.forumrow.LAST_POST}</span>
      </td>
   </tr>
  <tr>
   
                  <td colspan="3" class="sous-sections">
                                                  <strong>Sous-section</strong>: <span class="Sous-forum">{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}</span>
                  </td>
               </tr>
   <!-- END forumrow -->
   <!-- BEGIN catfoot -->
   <tr>
      <!-- BEGIN inc -->
      <td class="{catrow.catfoot.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" /></td>
      <!-- END inc -->
      <td class="spaceRow" colspan="{catrow.catfoot.INC_SPAN}" height="1"><img src="{SPACER}" alt="" height="1" width="1" /></td>
   </tr>
 
   <!-- END catfoot -->
   <!-- BEGIN tablefoot -->
</table><img src="{SPACER}" alt="" height="5" width="1" />
<!-- END tablefoot -->
<!-- END catrow -->

http://testeur-test.kanak.fr/
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Ven 17 Avr 2015 - 16:40

Vous avez déjà un code javascript qui provoque une erreur:
Code:
$("textarea").sceditor({ResizeWidth:false,});
désactivez ce dernier car au moment de son exécution l'instance de sceditor n'est pas disponible.
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Ven 17 Avr 2015 - 17:01

Oui c'est bon, je ne sais même pas pourquoi j'avais ce script..
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Ven 17 Avr 2015 - 17:16

Très bien, pour le script avez-vous coché "sur l'index" ?
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Ven 17 Avr 2015 - 17:19

Oui
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Ven 17 Avr 2015 - 17:31

Je vous ferai un script ce week-end, il y a trop de différences entre votre template et celui par défaut là.
J'éditerai ce message, une fois le script réalisé.
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Ven 17 Avr 2015 - 17:36

Oh, et bien d'accord, merci beaucoup dans ce cas no-way.
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Sam 18 Avr 2015 - 9:20

Voici votre nouveau script:
Code:
$(function(){
if(window.localStorage&&window.JSON){
var cat=JSON.parse(localStorage.getItem('toggleCat'))||{};
$(".fond-cat1").each(function(i){
$(this).css("cursor", "pointer");
cat[i]=!(cat[i]===!1?1:0);
$("+table",$(this)).toggle(cat[i]);
$(this).on("click",function(){
$("+table",$(this)).toggle();
cat[i]=!cat[i];
localStorage.setItem('toggleCat',JSON.stringify(cat));
})})}});
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Sam 18 Avr 2015 - 14:33

C'est génial ^-^, merci!
Mais, est-il possible de faire cela par l’intermédiaire d'un bouton ?
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Sam 18 Avr 2015 - 14:42

Je vous en prie.
C'eut été mieux de le signaler avant mais oui c'est tout à fait possible.
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Sam 18 Avr 2015 - 14:52

Oh, excusez moi. Je pensais que le tutoriel sur forumactif qui donnait le script ajoutait un bouton c'est pour ça :s
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Sam 18 Avr 2015 - 15:10

D'accord Smile, montrez moi à quoi ressemble votre bouton , d'ailleurs est-ce une image ou un bouton de formulaire ?
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Sam 18 Avr 2015 - 15:19

Il s'agit d'une image =). La voici (les) : Script ne correspondant pas à mon forum Expand10 et Script ne correspondant pas à mon forum Collap10.
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Sam 18 Avr 2015 - 15:49

Voici votre nouveau script:
Code:
$(function(){
if(window.localStorage&&window.JSON){
var cat=JSON.parse(localStorage.getItem('toggleCat'))||{};
$(".fond-cat1").each(function(i){
cat[i]=!(cat[i]===!1?1:0);
var $this=$(this),$img=$("<img/>",{"class":"toggleCat","src":cat[i]?"http://i19.servimg.com/u/f19/17/89/47/01/collap10.gif":"http://i19.servimg.com/u/f19/17/89/47/01/expand10.gif"});
$("h2",$this).prepend($img);
$("+table",$this).toggle(cat[i]);
$(".toggleCat",$this).on("click",function(){
$("+table",$this).toggle();
$(this).css("cursor", "pointer");
cat[i]=!cat[i];
$(this).attr("src",cat[i]?"http://i19.servimg.com/u/f19/17/89/47/01/collap10.gif":"http://i19.servimg.com/u/f19/17/89/47/01/expand10.gif");
localStorage.setItem('toggleCat',JSON.stringify(cat));
})})}});
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Sam 18 Avr 2015 - 16:20

Merci beaucoup, il fonctionne parfaitement. Cependant, un truc me gène un peu : Depuis que je l'ai mis il a fait cesser de fonctionner un autre de mes scripts Surprised.

Code:
$(function(){
$(".sous-sections .Sous-forum:empty").each(function(){
  var $a=$($(this).parents(".sous-sections")[0]);
  $a.parent().prev().find("td[rowspan='2']").attr("rowspan","1");
  $a.parent().remove();
});
});
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Sam 18 Avr 2015 - 16:47

Ceci m'étonne, désactivez le script pour rétracter les catégories svp.
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Sam 18 Avr 2015 - 16:48

O_o, c'est bizarre parce qu'en le desactivant, mon autre script ne fonctionne toujours pas
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Sam 18 Avr 2015 - 16:51

Avez-vous modifié quelque chose dans vos templates depuis ?
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

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

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Sam 18 Avr 2015 - 16:53

Je suis en train de regarder, mais de mémoire je n'ai rien modifié qui serait en lien avec avec ce script qui cache mes sous forums, ça me parait étonnant.
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Sam 18 Avr 2015 - 16:54

Problème résolu, j'avais mis un espace entre deux variables :V
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par QuentinPLR Sam 18 Avr 2015 - 16:55

Tout est niquel, les catégories se retractent, puis mes scripts fonctionnent =). Encore un grand merci no-way.
avatar

QuentinPLR
*

Messages : 43
Inscrit(e) le : 07/09/2013

http://vendome.lebonforum.com
QuentinPLR a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script ne correspondant pas à mon forum

Message par no_way Sam 18 Avr 2015 - 16:57

Service et @ bientôt Wink
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way 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