Un CMS 100% XML, simple et efficace.

FAQ

Déposez les fichiers sur votre hébergement, puis ouvrez /admin/. L’installeur crée les dossiers data/, uploads/ et les XML de démo. Vérifiez les droits en écriture (755/775) et le config.php. Bootstrap 5 & Font Awesome sont déjà intégrés.

Dans admin/settings.php, section « Modules ». Pour la FAQ : cochez « FAQ » puis définissez la route (ex. /faq) et la pagination. Ces valeurs sont enregistrées dans $config['modules']['faq'].

Tout est en XML dans /data/ : articles.xml, pages.xml, galleries.xml, videos.xml, annuaire.xml, etc. Les médias sont dans /uploads/ (thumbnails en /uploads/thumb*).

Utilisez le shortcode : [faq] ou [faq cat="Compte"]. L’éditeur Summernote peut proposer un bouton « FAQ » qui insère automatiquement le shortcode.

Oui, rendu Bootstrap 5 en accordéon avec aria-expanded, aria-controls et titres hiérarchisés. Le premier item peut être ouvert par défaut, les suivants repliés.

Oui, un bloc FAQPage est injecté dynamiquement avec Question et Answer pour chaque entrée. Compatible avec Google Rich Results.

Dans admin/faq/index.php, utilisez le glisser-déposer (SortableJS). Enregistrez : les attributs order sont réécrits dans data/faqs.xml.

admin/faq/edit.php : saisissez la langue, le statut (public/brouillon), la question, la réponse (WYSIWYG), catégorie et mots-clés. Les réponses sont stockées en CDATA pour conserver le HTML.

Dans admin/settings.php : basculez « Mode maintenance » et définissez le message. Le front redirige vers maintenance.php si activé via $config['maintenance_mode'].

Oui, ils sont hachés (non réversibles). Pour des raisons de sécurité, l’admin ne peut pas « voir » un mot de passe ; privilégiez la réinitialisation.