> IPB:composants

Le système de Composants est une nouveauté d'Invision Power Board 2.1. Ce système permet d'ajouter de nouvelles fonctionnalités à IPB sans aucune modification dans le code sources. A terme, les composants remplaceront le système de modules (IPB 3.0).

Avec le système de Composants vous pouvez par exemple ajouter une espace de téléchargements, un chat IRC, une Foire Aux Qestions,...

Un composant est constitué de différentes parties qui sont chacune "indépendante". Par exemple, si vous n'avez besoin que d'une partie admin, vous n'avez qu'à ajouter un fichier du type mon_composant.php dans le dossier sources/components_acp. Il n'est pas nécessaire d'ajouter un fichier dans chaque partie (public, ucp, init,...).

Chaque partie du composant est stocké dans un dossier spécifique. Voici la liste des dossiers et leur utilité :

  • components_admin - Partie admin du composant.
  • components_public - Partie public du composant.
  • components_ucp - Partie UCP du composant. Permet d'ajouter des liens dans le menu gauche.
  • components_init - Permet d'initialiser une ou plusieurs cache dans chaque page public du composant.
  • components_location - Permet de signaler si un membre dans un composant. Visible dans l'affichage détaillé des membres en ligne.

[modifier] Explication des composants