Les fonctionnalités en détail
Noyau PHPBoost
Le noyau de PHPBoost constitue la base de l'application. Il comprend de nombreuses fonctionnalités communes à tous les modules comme l'espace membre (avec messagerie privée), une gestion centralisée des commentaires et un framework de développement permettant de créer/améliorer de nouveaux modules en utilisant des outils assistés.
Le noyau contient aussi tous les gestionnaires de configuration, menus, fichiers, modules, thèmes, langues, membres, groupes, etc. présents dans le panneau d'administration. L'analyseur de statistiques y est aussi inclus. Les groupes multiples pour un utilisateur sont gérés, avec une interface simplifiée pour assigner les droits dans les divers modules.
Modules
Une des principales nouveautés de la version 2 de PHPBoost concerne les modules. Dorénavant les modules sont complètement indépendants, et chacun peut créer sa propre combinaison de modules. Un système automatisé de mise à jour avec alerte dans l'administration permet d'obtenir facilement les dernières versions de chaque module (une fonctionnalité similaire existe pour le noyau), la mise à jour des modules s'effectuant par l'envoi d'une archive zip contenant les nouveaux fichiers.
Par défaut une liste des modules les plus fréquemment utilisés (news, forum, galerie photos, wiki, ...) est proposée avec le pack d'installation. Au fur et à mesure, des modules seront développés par l'équipe de développement ou par des utilisateurs ayant des connaissances en programmation web.
Tout utilisateur peut aussi faire une demande de création de module qui sera satisfaite si elle est jugée utile au projet.
Liste des modules existant actuellement (liste et téléchargement des modules sur le site officiel) :
- Articles : module permettant de créer des pages classées selon un système de catégories infinies et niveaux d'accès correspondants, commentaires et notation pour chaque article
- Calendrier : ce module permet de gérer des évènements dans un calendrier avec possibilité de commenter un évènement.
- Contact : module permettant aux utilisateurs du site de contacter par courrier électronique l'administrateur du site. Protection anti-robots.
- Discussion : module pouvant se placer dans un petit bloc sur toutes les pages du site permettant une discussion entre les utilisateurs. Possibilité de régler le niveau d'autorisations pour poster un message.
- En ligne : module recensant tous les membres connectés actuellement au site.
- Forum : module de forum où on a la possibilité d'organiser les sujets en catégories infinies. Chaque catégorie a des autorisations personnalisables pour lire, écrire, modifier, supprimer.
- Galerie : module permettant d'organiser un album photo, avec classement par catégories infinies. Notation et commentaires pour chaque image, miniature créée automatiquement ainsi que la possibilité d'apposer automatiquement sur chaque image un logo du site.
- Liens : module permettant d'organiser les liens internes au site, avec gestion des niveaux d'autorisation pour la visibilité.
- Liens web : module de liens vers d'autres sites (partenaires ou autres) procurant des liens en dur (adresse directe) avec possibilité de noter et commenter un article.
- Livre d'or avec protection anti-robots.
- News : module permettant de répertorier des actualités et de les classer dans des catégories, commentaires possibles pour chaque news.
- Newsletter : module d'envoi de newsletter aux membres inscrits à cette dernière. L'envoi peut se faire en trois formats : texte simple, BBCode ou HTML.
- Pages : module permettant de créer des pages dans lesquelles on peut mélanger HTML, javascript et BBCode. Les pages sont classées dans des catégories infinies, les autorisations de lecture et d'édition de chaque page sont personnalisables. Il est possible d'activer ou de désactiver les commentaires pour chaque page.
- Sondages : module de gestion de sondages.
- Statistiques : module permettant l'affichage des statistiques propres au site, à savoir le nombre de visiteurs, les navigateurs, systèmes d'exploitation, pays et langues des visiteurs.
- Téléchargements : ce module nous permet de gérer des fichiers proposés au téléchargement à des membres.
- Wiki : système de wiki permettant à n'importe qui de contribuer dans un travail collaboratif. Les droits d'écriture sont paramétrables pour chaque article, des commentaires sont disponibles sur chaque article. Gestion des archives de chaque page.