Lecteur Markdown
FAQ_DOCUMENTATION_FR
Fonctionnalité : FAQ #
Gestion de Foires Aux Questions organisées par catégories (familles), avec support multilingue (i18n). Interface accordéon pour la consultation, CRUD complet pour les modérateurs.
---
Installation et Configuration #
Par FTP : Déposer le répertoire `faq/` dans `/plugins/`.
Par package manager : Sélectionner `faq` dans la liste des plugins disponibles.
Chemins :
- Plugin principal : `/plugins/faq/faq.php`
- Configuration : `/plugins/faq/conf/faq.conf.inc.php`
- Widget : `/plugins/faq/widget/`
- Locales : `/plugins/faq/locale/`
Tables SQL requises : `faqs`, `faqs_i18n`, `faqs_families`, `faqs_families_i18n`
---
Utilisation #
Consultation publique #
Les FAQ sont présentées dans un accordéon par catégorie. Le contenu est affiché dans la langue courante.
Administration (modérateur et supérieur) #
- Familles : créer, modifier, supprimer des catégories
- FAQ : créer une question/réponse dans une famille, éditer, supprimer
- Les traductions sont gérées par langue via les tables `_i18n`
Structure d'une entrée FAQ :
- Famille d'appartenance
- Question (par langue)
- Réponse (par langue)
---
Hooks et Points d'entrée #
?obj=faq.php — Liste des FAQ par famille
?obj=faq.php&action=add_family — Ajouter une famille
?obj=faq.php&action=edit_family&id=ID — Modifier une famille
?obj=faq.php&action=del_family&id=ID — Supprimer une famille
?obj=faq.php&action=add&family=ID — Ajouter une FAQ
?obj=faq.php&action=edit&id=ID — Modifier une FAQ
?obj=faq.php&action=delete&id=ID — Supprimer une FAQ
---
Dépendances #
- `Beamreactor\Database\SQL`
- `Beamreactor\Sanitizer\Parser`