Arborescence du forum #31

Closed
opened 2019-09-09 14:50:05 +02:00 by Darks · 9 comments
Owner

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. Est-il possible d'expliciter l'arborescence des forums ?
  2. Est-ce nécessaire d'avoir des catégories « Autres » pour les actualités, etc.

1. Arborescence

Actuellement, si on se balade sur ActualitésActualités des projets , le header n'indique que Forum de Planète Casio » Actualités des projets. Je pense qu'il devrait indiquer Forum 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 :

Ceci est l'index du Forum

Sous forum 1
   Sous-sous forum 1.1
        Sous-sous forum 1.1.1
Sous forum 2

Topic 1
Topic 2

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 :

  • cette vue est récursive, donc fonctionne quelque soit l'arborescence du forum sur lequel on se trouve
  • présente en priorité les sous-forums et par conséquent l'activité qu'ils génèrent (on peut les trier par nom, date de dernier message ou nombre de messages, choix statique à définir)
  • présente les topics qui sont liés à un forum mais pas à l'un de ses sous-forums

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 :

  • Rédacteur → Actualités et descendants
  • Administrateur → Root

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) :

Topic 1.1 (forum 1.1) : il y a 3min
Topic 2 (forum 2) : il y a 5min
Topic 1 (forum 1) : il y a 10min

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.

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. Est-il possible d'expliciter l'arborescence des forums ? 2. Est-ce nécessaire d'avoir des catégories « Autres » pour les actualités, etc. # 1. Arborescence Actuellement, si on se balade sur `Actualités` → `Actualités des projets `, le header n'indique que `Forum de Planète Casio » Actualités des projets`. Je pense qu'il devrait indiquer `Forum 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 : ``` Ceci est l'index du Forum Sous forum 1 Sous-sous forum 1.1 Sous-sous forum 1.1.1 Sous forum 2 Topic 1 Topic 2 ``` 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 : - cette vue est récursive, donc fonctionne quelque soit l'arborescence du forum sur lequel on se trouve - présente en priorité les sous-forums et par conséquent l'activité qu'ils génèrent (on peut les trier par nom, date de dernier message ou nombre de messages, *choix statique à définir*) - présente les topics qui sont liés à un forum mais pas à l'un de ses sous-forums # 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 : - Rédacteur → Actualités et descendants - Administrateur → Root 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) : ``` Topic 1.1 (forum 1.1) : il y a 3min Topic 2 (forum 2) : il y a 5min Topic 1 (forum 1) : il y a 10min ``` 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.
Darks added the
question
proposal
labels 2019-09-09 14:50:05 +02:00
Owner

Actuellement, si on se balade sur Actualités → Actualités des projets, le header n’indique que Forum de Planète Casio » Actualités des projets. Je pense qu’il devrait indiquer Forum de Planète Casio » Actualités » Actualités des projets.

Je n'y vois pas d'inconvénient, il suffit de remonter récursivement les parents de l'objet.

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 :

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.

  • S'il peut en contenir, alors ta proposition est pour moi clairement la meilleure solution.
  • S'il ne peut pas en contenir, alors il n'y a selon moi pas de grand intérêt à leur faire une page dédiée puisque ça risquerait surtout d'apporter de la confusion, et le problème que tu soulèves ne se pose donc, si j'ai bien suivi, pas.

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.

Personnellement je pense qu’il faut juste donner certains droits sur certains forums à certains groupes :

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.

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.

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.

  • S'il n'y a pas de catégorie appropriée, c'est que ce n'est pas important, sinon tu aurais créé la catégorie.
  • Si c'est pas important, sa place n'est pas en haut de la hiérarchie.

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.

Oui, ce que je n'ai pas fait encore.

> Actuellement, si on se balade sur Actualités → Actualités des projets, le header n’indique que Forum de Planète Casio » Actualités des projets. Je pense qu’il devrait indiquer Forum de Planète Casio » Actualités » Actualités des projets. Je n'y vois pas d'inconvénient, il suffit de remonter récursivement les parents de l'objet. > 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 : 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. * S'il peut en contenir, alors ta proposition est pour moi clairement la meilleure solution. * S'il ne peut pas en contenir, alors il n'y a selon moi pas de grand intérêt à leur faire une page dédiée puisque ça risquerait surtout d'apporter de la confusion, et le problème que tu soulèves ne se pose donc, si j'ai bien suivi, pas. 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. > Personnellement je pense qu’il faut juste donner certains droits sur certains forums à certains groupes : 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. > 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. 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. * S'il n'y a pas de catégorie appropriée, c'est que ce n'est pas important, sinon tu aurais créé la catégorie. * Si c'est pas important, sa place n'est pas en haut de la hiérarchie. > 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. Oui, ce que je n'ai pas fait encore.
Author
Owner

Si un sujet n’a pas sa place dans un sous-forum, alors c’est qu’une catégorie manque.

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 un sujet n’a pas sa place dans un sous-forum, alors c’est qu’une catégorie manque. 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.
Darks removed the
question
label 2019-09-09 15:32:37 +02:00
Owner

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.

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.
Author
Owner

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

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

Ah, la racine a un statut spécial ? x)

La page oui, elle n'est pas générée par la même fonction.

> Ah, la racine a un statut spécial ? x) La page oui, elle n'est pas générée par la même fonction.
Author
Owner

Implémenté dans le commit 662882cc15

Implémenté dans le commit 662882cc15
Darks closed this issue 2019-12-10 11:55:44 +01:00
Owner

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 ?

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 ?
Author
Owner

Oui. Même si actuellement sur la v5 il n'y en a pas de topic ailleurs que sur les feuilles.

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.

Oui. Même si actuellement sur la v5 il n'y en a pas de topic ailleurs que sur les feuilles. > 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.
Owner

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). 😃

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). :smiley:
Sign in to join this conversation.
No description provided.