Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Alors voilà j'avais besoin de migrer un de mes forums qui est encore sous phpbb 2.0 vers un punbb plus léger et surtout plus simple d'utilisation. Seulement il me fallait obligatoirement transférer les MP et les sondages.
Après plusieurs essais je n'y arrivais pas et je me suis rendu compte de plusieurs petits problèmes dans la config du converter mais aussi dans les plugins utilisés.
Donc voici ma solution pour tout transférer convenablement depuis un phpbb2 vers un punbb 1.2.12+mod Another Private Messaging System 1.1.2 par Vin100 + mod Easy Poll 1.1.3:
- En premier lieu téléchargez le convertisseur
- Ouvrez le fichier "converters/PhpBB/_config.php"
- Touvez le code suivant
// List of pages to go through
$parts = array(
'users',
'forums',
'categories',
'topics',
'posts',
'bans',
// 'messages',
'end'
);
- Remplacez par
// List of pages to go through
$parts = array(
'users',
'forums',
'categories',
'topics',
'posts',
'bans',
'messages',
'polls',
'end'
);
- Renommez le fichier polls.php.removed en polls.php et ouvrez le
- Trouvez le code suivant
// Dataarray
$todb = array(
'id' => $ob['vote_id'],
'topic_id' => $ob['topic_id'],
'question' => $ob['vote_text'],
'answers' => serialize($answers),
'voters' => implode(',', $voter_ids),
'votes' => implode('|', $results),
'tot_votes' => array_sum($results),
- Remplacez le par le code suivant
// Dataarray
$todb = array(
'id' => $ob['vote_id'],
'pollid' => $ob['topic_id'],
'question' => $ob['vote_text'],
'options' => serialize($answers),
'voters' => serialize($voter_ids),
'votes' => serialize($results),
'ptype' => '1',
//'tot_votes' => array_sum($results),
);
- Allez dans votre base de données et ajoutez un champs "question" à la table pun_polls
- Lancez le script de conversion
- Une fois terminé transférer le champs "question" de la table pun_polls vers le champs question de la table pun_topics
J'aurais sûrement pu automatiser la création du champs "question" et le transfer direct dans la table pun_topics sans passer par pun_polls mais je ne suis pas assez calé en objet pour le moment donc je laisse ça à ceux qui savent le faire.
Votre nouveaux forum est donc prêt en punbb avec vos MP et les sondages cependant quelques sondages buggent je ne sais pas encore pourquoi mais c'est la meilleure solution que j'ai pu réaliser.
J'espère que cela pourra aider ceux qui cherchent à convertir leur forum avec des plugins à jour, le convertisseur étant réalisé pour des vieux plugins.
Dernière modification par dahousemix (25-06-2006 10:17:58)
Hors ligne
Ta solution meme si je l'ai pas testé est tres bien merci (meme si jai pas phpbb).
[img]http://www.siteduzero.com/uploads/fr/files/62001_63000/62169.png[/img]
Plus de 7 mois de programmation, mais encore 2-3 mois de preparations...
Hors ligne
Je ne comprends pas la question là. L'outils de conversion quand tu le lances il vide les table punbb et transfère les infos depuis les tables de phpbb vers celles de punbb, donc tu te retrouves avec un forum punbb contenant tous les topics, posts, forums de ton forum phpbb y compris les MP et le sondages qui étaient présents sur le forum phpbb.
Par contre je tiens à dire que mon forum phpbb ne contenait aucune mod donc je n'ai pas testé avec un phpbb moddé
Gaga: Merci
Dernière modification par dahousemix (29-06-2006 08:32:15)
Hors ligne
De rien je sais que ca va interesse du monde cette "petite" astuce.;)
[img]http://www.siteduzero.com/uploads/fr/files/62001_63000/62169.png[/img]
Plus de 7 mois de programmation, mais encore 2-3 mois de preparations...
Hors ligne
Ok, ben là avec ma technique tu récupères tout, cependant il faut avoir au préalable installé les mods
Hors ligne
Pour compléter ce topic fort intéressant, peut-on avoir les liens vers :
- le convertisseur ?
- les mods préalables à installer ?
Merci.
Hors ligne
J'avais une base de données de 36 Mo à transférer. Cela a fonctionné. En revanche, tout est repassé en anglais et je n'arrive plus à accéder au panel d'admin. Comment faire ?
Edit :
Enfin, c'est plutôt bizarre : lorsque je suis déconnecté, mon forum punbb est en noir et en français ; mais dès que je me connecte, je passe sur une version anglaise en bleu (avec un autre skin) et, là, alors, je n'ai pas de lien me permettant d'accéder au panel d'admin.
Edit 2 :
En étant logué, j'arrive à choisir la langue française et à changer mon thème utilisateur. Le problème c'est que je ne suis pas reconnu comme administrateur et n'ai pas la possibilité d'accéder au panel d'admin...
Dernière modification par Pif (04-10-2006 01:24:50)
Hors ligne
En fait ton forum n'a pas d'admin, il va falloir que tu edites à partir de phpmyadmin ton compte utilisateur en passant l'entrée groud_id dans prefix_user à 3 (il me semble) au lieu de la valeur actuel.
Edit : je viens de vérifier c'est 1 excuses-moi 3 c'est invité
Dernière modification par mangafan (04-10-2006 01:41:57)
Mangafan : Mettez un chat dans votre processeur !
Hors ligne
Merci beaucoup. Entre temps, j'ai trouvé ma réponse ici : http://www.punbb.fr/forums/viewtopic.php?id=143
Il suffisait que je définisse le champ group_id comme égal à 1 de mon profil utilisateur dans la table pun_users
Merci quand même. :-)
Hors ligne
content que tu es trouvé désolé pour l'erreur c'est sûrement dû à l'heure.
Mangafan : Mettez un chat dans votre processeur !
Hors ligne
Il me semblait que c'était automatique à la fin du convertisseur le choix de l'admin et des modéros non?
Hors ligne
- Allez dans votre base de données et ajoutez un champs "question" à la table pun_polls
- Lancez le script de conversion
- Une fois terminé transférer le champs "question" de la table pun_polls vers le champs question de la table pun_topicsJ'aurais sûrement pu automatiser la création du champs "question" et le transfer direct dans la table pun_topics sans passer par pun_polls mais je ne suis pas assez calé en objet pour le moment donc je laisse ça à ceux qui savent le faire.
Bonjour !
Et Merci pour toutes ces infos précieuses !!
Comment fait-on pour transférer le champ 'question' d'une table à une autre ?
Merci d'avance pour l'aide.
Dernière modification par AlainR (03-11-2006 00:21:08)
Hors ligne
Bonjour,
je viens de voir qu'il serait possible de migrer mon forum phpBB 2.O.20 vers punBB, et cela m'intéresse vivement : existe-t-il à ce jour un tuto [in french] pour m'aider à franchir cette étape sans perdre toutes les données de mon forum?
J'attends votre réponse avec impatience
Cathy
Hors ligne
Suffit de lire le premier post...
Hors ligne
dahousemix a écrit :- Allez dans votre base de données et ajoutez un champs "question" à la table pun_polls
- Lancez le script de conversion
- Une fois terminé transférer le champs "question" de la table pun_polls vers le champs question de la table pun_topicsJ'aurais sûrement pu automatiser la création du champs "question" et le transfer direct dans la table pun_topics sans passer par pun_polls mais je ne suis pas assez calé en objet pour le moment donc je laisse ça à ceux qui savent le faire.
Bonjour !
Et Merci pour toutes ces infos précieuses !!Comment fait-on pour transférer le champ 'question' d'une table à une autre ?
Merci d'avance pour l'aide.
Petit Up, Merci...:)
Hors ligne
Pour compléter ce topic fort intéressant, peut-on avoir les liens vers :
- le convertisseur ?
- les mods préalables à installer ?Merci.
Convertisseur:
http://www.punbb.org/download/contrib/P … -1.4.0.zip
Mod "Easy Poll":
http://www.punres.org/desc.php?pid=309 (cf le French Topic)
Mod "Another Private Messaging System":
http://www.punbb.fr/mods/mod.php?id=35
Dernière modification par pastriste (01-01-2007 18:32:20)
Hors ligne
Mod "Easy Poll":
http://www.punres.org/desc.php?pid=309 (cf le French Topic)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
AlainR a écrit :dahousemix a écrit :- Allez dans votre base de données et ajoutez un champs "question" à la table pun_polls
- Lancez le script de conversion
- Une fois terminé transférer le champs "question" de la table pun_polls vers le champs question de la table pun_topicsJ'aurais sûrement pu automatiser la création du champs "question" et le transfer direct dans la table pun_topics sans passer par pun_polls mais je ne suis pas assez calé en objet pour le moment donc je laisse ça à ceux qui savent le faire.
Bonjour !
Et Merci pour toutes ces infos précieuses !!Comment fait-on pour transférer le champ 'question' d'une table à une autre ?
Merci d'avance pour l'aide.Petit Up, Merci...:)
Hors ligne
On ne fait pas de citations de tout un post pour n'écrire qu'un petit smilie.
Si t'as l'impression que personne ne s'occupe de toi, c'est parce que tu n'as pas bien regardé! On t'a déjà donné la reponse. Mais si tu preferes une réponse simplifiée...
Pour transferer un champ d'une table à une autre, tu vides la première table et tu copies la deuxieme table à la première. A coup sur, t'as le champ 'question' dans la table de destination.
Si ca ne te convient pas comme réponse, tu relis le premier post de ce topic, et ensuite, tu fais comme indiqué, tu enleves ce dont tu n'as pas besoin dans l'astuce (tables du mp par ex) et tu auras un forum bien transféré.
*-- Illusion --*
PoesieLand, la poésie sommeille en vous !
Hors ligne
Bonsoir!
On ne fait pas de citations de tout un post pour n'écrire qu'un petit smilie.
Je voulais pas énerver, désolé...
On t'a déjà donné la reponse.
Désolé, je vois pas dans quel poste il y réponse à ma question....
Mais si tu preferes une réponse simplifiée...
Non, juste comprendre comment transférer un champ d'une table à une autre, c'est tout...
Pour transferer un champ d'une table à une autre, tu vides la première table et tu copies la deuxieme table à la première. A coup sur, t'as le champ 'question' dans la table de destination.
Tu dis de vider la table, mais je vais quand même pas vider mes plus de 200 topics ?!??!!! (car j'ai bien relu le 1er message, le champ 'question' concerne les tables pun_polls et pun_topics)
Si je précise ma question : Est-ce que de transférer le champ question, cela va en fait rajouter des lignes à la table pun_topics ? mais les autres champs seront vides ? (sinon, quel(s) champ(s) de pun_polls correspond(ent) au(x) champ(s) de pun_topics ?
Si ca ne te convient pas comme réponse, tu relis le premier post de ce topic
c'est fait et refait et rerefait
ce dont tu n'as pas besoin dans l'astuce (tables du mp par ex)
désolé, là en fait je pige pas à quoi tu fais référence.
MP, oui, j'en ai, car ce service est passablement utilisé par nos membre de notre actuel forum phpBB. Donc, je dois faire avec ce service.
Il me reste juste à régler cette histoire de sondage.
Merci quand même.
Et Merci d'avance pour d'autre aide.
à bientôt...
Hors ligne
Pour transférer de pun_polls vers pun_topics de ce que je me souviens il y a une colone topic_id dans pun_polls donc suffit de faire un UPDATE de pun_topics depuis pun_polls
Hors ligne
question con** cela migre aussi es membres ???
Hors ligne
Bien sûr que oui !
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Je viens de faire la migration,par contre tout les accents sont devenus des points d'interrogation
Quelqu'un a une idée de ce qu'il faut modifier ?
Hors ligne