Archives FluxBB.fr

Les archives de FluxBB.fr

Recherche rapide

Vous n'êtes pas identifié(e).

Version 1.4.13 : [.tar.gz][.zip] (maj 20/10/2014)
Pack langue française pour 1.4.x : [.zip] (maj 06/01/2012)

Branche 1.5.x : fluxbb.org

Version 1.2.24 fr (entièrement en français) : [.zip] (maj 26/08/2011)
Pack langue française pour 1.2.x : [.zip] [.rar] (maj 15/10/2006)

Vous avez un problème ?
Avant de poser votre question sur les forums d'entraide nous vous invitons à consulter :

#1 12-12-2006 20:11:35

mangafan
Habitué très actif

DynCat (DOM, Javascript) 1.0

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 ! happy

Hors ligne

#2 12-12-2006 21:03:46

romain9441
Admin locker

Re : DynCat (DOM, Javascript) 1.0

La mod Collapse Catégories fait presque la même chose ! wink


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

#3 12-12-2006 22:10:00

tatice
Habitué

Re : DynCat (DOM, Javascript) 1.0

Pas mal, merci Mangafan. smile

Hors ligne

#4 12-12-2006 22:30:28

mangafan
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

romain9441 a écrit :

La mod Collapse Catégories fait presque la même chose ! wink

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 ! happy

Hors ligne

#5 12-12-2006 23:23:28

Tommyl
Régulier

Re : DynCat (DOM, Javascript) 1.0

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

#6 12-12-2006 23:31:05

mangafan
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

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 ! happy

Hors ligne

#7 12-12-2006 23:37:30

MT
Admin rasé

Re : DynCat (DOM, Javascript) 1.0

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

#8 12-12-2006 23:42:29

mangafan
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

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 ! happy

Hors ligne

#9 13-12-2006 00:14:08

MT
Admin rasé

Re : DynCat (DOM, Javascript) 1.0

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

#10 13-12-2006 00:25:11

mangafan
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

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. wink


canon Mangafan : Mettez un chat dans votre processeur ! happy

Hors ligne

#11 13-12-2006 00:32:17

MT
Admin rasé

Re : DynCat (DOM, Javascript) 1.0

Ah ! oui, le cookie avec des préf ça serait bien.


(s) MT
ex-Apupv
faq recherche
Gra.

Hors ligne

#12 13-12-2006 09:26:04

Tommyl
Régulier

Re : DynCat (DOM, Javascript) 1.0

Ok mangafan, c'est bien ce que je pensais ;-)

Hors ligne

#13 13-12-2006 12:42:22

Pandark
Guide

Re : DynCat (DOM, Javascript) 1.0

mangafan a écrit :

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 wink (enfin sauf si tu attends la prochaine version avec le cookie pour corriger...)


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#14 13-12-2006 14:31:12

romain9441
Admin locker

Re : DynCat (DOM, Javascript) 1.0

MT a écrit :

Ah ! oui, le cookie avec des préf ça serait bien.

Ouep, Collapse le fait ! siffle


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

#15 13-12-2006 14:55:53

mangafan
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

Pandark a écrit :

Tu peux faire une 1.1 peut-être wink (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 happy.

romain9441 a écrit :
MT a écrit :

Ah ! oui, le cookie avec des préf ça serait bien.

Ouep, Collapse le fait ! siffle

Si tu veux j'arrête la dev, si ça dérange tant que ça wink


canon Mangafan : Mettez un chat dans votre processeur ! happy

Hors ligne

#16 13-12-2006 15:07:39

romain9441
Admin locker

Re : DynCat (DOM, Javascript) 1.0

Mais non ! tongue

Rooh... siffle


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

#17 13-12-2006 18:46:31

MT
Admin rasé

Re : DynCat (DOM, Javascript) 1.0

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

#18 13-12-2006 19:24:48

mangafan
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

Ca vient happy, 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 ! happy

Hors ligne

#19 13-12-2006 20:40:29

romain9441
Admin locker

Re : DynCat (DOM, Javascript) 1.0

Base-toi sur celle de Collapse. wink


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

#20 13-12-2006 21:11:08

Pandark
Guide

Re : DynCat (DOM, Javascript) 1.0

Bah s'il veut faire autrement, ce n'est pas forcément le meilleur moyen tongue


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#21 13-12-2006 22:10:50

mangafan
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

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 ! happy

Hors ligne

#22 14-12-2006 07:55:00

vin100
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

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

#23 14-12-2006 10:33:33

mangafan
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

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é happy.


canon Mangafan : Mettez un chat dans votre processeur ! happy

Hors ligne

#24 14-12-2006 15:42:07

vin100
Habitué très actif

Re : DynCat (DOM, Javascript) 1.0

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

Pied de page des forums