Lecteur Markdown
FORUMS_DOCUMENTATION_FR
Fonctionnalité : Forums #
Forums de discussion avec catégories, fils de questions et réponses. Gestion des avatars utilisateurs, notifications email, modération et nettoyage automatique des anciens messages.
---
Installation et Configuration #
Par FTP : Déposer le répertoire `forums/` dans `/plugins/`.
Par package manager : Sélectionner `forums` dans la liste des plugins disponibles.
Chemins :
- Plugin principal : `/plugins/forums/forums.php`
- Configuration : `/plugins/forums/conf/forums.conf.inc.php`
- Locales : `/plugins/forums/locale/`
Paramètres de configuration (`forums.conf.inc.php`) :
| Variable | Valeur par défaut | Description |
|---|---|---|
| `$basedatadisplay` | `'yes'` | Affichage dans l'interface de gestion |
| `$basedisplevel` | `BASE_LEVEL_USER` | Niveau pour poster |
| `$ftype` | `4` | Type plugin (communautaire) |
| `$is_public` | `1` | Accessible publiquement |
Tables SQL requises : `forums_question`, `forums_reponse`
---
Utilisation #
Consultation #
- Vue par catégorie avec liste des fils actifs
- Fil de discussion avec question initiale et réponses imbriquées
- Affichage de l'avatar et du niveau de chaque participant
Participation (niveau USER et supérieur) #
- Ouvrir un nouveau fil dans une catégorie
- Répondre à une question existante
- Notifications email aux abonnés (optionnel)
Modération #
- Suppression de fils et de réponses
- Gestion des catégories (ajout, modification, suppression)
Nettoyage automatique #
Les messages de plus de 90 jours sont supprimés automatiquement lors du chargement du plugin.
---
Hooks et Points d'entrée #
?obj=forums.php — Liste des catégories
?obj=forums.php&cat=ID — Fils d'une catégorie
?obj=forums.php&thread=ID — Fil de discussion
?obj=forums.php&action=new&cat=ID — Nouveau fil (POST)
?obj=forums.php&action=reply&thread=ID — Répondre (POST)
?obj=forums.php&action=delete&id=ID — Supprimer (modérateur)
---
Dépendances #
- `Beamreactor\Database\SQL`
- `Beamreactor\Sanitizer\Parser`
- Système d'email PHP (`mail()`) — pour les notifications
- Redirecteur d'URL — pour le parsing des liens dans les messages