Forum verrouillé Forum verrouillé Imprimer Syndication RSS 2.0

[MOD] - Abonnement forum (à valider)

Volcan
Avatar de burster
  • Age : 2212 ans
  • Messages : 1685
  • Inscrit : 19 Mars 2005
  Lien vers ce message 26 Juillet 2006, 15:16
Existe il un mod qui permet de s'abonner à des forums?
Je vais être plus clair sur le procédé:
Un utilisateur ne verra que les forums auquel il est abonné. Cela permet dans certains cas de gagner en terme de rapidité de consultation, lisibilité et confort donc.


[size=15][EDIT] Voila le MOD est créé, rendez-vous ici[/size]


e-Traker
 
Etoile
Avatar de Ghost Warrior
  • Age : 26 ans
  • Messages : 3536
  • Inscrit : 14 Novembre 2004
  Lien vers ce message 27 Juillet 2006, 1:27
En effet, cela peut être intéressant... Une sorte de menu déroulant avec des catégorie ouverable et fermable non ?


L'amour est aveugle, il faut donc toucher.

La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.

Comment le vent sait-il dans quelle direction il doit souffler ?
 
Volcan
Avatar de Eagle
  • Age : 34 ans
  • Messages : 1105
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 27 Juillet 2006, 8:47
ça peut être un MOD intéressant à faire pour FSB2. C'est une bonne idée. Par contre ça n'existe pas encore.


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Volcan
Avatar de burster
  • Age : 2212 ans
  • Messages : 1685
  • Inscrit : 19 Mars 2005
  Lien vers ce message 27 Juillet 2006, 12:05
Citation (Ghost Warrior)
En effet, cela peut être intéressant... Une sorte de menu déroulant avec des catégorie ouverable et fermable non ?


Ca serait trop lourd de cette façon je pense. Le mieux serait un lien sur la page principale se nommant 'Modifier mes abonnements' (truc du genre) et alors ça te redirige vers une page listant tous les forums avec les status actuels (abonné / pas abonné)


e-Traker
 
Etoile
Avatar de Ghost Warrior
  • Age : 26 ans
  • Messages : 3536
  • Inscrit : 14 Novembre 2004
  Lien vers ce message 27 Juillet 2006, 16:03
En quoi il est lourd ? :)

Je pensais de faire comme ceci :

(en langage humaine et non programmation)


On fait une listing pour voir ce qu'il y a comme des catégories, puis on regarde ce qui sont ouvert et d'autres fermés, on execute l'affichage ceux qui sont ouvert et ceux qui sont fermés on les "oublies", c'est simple non ?


L'amour est aveugle, il faut donc toucher.

La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.

Comment le vent sait-il dans quelle direction il doit souffler ?
 
Volcan
Avatar de burster
  • Age : 2212 ans
  • Messages : 1685
  • Inscrit : 19 Mars 2005
  Lien vers ce message 28 Juillet 2006, 10:23
Euh j'ai rien compris :mdr:

Moi j'ai plus simple:
On montre la liste des catégories et les forums associés visibles (vérification des droits) par l'utilisateur connectés. Cette liste, pour chaque forum cité contiendra une case à cocher dans le cas où l'on veut avoir une visibilité dessus.

Le truc c'est que je sais pas trop ou stocker ça après.

Faire une table supplémentaire?


e-Traker
 
Volcan
Avatar de Eagle
  • Age : 34 ans
  • Messages : 1105
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 28 Juillet 2006, 12:36
Je crois que vous expliquez la même chose mais de manière différente :P

Pour le stockage, une nouvelle table (à moins qu'elle existe déjà dans FSB2) entre les profiles et les forums... Ce qui n'est pas nécessairement perdu car elle pourrait servir à d'autre fin...


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Volcan
Avatar de burster
  • Age : 2212 ans
  • Messages : 1685
  • Inscrit : 19 Mars 2005
  Lien vers ce message 28 Juillet 2006, 13:55
Aurais tu un exemple de structure ? Ca me parlerait plus comme ça.


e-Traker
 
Volcan
Avatar de Eagle
  • Age : 34 ans
  • Messages : 1105
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 28 Juillet 2006, 14:24
Ce qui me paraîtrait logique (à voir pour les performances après) c'est une table MEMBRE_FORUM qui contiendrait les colonnes MEMBRE_ID et FORUM_ID ainsi qu'une colonne VISIBLE pour traiter le cas qui nous concerne ici ^^; Maintenant d'autres informations stockées ailleurs (comme l'abonnement au RSS par forum qui a été ajouté à FSB2 si je ne fais pas erreur) pourrait être également mis ici. Maintenant il faut voir avec Genova avant d'aller plus loin car c'est lui le mieux placé pour savoir si les performances seront toujours acceptable avec ça ou pas ^^;


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Volcan
Avatar de burster
  • Age : 2212 ans
  • Messages : 1685
  • Inscrit : 19 Mars 2005
  Lien vers ce message 28 Juillet 2006, 14:30
Une table à 3 colonnes avec très peu de jointures a généralement très peu d'impacte.


Je vais faire ainsi.. mais le truc d'avoir une colone forum_id sous entendera qu'il faudra autant de ligne que de forum visible pour un utilisateur donné.

Moi je pensais plutot à quelque chose de plus restrictif. Il y a de forte chance pour que l'utilisateur veut voir plus de forum qu'il ne veut en cacher. Donc autant faire une table qui ne sert que pour les forums dont on ne veut pas voir.
Ensuite pour limiter la taille je pensais plutôt à une colone forumS_id avec à l'intérieur un formatage style:
Citation
{ 1, 5, 7 }


(ici 3 id de forums dont on ne veut pas voir)

Le truc c'est que comme c'est une information relativement statique, je me demande si il vaudrait mieux pas utiliser le CACHE, mais je sais pas trop comme l'exploiter.


e-Traker
 
Equipe de développement
Avatar de SquallX
  • Age : 22 ans
  • Messages : 2929
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 28 Juillet 2006, 14:33
non pour le cache, car il faudrait générer un tableau cache pour chaque membre, ou un fichier cache par membre donc ce serait vite lourd :s
 
Volcan
Avatar de burster
  • Age : 2212 ans
  • Messages : 1685
  • Inscrit : 19 Mars 2005
  Lien vers ce message 28 Juillet 2006, 14:52
C'est la limite du smilblik.
Hum à priori j'ai besoin que d'une table avec membre_id et forum_id

Après j'ai 2 choix comme dis plus haut:

-autant de ligne que l'utilisateur a de forum à (pas) voir
-1 ligne avec un formatage qui contactene les forums

A premiere vue la 2 ieme solution semble plus légère en terme de taille mais pas en terme de rapidité.

Le traitement Mysql a toujours été plus rapide que le traitement PHP.

Donc je vais choisir la 1er solution je pense :)


e-Traker
 
Volcan
Avatar de Eagle
  • Age : 34 ans
  • Messages : 1105
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 28 Juillet 2006, 15:49
Si tu veux tout mettre dans la même colonne, pas besoin d'une nouvelle table, une nouvelle colonne dans la table MEMBRE et le tour est joué.


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Volcan
Avatar de burster
  • Age : 2212 ans
  • Messages : 1685
  • Inscrit : 19 Mars 2005
  Lien vers ce message 28 Juillet 2006, 17:33
OUi en faite non j'ai opté pour plusieurs lignes car le traitement est plus rapide.

D'ailleurs ça y est j'ai finis :D


e-Traker
 
Volcan
Avatar de burster
  • Age : 2212 ans
  • Messages : 1685
  • Inscrit : 19 Mars 2005
  Lien vers ce message 28 Juillet 2006, 18:29
Voici donc la première version de ce mod que j'ai essayé de traduire, elle est pas finalisé je pense:

Téléchargeable ici

Si y en a qui se sente de critiquer et tester je suis preneur ;)
Pas vérifié, mais je suis quasi sur d'avoir le bug suivant:
-L'icone de notification de nouveau message restera allumé tant qu'on aura pas lu tous les forums invisibles (pour cela faudrait rajouter un morceau de code que je n'ai pas encore trouvé).
A défaut après avoir lu tous les forums visibles vous cliquez sur 'Marquez tous les messages comme lus'

A vos critiques :=)


e-Traker
 
Forum verrouillé


.