Outils pour utilisateurs

Outils du site


phpdivers:nk2punbb

nk2punBB

Conversion du contenu d'un forum nuked-klan (NK) en forum punBB. Cette procédure sans prétention est mise en ligne pour éventuellement dépanner un autre webmaster confronté à ce problème.

Attention !

  • Seul les posts et les topics sont importé, il faut créer manuellement les catégories et les forums.
  • L'appartenance d'un post à un membre est perdu (mais son nom s'affiche toujours à coté du topic).
  • Le nombre de messages des utilisateurs et autres statistiques sont perdu.
  • Le processuse n'est pas du tout entièrement automatisé, c'est en faite une feuille de calculs OpenOffice qui fait la conversion et quelque à requête à exécuter sous phpmyadmin.

Introduction

Ayant repris le webmastering du site http://mythtv-fr.tuxfamily.org/ je veux (au jours ou j'écris ces lignes ce n'est pas encore fait) faire migré le site sous un autre CMS mais sans perdre le contenu du forum (j'ai bien dut du contenu !).

N'ayant pas trouvé de script de conversion automatique je me suis orienter vers un feuille de calcul ou je réordonnais les colonnes et envoyais ça dans la base de punBB, finallement c'est un petit peu plus compliqué que ça mais pas beaucoup

Téléchargemment

Télécharger la dernière version du classeur : nk2punbb

Utilisation

Les mises à la ligne dans les posts sont perdues !!!

La solution est de copier coller le colonne txt des message de nk dans la colonne message de pun. Si quelqu'un sais faire un “=” dans OOo qui ne perd pas les mise à la ligne merci de me communiqué l'astuce.

Extrait du manuel ce trouvant dans le classeur pour avoir une idée de la procédure avant téléchargement :

  1. Via punBB créer un compte “posteur inconnu” puis relever son ID et renseigner le ci-dessous.
  2. Compléter aussi le nom de la base et le prefix des tables (sans _)
  3. Via phpmyadmin exporter la table des treads et des messages de la base nk en OOo calc.
  4. Copier le contenu des classeur optennu dans les feuilles nk_threads et nk_messages.
  5. “Tirer” la ligne 3 de la feuille pun_post pour aller jusqu'à la dernière valeur. Astuce: copie A3:K3 → clicker A4 → shift+click K? (? étant la dernière ligne pour atteindre la dernière valeur) et coller ;).
  6. Idem pour pun_topic
  7. Enregistrer sous *.csv les feuille pun_post et pun_topic. Uilisez comme séparateur de donnée les ; et comme délimitation des champs le “.
  8. Ouvrer les csv créer avec un éditeur de texte. Supprimez la 1ère ligne et remplacer tous les \”“ par \” (avec les \).
  9. Importer les fichiers cvs via phpmyadmin dans leur table respective (en les ayant vidée les tables avant).
  10. Et enfin exécuter la “requête complète” ci dessous (utilisé la série de requête en cas de problème).
  11. Créer un tas de forum jusqu'à ce que le dernier n'est rien à l'intérieur (il faut aller dans le forum, le nombre de topic s'affichant en page d'acceuil n'ayant pas encore été comptablisé.
  12. Rénommer les forum utile et supprimé les vides.
  13. Dans l'administartion de punBB cliquer sur Maintenance → reconstruire l'index

OUF! c'est terminé, il reste plus qu'a demander au membre de ce réinscrire.

Support

Pour être averti d'éventuelle mise à jours inscrivez vous au fils nk2punBB.

Question, amélioration ? Contacter moi via le forum

Rédacteur : jonas

phpdivers/nk2punbb.txt · Dernière modification: 15/01/2010 12:34 (modification externe)