Easy-Design.Net forum




Aide générale Conversion PHPboost 3.0 vers phpBB3 Migrez vers phpBB 3.1 depuis phpboost v3 ou v4

hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 23/12/2015 à 08h48

Reprise du message précédent

Et encore cela augmente chaque jour les pages :p



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
ForumsFaciles Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 28/05/2012 à 23h49

Messages: 208

Le 23/12/2015 à 19h51
Hello,

Plus besoin de "cliquer", le script se rafraîchit à chaque boucle. Je viens de le lancer et il m'a récupéré tous les sujets (enfin, il me dit 2382 alors qu'en début de script il indiquait seulement 2381 sujets).

J'ai demandé 50 sujets à la fois et je n'ai pas eu de souci de temps de traitement (en même temps, je suis en local).

Le plus marrant sera la récupération des messages en eux-mêmes car il y aura davantage de texte à récupérer. Mais je n'en suis pas là (même si, rapidement, il suffira d'adapter la partie des sujets).

Petite pause ces prochains jours. J'aurais souhaité vous mettre quelque chose sous le sapin... Je laisse une enveloppe avec "Cadeau à venir chercher ultérieurement".

P.S.: j'ai amélioré le script des forums, voici ce que cela donne maintenant (apparence fidèle au forum de base). Cliquer sur l'image pour l'agrandir.



Joyeux Noël, Joyeuses Fêtes, à très bientôt. Edité par ForumsFaciles Le 24/12/2015 à 18h33
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 24/12/2015 à 18h29
Bonjour.

Bon réveillon :)
ForumsFaciles Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 28/05/2012 à 23h49

Messages: 208

Le 24/12/2015 à 18h37
Hello,

Merci, toi également

P.S.: j'ai commencé à travailler (en parallèle des messages et surtout des BBCodes) sur la récupération des... groupes :dingue Egalement, j'ai jeté un oeil sur l'ajout des permissions en tentant de me baser sur phpBoost. Edité par ForumsFaciles Le 24/12/2015 à 18h44
Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 25/12/2015 à 13h42
Est il normale que le nombre de sujets soit à 0 alors que personne ne répond et que ce même nombre de messages correspond au nombre de sujet ?

Joyeux noël et un grand merci Papa Forumfaciles



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
ForumsFaciles Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 28/05/2012 à 23h49

Messages: 208

Le 25/12/2015 à 13h47
Nombre de sujets = nombre de messages car je n'ai récupéré que les premiers messages (donc un premier message = un sujet).

Quand je récupérerai les messages ceux-ci seront plus nombreux que les sujets.
Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 26/12/2015 à 00h16
ok ok



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
ForumsFaciles Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 28/05/2012 à 23h49

Messages: 208

Le 28/12/2015 à 10h46
Hello,

Comme dit plus haut, je me suis "attaqué" à la récupération des groupes.

Voici ce que cela donne (cliquer sur les images pour les agrandir):

Page du script :


Page des groupes phpBB où on voit bien les noms des groupes ainsi que le nombre de membres :


Page des groupes phpBB où on voit bien la liste des membres :


Pour la *petite histoire*, en début de script, les membres phpBB ne correspondent pas à ceux de phpBoost. Ils sont en décalés car sous phpBB il y a "Anonymous" et les "Robots" en plus. Plus loin dans le script, tout est synchronisé. Donc là on voit "Anonymous" (user_id = 1 sous phpBB, inexistant sous phpBoost) mais il correspondra plus tard à "FoFa" (user_id = 2 sous phpBB, mais user_id = 1 sous phpBoost).

Page d'index du forum, où l'on peut apercevoir les groupes récupérés ainsi que leurs couleurs, qui ont été préservées


Voilà, cette étape des Groupes sera avant celle des Membres ^_^

@+++
Site web    
hight_tower Membre non connecté

Modérateur

Rang

Avatar

Modérateur(s)

Inscrit le : 17/09/2009 à 11h09

Messages: 2298

Le 28/12/2015 à 17h34
Un script qui sera au top de sa forme, rien n'est laisser de côté :top



Chez Swan Site design Web phpboost3. Membre depuis 2009 & modérateur depuis 2011.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 02/01/2016 à 12h12
Bravo !! tu fais un boulot formidable :)


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 02/01/2016 à 14h51
Hâte de tester une fois tout terminé :)
ForumsFaciles Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 28/05/2012 à 23h49

Messages: 208

Le 15/01/2016 à 00h41
Hello,

J'avance moins vite car j'ai pas mal de taff dans ma vie réelle mais cela avance progressivement.

J'ai amélioré le script pour qu'il rame moins dès le début. J'ai mis en place un système de "pré-migration". Durant la "pré-migration", certaines données sont déjà copiées sur des "tables provisoires". Cela va permettre de conserver, entr'autre, une bonne migration des utilisateurs (qui n'auront plus le même ID entre phpBoost et phpBB pour rappel).

Il me reste à mettre en place la pré-migration des messages et une fois cela fait, je lance le script final qui convertira l'ensemble (utilisateurs, catégories/forums/sous-forums/sous-sous-forums..., sujets, messages).

Après faudra que je gère les BBCodes, mais avant ça, je proposerai le script en test

@+++
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 15/01/2016 à 09h23
Salut.

Merci pour ton travail. Hâte de voir ça. Mon phpbb3 est installé, il me tarde de tester :D
ForumsFaciles Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 28/05/2012 à 23h49

Messages: 208

Le 18/01/2016 à 01h15
Hello,

Cela avance ^_^

Utilisateurs:
- pré-migration réussie
- migration ok

Catégories et Forums:
- pré-migration NON nécessaire
- migration réussie

Groupes:
- pré-migration réussie
- migration ok

Liste des utilisateurs par groupes:
- pré-migration réussie
- migration ok

Sujets:
- pré-migration réussie
- migration réussie

Messages:
- pré-migration réussie
- migration réussie Edité par ForumsFaciles Le 19/01/2016 à 01h07
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 18/01/2016 à 09h16
Bonjour et merci :top
ForumsFaciles Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 28/05/2012 à 23h49

Messages: 208

Le 19/01/2016 à 01h16
Bonsoir,

Petit rappel... J'ai gentiment reçu une base de données phpBoost contenant :
- 26 membres
- 320 "rubriques" (catégories, forums et sous-forums confondus)
- 2381 sujets
- 2436messages

Ce soir, je peux dire que le script a pu récupérer l'ensemble de ces données, sans perte, vu que j'obtiens les mêmes statistiques. Données donc récupérées et injectées dans phpBB.

Il reste à faire la partie la plus "difficile", à savoir convertir les BBCodes de phpBoost en BBCodes phpBB. Bon, les BBCodes "classiques" (italique, gras, souligné, etc.) seront assez simples. Mais il y a des BBCodes qui n'existent pas sur phpBB par défaut. Il faudra alors les créer avant de lancer la migration.

Vu que la récupération des messages est ardue, je vais voir si j'inclus le traitement des BBCodes ou non (cela rendrait la récupération plus ardue mais serait la solution la plus propre).

A savoir: dans un fichier contenant des CONSTANTES (des valeurs pré-définies), il faudra indiquer quelques paramètres, tels que :
- ID du membre que l'on veut comme Fondateur sous phpBB
- Nombre de requêtes traitées à la fois
- etc.

A savoir également qu'actuellement, la récupération des sujets se met de manière automatique : pas besoin de cliquer sur un quelconque "SUIVANT", la page est redirigée vers la suivante. De plus, une fois les sujets récupérés, le script enchaîne automatiquement sur les messages.

Dès que j'ai des nouvelles concernant les BBCodes, je vous fais signe.
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie