Bonjour,
punBB et phpBB sont deux logiciels de forum libres et gratuits. L’un et l’autre permettent à des membres d’une communauté de s’échanger des messages par site interposé.
Cet article propose une méthode pour convertir un forum punBB à phpBB3. J’ai testé cela avec punBB 1.2.15 et phpBB3 RC1.
Mise en garde
Avant toute chose, sachez que la version de phpBB vers laquelle je vous propose de vous convertir est encore en version RC1, c’est à dire qu’un certains nombre de failles et de bugs peuvent encore s’y trouver! Il est absolument déconseillé de l’utilisé sur un forum en production. De plus, aucune traduction officielle en français n’est encore disponible. (à la fin de cet article, vous trouverez néanmoins une traduction personnelle)
Mise en place
Toutes les migrations vont se faire en local, sur votre propre ordinateur, pour plus de sécurité. Veillez donc à installer lamp ou wamp.
Une fois cela fait, faites un backup de votre base de donnée punbb, après avoir vidé les tables punbb_search_cache, punbb_search_matches et punbb_search_words. (elles prennent énormément de place, et peuvent être recréé par après, via l’interface d’administration de punBB, si tout foire
)
Via phpmyadmin, importez cette base de donnée dans votre base locale.
Installation de phpbb2
Installez phpBB version 2 dans un dossier /phpbb2/ (en effet, la migration/conversion se déroule en deux temps: punbb>phpbb2>phpbb3). Vous le trouverez à cette adresse: http://www.phpbb.com/downloads/. Choisissez le préfixe des tables en phpbb2_ .
Conversion punbb>phpbb2
Une fois que l’installation de phpbb2 fonctionne, téléchargez cet outil de conversion: punbb 1.2.5 convertor, version beta, (notez que c’est encore en beta, et prévu pour punbb1.2.5, donc, cela pourrait ne pas fonctionner (raison pour laquelle on le fait en local)).
Décompressez ce convertisseur, et placez-le dans le dossier /phpbB2/pun2phpbb/, et suivez les instruction données par le « readme.txt », disponible en français dans l’archive de ce punbb convertor ! Cette conversion prend énormément de tmeps, en fonction de la taille de votre forum. Comptez 2 minutes pour un forum de 4000 messages et 30 utilisateurs.
Conversion phpbb2>phpbb3
Une fois la conversion faite, et que vous avez accès à votre forum phpbb2 sans soucis, il est temps de le convertir au format phpBB3.
Pour ce faire, téléchargez phpbb3 RC1 à cette adresse: http://www.phpbb.com/downloads.
Décompressez-le et installez-le en local, dans le dossier /phpbb3/. Choisissez le préfixe des table en phpbb3_ .
Une fois l’installation terminée, il vous demande de supprimer le dossier /install/ ==>Ne le fait pas et rendez vous à l’adresse http://localhost/phpbb3/install/index.php. Cliquez sur l’onglet « Convert » et cliquez sur le forum phpbb2 que vous avez installé. Suivez les instructions. Cela prend du temps ! Laissez le faire.
Mise en ligne
Pour mettre le forum phpbb3 en ligne, veuillez uploader l’ensemble du dossier /phpbb3/ sur votre serveur, après avoir modifié le fichier /phpbb33/config.php pour mettre les informations relatives à votre site distant, et non plus celle relatives à votre site en local. (nom de la base de données, mot de passe de la base de données,…)
Pour la base de données locale, dans la table phpbb3_config, changez les données relative à l’adresse du site: remplacer « localhost » par « http://www.votresite.com ». Ensuite, exportez cette base de données locale et importez-la sur votre propre base distante. (lors de l’exportation, ne choisissez que les tables qui commence par phpbb3_ ).
Et voila le travail, vous avez maintenant un forum phpbb3 RC1 tout beau tout neuf, avec l’ensemble des données de l’ancien forum.
Finalisation
Les permission sur les forums ne sont pas correctement transformées! Veuillez les vérifier et les remettre comme il faut. De même, les groupes d’utilisateurs et leurs permissions sont erronées, idem pour leur rang.
Les mot de passe sont perdus, car punbb utilise le hashage sha1 et phpbb le hashage md5. Ceci dit, il suffit à vos utilisateurs de cliquer sur « login »> »I forgot my password »>remplir les champs relatifs à leur identifiant et leur adresse e-mail, et un nouveau mot de passe leur sera attribué automatiquement par mail. L’ensemble de leurs messages est conservé !
Il faut aussi traduire le forum en français. Aucune traduction officielle n’est disponible. J’ai cependant passé quelques temps à traduire l’interface de l’index.
Pour l’utiliser, téléchargez l’archive (voir infra). Décompressez-la et envoyez le dossier « fr » dans /phpbb3/language/ . Ensuite, envoyez le dossier fr_thème dans /phpbb3/styles/prosilver/ et renommez-le « fr ».
http://www.pastanque.be;/fichiers/français.zip;pack franglais;
Dans l’interface d’administration de phpbb3, cliquez sur l’onglet « system » et puis sur « language packs » et installez « franglais ».
Un certain nombre d’erreurs, approximations, fautes de frappes,… subsistent toujours, mais bon, c’est vite fait bien fait, pour ne pas dépayser mes utilisateurs
N’hésitez pas à corriger et m’envoyez vos corrections !
Bonne journée
Félicitations c’est exactement la méthode que j’ai suivie pour mon forum (sauf que j’ai tout fait en ligne).
Et surtout merci pour le pack de langue française! Il me manque.
Salut!
Merci pour le compliment
Pour le pack français, note que c’est un pack qui n’est *pas* officiel !
J’ai cru lire que phpbb.com était assez strict à ce niveau là (par exemple, les posts qui propose des pack d’autres langues sont pour le moment systématiquement enlevé, je pense.
De plus, le mien comporte un certain nombre d’erreurs
je t’invite donc à les corriger, si tu veux! N’hésite pas à me le renvoyer par mail, et je le proposerai ici même
Enfin, cette traduction n’est pas complète, mais je m’y attaque régulièrement, par petit coup, d’ici 2 semaines, je devrais avoir terminé, je pense, ou en tout cas, le plus gros !
A bientôt !
Voilà, la traduction a été mise à jour…abonnez-vous aux commentaires pour être averti des nouvelles mises à jour !
Et signalez-moi les erreurs
Pour voir de quoi cela a l’air: pastanque.be !
Aplus!
Bonjour,
Je pense que votre blog aurait sa place dans http://www.blogobulle.com
bonne journée
Merci pour ce petit howto, bien pratique, ça m’a permis de passer mon punbb en phpbb3, ça fait plaisir !
Ca fait plaisir d’avoir des retour sur des expériences qui se sont bien temrinées !
Merci
Bonjour, merci pour la méthode mais je l’ai suivis mais sa ne marche pas sous le phpbb3 impossible de me logger, pourait-on m’aider ?
merci
Address Not Found
Firefox can’t find the server at http://www.mydomain.com
The browser could not find the host server for the provided address.
* Did you make a mistake when typing the domain? (e.g. « ww.mozilla.org » instead of « www.mozilla.org »)
* Are you certain this domain address exists? Its registration may have expired.
* Are you unable to browse other sites? Check your network connection and DNS server settings.
* Is your computer or network protected by a firewall or proxy? Incorrect settings can interfere with Web browsing.
Salut, merci pour la méthode, tout à marcher nickel jusqu’à je vérifie en ligne, il met cette erreur:
General Error
SQL ERROR [ mysqli ]
Access denied for user ’1353FG65′@’localhost’ to database ‘WPuj_’ [1044]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
je comprends pas pourquoi, tout marchait nickel en local au niveau des autorisations :/
Bonsoir ! Je lit pas mal le forum souvent… mais là je deecide de m’abonner pour vous demander c’est quoi l’adresse au juste du magasine decouvertes vacances . J’ai su qu’il y aurait une tonne de choses à faire sur ce site..! A+!!