Importation des messages d'un forumactif vers un SMF
Par Keul le lundi, 30 août 2010, 13:25 - Lien permanent
Suite à un partenariat entre les membres d'un forum Vocaloid hébergé sur forumactif et l'association Brigade SOS francophone, il avait été décidé que les membres du forum vocaloid allaient obtenir un nouveau site (avec un wiki, blog, ...) et que le forum allait donc être déplacé sur ce site, qui est hébergé sur un serveur dédié.
Manque de bol, forumactif est aux forums ce que skyblog/overblog/gamekult est aux blogs: une plateforme d'hébergement fermée ne proposant pas de récupérer le contenu du site afin de le migrer sur un autre serveur.
Heureusement, en utilisant des scripts d'aspiration qui vont visiter chacune des pages du forum pour récupérer les messages et les réintégrer dans une nouvelle base de donnée locale, on peut s'en sortir.Le seul script que j'ai trouvé sur http://www.le-lalf.fr.nf/ est un peu buggé et ne récupère pas tout ce que je veux (problème d'encodages, avatars manquants, exportation dans du PHPBB...) mais dispose déjà de bonnes bases (gestion de récupération de contenu des pages, structure d'une base locale). Le code source étant sous GPL, j'ai donc pu le modifié et l'améliorer avec un export vers SMF.
Elle est disponible ici : forumactif_to_smf v1.00.zip (34.7Ko)
Et encore, n'oubliez pas que :
- les messages privés entre membres ne peuvent pas êtres déménagés sur le nouveau forum, étant inaccessibles.
- les mot de passe des membres ne peuvent pas non plus être déménagés, obligeant les membres à les réinitialiser.
- le déménagement se fait en aspirant les messages page par page (une seule à la fois, pour éviter le ban de l'anti-aspirateur) et peut donc prendre très longtemps
A titre de comparaison, j'ai déjà migré en un quart d'heure un blog d'une plateforme nucleus à la plateforme dotclear avec changement de serveur (passage d'un compte free à un serveur dédié) via un petit script d'adaptation des champs, soit une dizaine de minutes de code à taper, et cinq minutes de conversion pour un blog de 1500 articles et 25000 commentaires environ.
Conclusion :- Avant de vous inscrire à un blog/forum/service cloud, vérifiez que vous pouvez sauvegarder sur VOTRE disque dur les données dans un format lisible (utilisable par un logiciel libre).
Commentaires
Bonjour,
Je trouve votre script exellent, mais je rencontre deux problèmes.
Le premier est que je n'arrive rien a exporter pourtant tout est bien renseigné.
Le second est que quand j'essaye d'importer il me met un message d'erreur
Importation dans SMF - Membres...
Erreur dans C:\wamp\www\exportationSMF\import_SMF.php (ligne 19)
Table 'ultrapaintballfr.phpbb_members' doesn't exist
Requête: "TRUNCATE TABLE ultrapaintballfr.phpbb_members"
Ce qui est bizarre c'est qu'aucune table phpbb_membres n'éxiste sur le forum PHPBB.
Merci de me donner un coup de main, car là je suis coincé.
Il s'agit d'un script d'export de FORUMACTIF vers un forum SMF et non vers un forum PHPBB
Installez un forum SMF http://www.simplemachines.org/ et vérifiez que le forum s'est bien importé
Ensuite, installez votre PHPBB et importez les données du SMF vers PHPBB avec http://www.phpbb.com/community/view...
OK j'avais pas fait attention que l'importation concernait un forum SMF.
C'est une bonne idée je vais essayer, mais ce qui me surprend c'est de n'exporter aucune donnée malgré tout.
Sinon sais tu ce qu'il faut modifier dans le code pour l'importer directement dans PHPBB.
Je pense que ce n'est que la dénomination des tables ?
Si tu n'exporte pas de données, vérifie que le forum est configuré de la bonne manière (la bonne skin, le bon format de dates, ...)
Sinon, PHPBB et SMF sont assez différents, de par la gestion des boards, des messages et des utilisateurs.
J'ai utilisé ton script une fois pour tester, il y a quelques semaines (2 ou 3) en rajoutant toutefois des infos (2 en faits) en dur pour contre carrer la protection de forumactiphe .
Mais aujourd'hui, je rentente l'expérience mais ça ne marche plus. (0 catégorie/forum)
Le format du forum, la date ou le skin n'ont bien sûr par changé.
Une idée ?
(Sinon, bravo pour ton script, il est vraiment très bien, et c'est grace à lui que j'ai réellement testé SMF, du coup, difficile de revenir sur du PHPBB surtout pour la partie Admin.)
C'est peut-être forumactif qui à changé. Il faut regarder le code source des pages et modifier le script en conséquences.
En effet, forumactiphhe n'arrête pas de changer leur source, en insérant diverses choses.
Va falloir que je me mettes au php ^^ (et au expressions régulières)
Bonjour à tous,
Et un de plus victime de la configuration forumactif
J'ai effectué un test mais pas concluant.
J'ai bien installé sur ma plateforme de test (serveur QNAP à la maison) SMF puis le script.
J'ai bien rempli les champs mais rien n'est remontée. D'ailleurs sans message d'erreur aussi. j'ai du je pense loupé un truc :)
Keul, peut tu nous venir en aide car nous essayons de partir de forumactif. Mon forum génère plus de 35 000 visites mois et je ne peux donc me louper...
Bonjour,
Aujourd'hui, le script ne fonctionne plus. Une nouvelle version est-elle en préparation ? Merci :)