Arborescence du forum #31
Labels
No Label
Core
bug
duplicate
easy
enhancement
help wanted
invalid
performance
proposal
question
security
warning
wontfix
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: devs/PCv5#31
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Pour commencer, très beau boulot de @Lephenixnoir qui implémente les bases du forum.
Après avoir vu comment ça fonctionne, j'en arrive à quelques questions :
1. Arborescence
Actuellement, si on se balade sur
Actualités
→Actualités des projets
, le header n'indique queForum de Planète Casio » Actualités des projets
. Je pense qu'il devrait indiquerForum de Planète Casio » Actualités » Actualités des projets
.Cela permet de pouvoir remonter facilement d'un niveau de forum, et de toujours savoir là où on est sur le site.
De plus, l'index des forums ne permet pas d'avoir une vue du forum Actualités complet. Je propose de modifier les index de forums de manière à avoir une sorte de vue récursive :
On place en premier lieu la description du forum. Ensuite un tableau avec les différents sous-forums du forum (comme actuellement dans le panel admin). Puis on place dans un second tableau les topics directement liés au forum (avec les stats là aussi).
Avantages :
2. Catégories « Autres »
Cela m'amène au point 2, à savoir que si on part sur ce choix, il n'y a plus besoin d'avoir de catégorie « Autres ».
Personnellement je pense qu'il faut juste donner certains droits sur certains forums à certains groupes :
On peut en effet vouloir épingler la charte du forum à la racine par exemple. De plus, je suis partisan de la modération à-postériori. Si un sujet n'est pas au bon endroit, c'est aux modos/admins de le déplacer, mais on ne limite pas les choix drastiquement parce qu'il peut exister des situations où un topic a toute sa place dans un forum et non un sous-forum.
J'anticipe la remarque « les topics d'un forum vont rendre invisibles ceux d'un sous-forum ». Non, car si on reprend le modèle que je décris au dessus, l'activité des sous-forums est présentée avant celle des topics. De plus, l'arborescence n'est pas mise en forme dans la page d'actualités du forum, ni de la tour de contrôle (elle est juste indiquée) :
Par contre, si l'on considère qu'il est obligatoire de poster dans une feuille de l'arbre des forums, alors il faut mettre en place les sécurités qui vont avec.
Je n'y vois pas d'inconvénient, il suffit de remonter récursivement les parents de l'objet.
Je suis parfaitement d'accord dans le principe, avec un bémol.
Jusqu'ici, les feuilles de l'arbres contiennent des topics et les autres forums contiennent des sous-forums. Il n'a pas été clairement décidé si un forum qui contient des sous-forums est supposé lui aussi contenir des topics.
Maintenant doit-on le faire ? Je suis resté conservatif en disant "non" par défaut, c'est pour ça qu'il y a une catégorie "autres actualités".
Dans l'ensemble je pense que c'est une mauvaise idée car ça ne clarifie pas du tout la structure du forum. En effet il n'y a plus un forum unique pour tous les sujets : où que soit ton sujet, il pourrait être dans le forum parent. Je pense aussi que ça va à l'encontre des intuitions des utilisateurs lambda. Et ça donne l'impression que les sujets dans "actualités" sont plus importants que les sujets dans "actualités des projets" alors que ce sont vraiment les mêmes objets, juste pas classifiés.
Tu peux avoir de la gestion des droits sur tous les forums et sous-forums même si les topics ne sont que sur les feuilles.
Je ne suis pas vraiment d'accord avec la dernière assertion. Si un sujet n'a pas sa place dans un sous-forum, alors c'est qu'une catégorie manque. Pour moi, la solution est de créer la catégorie manquante et pas d'aller placer dans "actualités" les sujets les plus mineurs parmis tous ceux qui correspondent au nom "actualités". Car oui, les sujets qui iront là c'est les trucs divers qui reçoivent peu d'attention : sinon on en parlerait plus et ça aurait une catégorie dédiée.
J'insiste sur le dernier argument.
Oui, ce que je n'ai pas fait encore.
Si le sujet est à propos du forum en question ? Disons, les règles de post dans une certain catégorie, etc.
J'aimerai couper la poire en deux en n'autorisant que les admins à créer des sujets dans les branches.
Par défaut, personne ne peut créer de sujets ailleurs que dans une feuille. Les arguments que tu évoque restent d'actualité. Par contre, exceptionnellement un topic peut être créé par un admin dans une branche. Parce que ça concerne quelque chose d'important sur tout le forum concerné.
Bien entendu, il faut que cela reste une exception. Mais complètement retirer la possibilité me semble dommage vu qu'on a pas listé l'ensemble des cas d'usages qui peuvent apparaitre par l'arrivée de nouvelles fonctions.
Quoi qu'il arrive, je propose de garder le même modèle de présentation (point 1), même si du coup on retire (ou réduit) le tableau des topics sur la page.
Si seuls les admins ont ce droit, je veux bien coder ça et voir à l'usage. Je comprends ton exemple qui est pertinent, mais j'attends de voir s'il y en a tant que ça.
Notons que pour l'instant il n'y a pas de forum "méta" et il faudrait probablement en ajouter un. Poster à la racine est vraiment trop tordu je pense.
Donc voilà, je veux bien partir sur ton modèle et voir une fois en prod' si ça sert ou pas. Tant que seuls les admins ont le droit d'y poster, je vois pas bien comment ça pourrait dégénérer, donc pas de problème pour moi.
Il faudrait du coup adapter l'index du forum pour mieux mettre des liens vers les catégories complètes.
Je suggère de conserver le statut spécial (ie. implémenté à part) de la racine pour l'instant.
Ah, la racine a un statut spécial ? x)
Je vais voir ce que je peux faire. Je mettrais un message ici quand je poserai un verrou sur d'éventuelles modifs du forum histoire qu'on casse pas tout chacun de notre coté.
La page oui, elle n'est pas générée par la même fonction.
Implémenté dans le commit
662882cc15
C'est pas évident ce que t'as fait là. Est-ce que pars sur des topics dans les forums qui ne sont pas des feuilles de l'arbre, mais que pour les admins du coup ?
Oui. Même si actuellement sur la v5 il n'y en a pas de topic ailleurs que sur les feuilles.
D'accord. Oui c'est bien ce que j'ai écrit, mais j'aime bien savoir ce qui est implémenté même quand je suis d'accord (histoire de pas perdre le fil). 😃