Un bridge phpBB3 pour Joomla! 1.5 ?

Publié le 19 août 2009 par Marie

Découvert il y a peu, Mehdi's Phpbb THREE bridge vient compléter la liste des extensions bien utiles pour Joomla! 1.5.

En effet, un bridge entre Joomla! et phpBB3 manquait à la bibliothèque des extensions Joomla : c'est maintenant chose faite avec ce bridge qui vous permet une intégration du visuel et de la gestion des utilisateurs de phpBB3 dans Joomla! (vous pouvez choisir le type d'intégration qui vous intéresse dans le fichier de configuration livré avec le composant lors de l'installation).
La procédure d'installation de ce composant est à suivre à la lettre si vous ne voulez pas avoir de soucis, elle est consultable à cette adresse.
Pour les non-anglophones, vous pouvez suivre ces instructions simplifiées :

Pré requis :

  • Une installation de Joomla! 1.5
  • Une installation de phpBB3
  • PHP 5 ou supérieur

Installation :

  1. Récupérez l'archive à cette adresse : http://www.mehdiplugins.com/kdown/joomphpbb2-bridge.zip
  2. Vérifiez les noms d'utilisateur : vérifiez que les noms d'utilisateurs (champ "username") de phpBB3 et de Joomla! sont identiques. Au besoin, renommez-les. En effet, le composant compare les noms d'utilisateurs afin de créer des correspondances, le plus important étant le super-administrateur qui doit bien correspondre afin de pouvoir accéder aux deux interfaces d'administrations.
  3. Créez la table des correspondances : utilisez le script "joomphpbb.sql" fournit dans le dossier "other" de l'archive afin de créer la table dans votre base de données (via phpMyAdmin par exemple pour les utilisateurs de MySQL).
  4. Installez le composant : via l'interface d'administration de Joomla!, installer le composant "com_phpbb15.zip" présent également dans le répertoire "other".
  5. Patchez phpBB : copier/coller le contenu du répertoire "phpBB 3.05/hacked" à la racine de votre forum phpBB3 en prenant garde de bien écraser les anciens fichiers.
  6. Configurez et patchez encore : éditez le fichier "joomphpbb_conf2.php" dans le répertoire "bridge" et renseignez les variables $joomUrl (lien absolu de la racine de votre site Joomla!) et $joomRel (lien relatif de votre application Joomla! par rapport à votre forum phpBB3). Laissez la variable $joomIntegrate à zéro pour le moment.
  7. Configurez phpBB : allez dans l'interface d'administration de votre forum phpBB. Dans l'onglet "Styles", définissez le thème "bridgesilver" comme thème par défaut (vous pouvez désactiver les autres thèmes afin de vous assurer que tous les utilisateurs utiliseront bien l'intégration du bridge). Puis dans l'onglet "Général", dans la section "Communication>Authentification", modifiez la méthode d'authentification par "Joomla15".
  8. Fusionnez les utilisateurs : si vous installez ce bridge sur un site et forum comprenant tout deux des utilisateurs différents, il est intéressant de pouvoir harmoniser cela. L'auteur de ce composant (Mehdi Guessous) met à disposition un script php ("quickmerge2.php") qui permet de faire cela. Afin d'être exact, je préfère vous renvoyer à la documentation anglaise, sachez seulement que pour une nouvelle installation vous n'en aurez pas besoin et que si vous en avez besoin, c'est possible de le faire sans "trop" de casse (en effet, pour des raisons d'encryptage de mots de passe différents sur les deux plateformes, ce script va créer des utilisateurs avec des mots de passe aléatoires, ces utilisateurs devront alors utiliser la fonction "Mot de passe perdu" de Joomla! ).
  9. Activez le bridge : éditez le fichier "joomphpbb_conf2.php" copié précédemment en modifiant la variable "$joomIntegrate" selon vos besoins :
    • 0 = pas d'intégration
    • 1 = Intégration visuelle
    • 2 = Intégration de la gestion des utilisateurs
    • 3 = Les deux

Conclusion :

On regrettera peut-être l'installation et le paramétrage qui aurait pu se faire de façon simplifiée via l'administration de Joomla!, permettant aux plus néophytes de pouvoir effectuer la procédure d'installation de façon guidée. Cependant, ce composant remplis parfaitement la tâche pour laquelle il a été développé : pouvoir intégrer un forum phpBB3 à un site Joomla! 1.5 (et il le fait très bien).

Le composant est téléchargeable à la même adresse que la procédure d'installation, ici : http://www.mehdiplugins.com/misc/phpbbjoom.htm