Présentation de l'extension Agora pour Dotclear 2
C'est une idée qui me trottait dans la tête depuis un moment: la mise en place d'une extension qui permettra d'inscrire de nouveaux utilisateurs à votre installation et de leur laisser la possibilité de créer des fils de discussions et y répondre.
C'est tout ? oui, pour le moment.
Voici donc ce qui a été mis en place et qui semble marchouiller convenablement.
Fonctionnalités
Les utilisateurs autorisés (les utilisateurs ayant la permission "membre de l'agora") peuvent se connecter à l'agora et commencer de nouvelles discussions et/ou répondre à celles déjà commencées.
ils peuvent également modifier leur profil pour changer l'adresse de leur site web, leur email et leur pseudonyme.
Ceux ayant le rôle de modérateur (permission "modérer l'agora") peuvent en plus éditer les fils, les réponses et supprimer les réponses.
Inscription (register)
Via l'adresse ...agora/register
, on renseigne un identifiant et une adresse email valide.
On reçoit ensuite un mail avec une clé de fin d'enregistrement ainsi que son mot de passe.
La clé unique permet de finaliser l'inscription (et octroie à l'utilisateur la permission "membre du forum")
Connexion (login)
Le formulaire accessible sur ...agora/login
permet aux membres de l'agora de s'identifier avec leur identifiant et mot de passe.
Profil
La page accessible sur ..agora/profile/user
permet ou bien de modifier son propre profil ou de consulter le profil d'un autre membre.
Accueil
Sur ..agora
, on arrive à la page d'accueil de l'agora: y sont listées toutes les catégories du blog (même celles sans billet). Un message d'annonce, paramétrable depuis l'administration, est affiché également.
sous-forum (catégorie)
Sur ...agora/sub/url_cat
, on accède aux fils de discussions de la dite catégorie, classés par leur statut sélectionné et leur date de mise à jour.
fil de discussion (thread)
A l'adresse ..agora/thread/url_thread
on affiche le contenu du message et les réponses apportées à celui-ci.
Si vous êtes modérateur des boutons de modération sont disponibles (fermer/ouvrir le fil ; épingler/désépingler ; édition/suppression)