Forum PHPBoost
Reprise du message précédent
Bon, après plusieurs tentatives d'exécution du script suite à des multiples messages d'erreur, je ne m'étonne pas que des posts aient changés de propriétaires.
Par contre (je l'avais déjà lu dans ce topik, tous les messages ont perdu leur mise en forme et tous les quotes sont suivis de =etdeschiffres, ce qui rend les posts illisibles
Citation:
. Les balise img sont elles aussi polluées de chiffres et de lettres avant et après Citation:
et perdent donc toutes leurs fonctions.
En règle générale toutes les balises ne sont plus fonctionnelles à cause de ces ajouts.
Est-ce possible de remettre en forme tous les posts via un script, et allez vous travailler sur le script de migration pour ajouter ces fonctionnalités ?
Et comment est mise en place l'interface pour que les membres se reconnectent la première fois ?
Faut-il mettre un lien vers la page phpbb2phpboost.php dans une news, après l'avoir uploadée sur le site ?
Bon, après plusieurs tentatives d'exécution du script suite à des multiples messages d'erreur, je ne m'étonne pas que des posts aient changés de propriétaires.
Par contre (je l'avais déjà lu dans ce topik, tous les messages ont perdu leur mise en forme et tous les quotes sont suivis de =etdeschiffres, ce qui rend les posts illisibles
Citation:
[quote="infoking1":2aihf16m]Je te verrai bien dans ce rôle de fournisseurs d'informations et d'actualité financière[/quote:2aihf16m]
. Les balise img sont elles aussi polluées de chiffres et de lettres avant et après Citation:
([img:3ts9wbc5]http://web.banquemanager.net/member/upload_popup.php?id=117[/img:3ts9wbc5]
et perdent donc toutes leurs fonctions.
En règle générale toutes les balises ne sont plus fonctionnelles à cause de ces ajouts.
Est-ce possible de remettre en forme tous les posts via un script, et allez vous travailler sur le script de migration pour ajouter ces fonctionnalités ?
Et comment est mise en place l'interface pour que les membres se reconnectent la première fois ?
Faut-il mettre un lien vers la page phpbb2phpboost.php dans une news, après l'avoir uploadée sur le site ?
____________________
Gérez vos comptes bancaires de façon simple et efficace avec BanqueManager 2012
Téléchargement gratuit ici
--------------------------------------------------------------------------------
Gérez vos comptes bancaires de façon simple et efficace avec BanqueManager 2012

Téléchargement gratuit ici
--------------------------------------------------------------------------------
Administrateur

![]()
Groupe: Equipe historique

Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Comme je l'ai déjà indiqué, je ne suis pas du tout au courant de ce que CrowkaiT compte faire avec ce script ni-même de ce que le script fait actuellement.
Mais en son absence, j'ai essayé de répondre tant bien que mal aux questions.
Je préfère donc te laisser patienter jusqu'à ce qu'il arrive pour qu'il te réponde en connaissance de cause.
Mais en son absence, j'ai essayé de répondre tant bien que mal aux questions.
Je préfère donc te laisser patienter jusqu'à ce qu'il arrive pour qu'il te réponde en connaissance de cause.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
No problèmo, Ben
C'est sympa d'avoir répondu sachant que tu n'étais pas trop au courant du dossier.
J'attendrai le retour de CrowkaiT.
C'est sympa d'avoir répondu sachant que tu n'étais pas trop au courant du dossier.
J'attendrai le retour de CrowkaiT.
____________________
Gérez vos comptes bancaires de façon simple et efficace avec BanqueManager 2012
Téléchargement gratuit ici
--------------------------------------------------------------------------------
Gérez vos comptes bancaires de façon simple et efficace avec BanqueManager 2012

Téléchargement gratuit ici
--------------------------------------------------------------------------------
Administrateur

![]()
Groupe: Equipe historique

Inscrit le: 17/06/05
Messages: 7620
Lieu: Apt / Marseille
Je n'avais pas prévu que phpBB stockait différemment les balises bbcode. Il va falloir que je me penche sur ce problème.
Salut CrowkaiT,
Si ça peut t'aider, je peux t'envoyer par MP un identifiant et un mdp admin pour te connecter sur mon site de test.
Si ça peut t'aider, je peux t'envoyer par MP un identifiant et un mdp admin pour te connecter sur mon site de test.
____________________
Gérez vos comptes bancaires de façon simple et efficace avec BanqueManager 2012
Téléchargement gratuit ici
--------------------------------------------------------------------------------
Gérez vos comptes bancaires de façon simple et efficace avec BanqueManager 2012

Téléchargement gratuit ici
--------------------------------------------------------------------------------
Bonjour,
J'ai travaillé pour un ami au transfert de sa base phpbb vers phpboost.
Pour finaliser le transfert, j'ai créé un fichier php pour modifier les balises bbcode en balise html pour ne pas avoir à rééditer les quelques 2.500 messages du forum.
Je pense que ce n'est pas optimisé au mieux : je maîtrise mal les REGEX, mais j'ai réussi à faire ce que je voulais. Et je n'ai traité que les balises présentes sur SON forum.
Donc, voilà mon code pour ceux à qui cela peut rendre service
Caché:
J'ai travaillé pour un ami au transfert de sa base phpbb vers phpboost.
Pour finaliser le transfert, j'ai créé un fichier php pour modifier les balises bbcode en balise html pour ne pas avoir à rééditer les quelques 2.500 messages du forum.
Je pense que ce n'est pas optimisé au mieux : je maîtrise mal les REGEX, mais j'ai réussi à faire ce que je voulais. Et je n'ai traité que les balises présentes sur SON forum.
Donc, voilà mon code pour ceux à qui cela peut rendre service
Caché:
Code PHP :
<?php mysql_connect("localhost", "root", ""); mysql_select_db("********"); // nom de la base $sql='SELECT * FROM phpboost_forum_msg'; $resultat = mysql_query($sql); while ( $donnees=mysql_fetch_array($resultat)) { $index = $donnees['id']; $ressource=$donnees['contents']; $ressource = preg_replace('#:[a-z0-9]+\]#',']', $ressource); //enleve les chiffres et lettres des balises bbcode // traitement des smileys $ressource = preg_replace('#<!-- (.+) -->#isU','',$ressource); //enléve les "traces" des smileys $ressource = preg_replace('#\{SMILIES_PATH\}(.+)#','/images/smileys$1',$ressource); //corrige le chemin des smileys $ressource = preg_replace ('#title="(.+)"#', 'class="smiley"' , $ressource); // remplace le titre du smiley par la classe // remplacement des bbcode $arpt = array ('#\[i\]#','#\[/i\]#' , '#\[b\]#','#\[/b\]#', '#\[color=(.+)\]#isU','#\[u\]#','#\[center\]#','#\[/center\]#' ); $rpt = array ('<em>','</em>', '<strong>','</strong>', '<span style="color:$1;">','<span style="text-decoration: underline;">','<p style="text-align:center">','</p>'); $ressource = preg_replace($arpt,$rpt,$ressource); // remplacement par la même balise fermante : span pour les bbcode $arpt=array('#\[/size\]#','#\[/color\]#','#\[/u\]#'); $ressource = preg_replace($arpt,'</span>',$ressource); //traitement des retours à la ligne $arpt=array('#\\r\\n#','#\\n#'); $ressource = preg_replace($arpt,'<br />',$ressource); // remplacement des tailles de caractères $arpt='#\[size=(.+)\]#isU'; $rpt ='<span style="font-size: $1%;">'; $ressource = preg_replace($arpt,$rpt,$ressource); //remplacement pour les url $arpt=array('#\[url\](.+)\[/url\]#isU','#\[url=(.+)\](.+)\[/url\]#isU'); $rpt=array('<a href="$1">$1</a>','<a href="$1">$2</a>'); $ressource = preg_replace($arpt,$rpt,$ressource); //remplacement pour les citations $arpt=array( '#\[quote\]#isU' , '#\[quote="(.+)"\]#isU' , '#\[/quote\]#isU' ); $rpt=array( '<span class="text_blockquote">Citation:</span><div class="blockquote">', '<span class="text_blockquote">$1:</span><div class="blockquote">', '</div>'); $ressource = preg_replace($arpt,$rpt,$ressource); //remplacement pour les images $arpt='#\[img\](.+)\[/img\]#isU'; $rpt='<img src="$1" alt="" />'; $ressource = preg_replace($arpt,$rpt,$ressource); $sql_update='UPDATE phpboost_forum_msg SET contents="'.mysql_real_escape_string($ressource).'" WHERE id='.$index; mysql_query($sql_update); } mysql_close(); // Déconnexion de MySQL ?>
Enzolyte:
Bonjour CrowkaiT,
Je suis le collègue qui s'occupera de la conversion de la bd phpbb3=>phpboost. J'ai quelques questions au sujet de cette conversion.
1. S'il y a des erreurs dans la bd phpbb3, qu'arrive-t-il ? Est-ce que l'outil de conversion en fait fi ? Est-ce qu'il y a un fichier log qui énumère les erreurs s'il y a ?
2. Est-il possible avec phpboost de gérer la plate-forme complète avec 2 bd : une bd pour le forum et une autre pour le reste ?
Merci à l'avance.
CrowkaiT:
Salut CrowkaiT
C'est noté pour les essais, mon collègue va y procéder et on te tient au courant de l'issue.
En tout cas, je te remercie de la proposition de nous aider à faire la migration phpbb3>phpboost3
Super boulot !
Cordialement
Bonjour,
Le script de migration fonctionne bien, mais pose problème dans certaines configurations particulières de phpbb3. Dans tous les cas il faut tester la migration en local après avoir exporté la base de données.
S'il s'avère que la conversion pose problème, je peux la réaliser moi même, ça sera (si ça ne marche pas) l'occasion d'améliorer le convertisseur.
Le script de migration fonctionne bien, mais pose problème dans certaines configurations particulières de phpbb3. Dans tous les cas il faut tester la migration en local après avoir exporté la base de données.
S'il s'avère que la conversion pose problème, je peux la réaliser moi même, ça sera (si ça ne marche pas) l'occasion d'améliorer le convertisseur.
Salut CrowkaiT
C'est noté pour les essais, mon collègue va y procéder et on te tient au courant de l'issue.
En tout cas, je te remercie de la proposition de nous aider à faire la migration phpbb3>phpboost3
Super boulot !
Cordialement
Bonjour CrowkaiT,
Je suis le collègue qui s'occupera de la conversion de la bd phpbb3=>phpboost. J'ai quelques questions au sujet de cette conversion.
1. S'il y a des erreurs dans la bd phpbb3, qu'arrive-t-il ? Est-ce que l'outil de conversion en fait fi ? Est-ce qu'il y a un fichier log qui énumère les erreurs s'il y a ?
2. Est-il possible avec phpboost de gérer la plate-forme complète avec 2 bd : une bd pour le forum et une autre pour le reste ?
Merci à l'avance.
Administrateur

![]()
Groupe: Equipe historique

Inscrit le: 17/06/05
Messages: 7620
Lieu: Apt / Marseille
Salut,
1. A quel type d'erreur fais-tu référence ?
2. Il est possible de travailler avec la même table avec deux sites différents s'ils sont sur la même base de données. Ce n'est pas possible avec des bases de données différentes.
Si tu as d'autres questions n'hésite pas
1. A quel type d'erreur fais-tu référence ?
2. Il est possible de travailler avec la même table avec deux sites différents s'ils sont sur la même base de données. Ce n'est pas possible avec des bases de données différentes.
Si tu as d'autres questions n'hésite pas
Administrateur

![]()
Groupe: Equipe historique

Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
CrowkaiT:
En fait, c'est possible, mais souvent ça pose des problèmes de droits utilisateur.
2. Il est possible de travailler avec la même table avec deux sites différents s'ils sont sur la même base de données. Ce n'est pas possible avec des bases de données différentes.
En fait, c'est possible, mais souvent ça pose des problèmes de droits utilisateur.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
ben.popeye:
Ah bon, c'est dommage....
Siggestion d'amélioration alors !
Pour le type d'erreur, CrowkaiT, je te reviendrai avec plus de détail.
CrowkaiT:
En fait, c'est possible, mais souvent ça pose des problèmes de droits utilisateur.
2. Il est possible de travailler avec la même table avec deux sites différents s'ils sont sur la même base de données. Ce n'est pas possible avec des bases de données différentes.
En fait, c'est possible, mais souvent ça pose des problèmes de droits utilisateur.
Ah bon, c'est dommage....
Siggestion d'amélioration alors !
Pour le type d'erreur, CrowkaiT, je te reviendrai avec plus de détail.
Rebonjour messieurs,
Je crois m'avoir mal exprimé sur ce que je voulais. En fait, je veux savoir s'il est possible d'avoir une bdd pour les inscriptions au forum et une autre bdd pour le contenu ?
Je crois m'avoir mal exprimé sur ce que je voulais. En fait, je veux savoir s'il est possible d'avoir une bdd pour les inscriptions au forum et une autre bdd pour le contenu ?
Administrateur

![]()
Groupe: Equipe historique

Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Oui ça pourrait être possible (ça dépend de la configuration du serveur).
Mais quel en est l'intérêt ?
Mais quel en est l'intérêt ?
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
CrowkaiT:
Salut CrowkaiT,
Je suppose que tu n'as pas eu le temps de travailler sur le script de conversion, il n'y a pas de nouvelle version, sinon tu nous l'aurais dit ?
Je n'avais pas prévu que phpBB stockait différemment les balises bbcode. Il va falloir que je me penche sur ce problème.
Salut CrowkaiT,
Je suppose que tu n'as pas eu le temps de travailler sur le script de conversion, il n'y a pas de nouvelle version, sinon tu nous l'aurais dit ?
____________________
Gérez vos comptes bancaires de façon simple et efficace avec BanqueManager 2012
Téléchargement gratuit ici
--------------------------------------------------------------------------------
Gérez vos comptes bancaires de façon simple et efficace avec BanqueManager 2012

Téléchargement gratuit ici
--------------------------------------------------------------------------------
Salut CrowkaiT,
J'en rajoute, ça m'intéresse aussi... on a des nouvelles ?
J'en rajoute, ça m'intéresse aussi... on a des nouvelles ?
J’essaye d’executer le fichier phpbb2phpboost mais rien à faire il me donne le message d’erreur suivant
Erreur
MySQL a répondu:
#1062 - Duplicate entry '2' for key 1
Erreur
MySQL a répondu:
#1062 - Duplicate entry '2' for key 1
Cela signifie sans doute que tu as essayé d'importer un membre phpbb3 qui a le même pseudo que sur le phpboost
2 Utilisateurs en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 2 Visiteurs
Utilisateurs en ligne: Aucun membre connecté
Utilisateurs en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie




PHPBoost

Support
Téléchargements
Développement
Communauté












