Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Auteur : Bruno Laplace
Petite mod sans prétention, pour m'amuser avec DOM et javascript.
Cette mod sert à cacher ou montrer une catégorie en cliquant sur son titre.
Par défaut, on voit toutes les catégories et on les cache en cliquant dessus.
Des petites instructions dans le fichier dyncat.php expliquent comment arriver sur une page avec les catégories déjà cachées.
Note : Vous n'avez pas besoin de modifier le fichier index.php mais juste le template main.tpl. Testé sur FF 1.5 & 2.0 ainsi qu'IE 6.
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
La mod Collapse Catégories fait presque la même chose ! 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Pas mal, merci Mangafan. 
..: Cristal Intense est sorti ! :..
[img]http://igloo.crystalxp.net/linkim/6995.png[/img] [img]http://serv1.upload4you.free.fr/perso/66/1183832478.png[/img]
Hors ligne
La mod Collapse Catégories fait presque la même chose !
Je n'avais regardé que sur punbb.fr, je viens de le télécharger sur punres.org. Il est conçu exactement à l'opposé de ce que je voulais, ça me rassure j'ai pas bossé pour rien. De toute façon on ne code jamais pour rien et puis je voulais surtout me donner un exercice pour bidouiller façon DOM sans toucher à l'html.
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Est ce que le mod permet de cacher/afficher (pas cacher totalement mais ne pas dérouler) certaines catégories pour un groupe d'utilisateur ?
C'est ce genre de truc qu'il me faudrait donc je demande toujours avant de faire le code ;p
Hors ligne
Non, si j'ai bien compris ta demande, cettr mod n'a pas le vice de montrer à un groupe une catégorie à laquelle il n'a pas accès, si c'est l'idée.
Il faudrait modifier le code php en dur et cette mod touche uniquement au javascript. D'ailleurs si on cacher une section avec du javascript à un groupe, il lui suffirait de faire afficher la source pour voir les forums.
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Par pure curiosité, tu nous dis que ta mod est à l'opposé de Collapse Categories, pourrais-tu détailler un peu?
Ou alors est-ce juste la façon de coder qui est très différente, alors que le résultat est le même ?
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Bah juste la manière de coder, je veux pas avoir à toucher le php pour mettre un onClick ou un lien et son ancre pour des rouleaux alors qu'on peut tout mettre dans l'entête. J'arrête pas de le souligner sans toucher à l'html. Regardes les modifs à faire c'est quand même plus simple à mes yeux.
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Ok, j'ai bien saisi l'idée. Ce sont donc des modifs moins lourdes.
Parfait ! ça me donne même envie de l'essayer !
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
N'hésitez pas à demander des petits plus si besoin. Je vais regarder pour créer un cookie qui garde les préférences pour les gros forums avec beaucoup de catégorie. Toujours sans toucher à rien d'autre qu'au fichier dyncat.php. 
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Ah ! oui, le cookie avec des préf ça serait bien.
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Ok mangafan, c'est bien ce que je pensais ;-)
Hors ligne
Petite erreur : Rhä le boulet, dans dyncat.php remplacez 'forum' par 'index', c'est une erreur dû à la version de mon forum très retouchée sur lequel vous pouvez tester la mod d'ailleurs.
if ($footer_style == 'forum')par
if ($footer_style == 'index')Vraiment désolé.
Tu peux faire une 1.1 peut-être
(enfin sauf si tu attends la prochaine version avec le cookie pour corriger...)
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
Ah ! oui, le cookie avec des préf ça serait bien.
Ouep, Collapse le fait ! 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Tu peux faire une 1.1 peut-être
(enfin sauf si tu attends la prochaine version avec le cookie pour corriger...)
J'attend la prochiane version pour le peut qu'il y a à faire, les utilisateurs peuvent mettre un peu la main à la patte. Y a une faute d'orthographe aussi
.
MT a écrit :Ah ! oui, le cookie avec des préf ça serait bien.
Ouep, Collapse le fait !
Si tu veux j'arrête la dev, si ça dérange tant que ça 
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Mais non ! 
Rooh... 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Non, je pense que ça veut : dépêche toi de le faire, ta mode fait envie, mais ce système de préférence est très pratique et risque de faire pencher le choix des utilisateurs vers collapse.
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Ca vient
, j'ai encore une p'tite idée et la gestion des cookies en javascript est assez nouvelle pour moi et très délicate.
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
Base-toi sur celle de Collapse. 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Bah s'il veut faire autrement, ce n'est pas forcément le meilleur moyen 
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
En fait j'ai cru voir que collapse créait un cookie par choix et je trouve pas ça très judicieux mais peut-on faire autrement ? Car en javascript, visiblement (je continu mon apprentissage), on créait le cookie avec son nom, sa date et sa valeur(une chaîne de caractère) pas comme en php ou on créait des variables qui sont ensuite placé dans une chaîne de caractère et qui sont plus simple a récupérer.
J'ai commencé un plug-in à côté pour permettre à l'admin de faire des réglages et personnaliser le visuel(choix de l'icône qui s'affiche pour réduire et développer la catégorie, si par défaut les catégories sont déjà réduites, etc...). Toujours sans toucher à la page index.php
Dernière modification par mangafan (13-12-2006 22:11:14)
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
sur Puntal j'ai fait ce système pour afficher/cacher les blocs et je mémorise le tout dans un cookie
pour mémoriser plusieurs valeurs je les mets dans un tableau que je transforme en chaine grâce à join()
après à la lecture du cookie je fait split() pour retrouver mon tableau
Hors ligne
Ah merci beaucoup vin100 ça va m'aider car les tutos web sont très basique sur le javascript. Je vais prendre un bouquin sur le sujet, enfin des que mon chèque pour ma dernière mission sera arrivé
.
:canon: Mangafan : Mettez un chat dans votre processeur ! 
Hors ligne
pour faire une analogie avec PHP (puisque tu en parlait un peu plus haut) join() et split() correspondent à implode() et explode()
mais je suis moi aussi en train de voir javascript que je ne connais que très mal et plus j'avance plus je me rend compte que ce que je connais en PHP m'induis souvent en erreur avec javascript
Hors ligne
Pages : 1