Retrouvez cet article dans : Linux Pratique 37
Installation
Commencez par télécharger PunBB en vous rendant sur le site des utilisateurs français de PunBB : http://www.punbb.fr. Il est disponible en français en version 1.2.12 au jour de rédaction de cet article, soit sous forme d'archive
Fig. 1 : Les réglages de la base de données dans l'assistant d'installationPas de panique, il s'agit d'une invitation à lancer l'assistant d'installation au travers du lien install.php proposé. Vous auriez pu y aboutir directement en entrant comme URL : http://votresite.org/punBB/install.php L'écran d'installation est divisé en deux parties.
Réglages de la base de données
Dans un premier temps, choisissez le type de base de données que votre hébergeur met à votre disposition : par exemple MySQL standard (Fig. 1). Saisissez ensuite dans les champs appropriés l'adresse de votre serveur de base de données, le nom de celle-ci, ainsi que votre nom d'utilisateur et le mot de passe associé. Enfin, dans le cas où vous utilisez la même base de données pour plusieurs applications Web, saisissez dans le dernier champ un préfixe qui sera accolé à toutes les entrées de la table que créera l'assistant.Réglages d'administration
La deuxième partie vous permet de déterminer le nom d'utilisateur de l'administrateur (par exemple olivier ou admin), et de déterminer son mot de passe. Comme PunBB devra le prévenir en cas de certains événements, renseignez également une adresse de courriel valide pour l'administrateur. Enfin, saisissez l'URL des forums (l'assistant vous fait une proposition que vous pourrez ou non confirmer), en omettant tout / à la fin de celle-ci. Par exemple : http://votresite.org/punBB Il ne vous reste plus qu'à cliquer sur le bouton Lancer l'installation et attendre.Création du fichier config.php
Si les paramètres saisis sont tous corrects, vous aboutissez au dernier écran de l'assistant qui vous invite à copier/coller une liste d'instructions dans un fichier texte que vous nommerez
Configurer PunBB
Pour configurer PunBB conformément à vos souhaits, cliquez sur le lien S'identifier, dans le bandeau bleu supérieur, puis saisissez votre nom d'utilisateur administrateur ainsi que votre mot de passe. Une fois connecté, des options spécifiques apparaissent : certaines sont propres aux membres du forum, d'autres sont spécifiques à l'administrateur. Cliquez sur Administration dans le bandeau bleu supérieur pour accéder à l'interface de contrôle des forums. Sur la gauche apparaît alors un menu avec toutes les catégories de réglages, décrites ci-dessous. Au centre, se trouve la vue principale tandis qu'en bas apparaissent quelques statistiques liées à PunBB.- Les catégories Ces options permettent de gérer des catégories de forum grâce à des formulaires simples (Fig. 3) (ajout/suppression de catégories, nommage, etc.).
- Les forums Comme précédemment, des formulaires permettent d'ajouter des forums à une catégorie particulière (Fig. 4), de les supprimer, les renommer ou enfin les réordonner.
- Les utilisateurs Le formulaire qui vous accueille ici permet de rechercher un utilisateur en particulier, sur la base de tout élément de son profil dont vous pourriez vous souvenir. Par exemple, en tapant le caractère joker * dans le champ Nom d'utilisateur et en cliquant sur le bouton Rechercher, vous affichez tous les utilisateurs. Une liste apparaît alors, et il vous suffit de cliquer sur un nom pour en afficher le profil.
- Les groupes Il est possible de créer des groupes et d'affilier des utilisateurs à ces groupes (Fig. 5). Il existe 4 groupes par défaut : Administrateurs, Modérateurs, Invités et Membres. Les droits et privilèges de chaque groupe peuvent être déterminés précisément (droit de lecture, d'écriture, de réponse, d'édition de messages, de suppression de fils de discussion entiers, etc.). Bien évidemment, hormis le groupe des Administrateurs, virtuellement omnipotent, c'est le groupe des Modérateurs qui dispose du plus d'outils pour mener à bien leur tâche de modération des forums.

- Les options Il s'agit de la catégorie de contrôle la plus importante, c'est celle qui va permettre de façonner vos forums. Parmi ces options, on peut noter :
Fonctionnalités : l'administrateur peut ici décider les fonctionnalités de PunBB qu'il décide d'ouvrir à ses membres. Cela va de la possibilité de poster des messages rapides, d'afficher le nombre d'utilisateurs en ligne ou d'activer le système de rang des utilisateurs. E-mail : permet de définir l'adresse de l'administrateur, celle du webmestre, la possibilité d'abonner automatiquement un utilisateur aux discussions auxquelles il participe, ainsi que les paramètres SMTP que PunBB doit utiliser pour l'envoi de courriels. Inscriptions : cette catégorie permet d'autoriser ou non les nouvelles inscriptions, de vérifier la validité d'une adresse de courriel fournie, mais aussi d'activer et de définir une charte d'utilisation des forums, à laquelle tous les utilisateurs doivent se conformer. Annonce : cette option permet d'afficher dans tous les forums un message spécifique, généralement d'une importance élevée. Maintenance : lorsque l'administrateur active le mode Maintenance, les forums ne sont accessibles qu'à lui seul ainsi qu'à tout le groupe des administrateurs. Un message peut être défini pour informer les utilisateurs de l'indisponibilité provisoire des forums.
- Les permissions Ces options permettent de gérer des permissions spécifiques, lors de l'usage quotidien des forums. Ecriture : pour autoriser l'usage du Bbcode 1 pour la rédaction de messages, ou l'utilisation de balises image, mais aussi pour définir la réaction en cas de messages écrits tout en majuscules (cas de l'usager qui HURLE) ou pour forcer un invité à donner une adresse de courriel pour pouvoir poster un message. Signatures : pour autoriser et définir les signatures personnelles des utilisateurs. Modérateurs : pour conférer des droits aux modérateurs quant à la correction d'un nom d'utilisateur, de changer leur mot de passe ou de le bannir. Inscriptions : pour autoriser l'usage d'adresses de courriel déjà employées par un autre utilisateur, ou pour permettre l'usage d'une adresse appartenant à un individu qui a été banni.
- Les mots censurés Un formulaire permet de créer et de maintenir une liste de mots interdits sur les forums, tant dans les messages que dans les noms d'utilisateur. L'usage du caractère joker * est autorisé, mais doit rester judicieux pour éviter des problèmes.
- Les rangs d'utilisateurs Ces options permettent de créer des rangs, qui seront attribués aux utilisateurs en fonction du nombre de messages qu'ils ont postés (Fig. 6). Vous pourrez également modifier ou supprimer les rangs existants.

Fig. 6 : Outils de gestion des rangs
- Le bannissement Un formulaire permet de créer et de maintenir une liste d'utilisateurs bannis.
- L'élagage Permet d'élaguer de façon irréversible le contenu des forums en fonction de leur ancienneté ; pour des raisons évidentes, cette fonctionnalité est très dangereuse et ne devrait être employée qu'avec précaution. Passer en mode " Maintenance " peut améliorer les performances du serveur durant cette opération.
- La maintenance Ces options offrent la possibilité de reconstruire l'index des messages, après intervention manuelle sur la table de la base de données. Autoriser le navigateur à utiliser javascript est fortement conseillé pour alléger la tâche, et passer en mode Maintenance est une bonne idée, la charge du serveur pouvant augmenter dramatiquement pendant ces opérations.
Côté utilisateur
Lorsqu'un utilisateur arrive sur la page principale des forums, il peut soit S'identifier grâce au lien dédié dans le bandeau bleu supérieur, soit s'inscrire en utilisant le lien voisin Inscription. En suivant celui-ci, le visiteur aboutit sur un formulaire lui demandant de renseigner, en particulier, un nom d'utilisateur, un mot de passe et, bien sûr, une adresse de courriel valide. Après quelques options supplémentaires, il lui suffit alors de cliquer sur le bouton S'inscrire. Il peut dès lors poster des messages, créer des fils de discussion, bref, participer à la vie du forum, conformément aux droits et privilèges de son groupe. Toujours dans le bandeau bleu supérieur, il pourra cliquer sur un nouveau lien Profil, qui offre un menu en six parties lui permettant de renseigner certaines informations personnelles et éventuellement de les modifier, de rendre publics ses identifiants Jabber, ICQ, MSN (et consorts) s'il souhaite être contacté autrement que par le forum, de définir un avatar/une signature, de sélectionner un style pour l'affichage (si plusieurs sont proposés), de définir certaines options d'affichage, etc.Plugins et styles
D'accord, PunBB se veut fonctionnel, léger et rapide. Mais il n'y a pas moyen de l'alourdir un peu avec des gadgets inutiles ? Bien sûr que si... si tel est votre choix, la communauté des utilisateurs de PunBB met régulièrement à disposition de nouveaux styles pour l'affichage, et de nouveaux plugins pour enrichir les fonctionnalités de PunBB.Installer un nouveau style
De nombreux nouveaux styles sont disponibles sur le site des utilisateurs francophones de PunBB : http://www.punbb.fr/styles/ Chaque style peut être téléchargé au formatLe plugin Packager
Le plugin Packager permet d'exporter et d'importer facilement les plugins, styles et langages, sous deux formats : archiveInstaller plugins, langages et styles
De retour dans l'interface d'administration, vous noterez la disponibilité d'un nouveau plugin nommé Packager dans la barre de menu latérale gauche (Fig. 7).
Fig. 7 : Liste des plugins installésEn cliquant dessus, vous atterrissez sur une interface découpée en trois parties : Styles, Langages et Plugins. Dans chaque partie, vous pourrez soit importer soit exporter un élément. Par exemple, la figure 8 présente l'interface d'import/export d'un nouveau style.

Fig. 8 : L'interface du plugin Packager consacrée à l'import d'un nouveau styleDe nombreux plugins sont disponibles sur le site officiel (rubrique " Mods "). Vous y trouverez également un grand choix de styles. Il ne vous reste plus qu'à aller chiner !
- Dernière version : PunBB 1.2.12 (mai 2006).





Donnez votre avis
Vous devez avoir ouvert une session pour écrire un commentaire.