|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
|
En en un pas:
INSERT INTO xoops_bbex_forum_mods (
forum_id, user_id
)
SELECT
forum_id, 16499
FROM xoops_bb_forums
Ca ne fait aucune difference, le resultat est la meme. Il me semble vous etes bien en route!
Posté le : 27/08/2008 22:00
|
|
|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Merci Ghia Pour les réponses aux sujets Citation : INSERT INTO xoops_bbex_topics ( topic_id, topic_title, topic_poster, topic_time, topic_views, topic_replies, topic_last_post_id, forum_id, topic_status, topic_sticky ) SELECT topic_id, topic_title, topic_poster, topic_time, topic_views, topic_replies, topic_last_post_id, forum_id, topic_status, topic_sticky FROM xoops_bb_topics
Je pense que maintenant, il reste une partie que j'arrive pas à faire, c'est les fichiers attachés Ceci est dans newbb: Citation : CREATE TABLE IF NOT EXISTS `xoops_bb_attachments` ( `attach_id` int(8) unsigned NOT NULL auto_increment, `post_id` int(10) unsigned NOT NULL default '0', `name_saved` varchar(255) collate latin1_german1_ci NOT NULL default '', `name_disp` varchar(255) collate latin1_german1_ci NOT NULL default '', `mimetype` varchar(255) collate latin1_german1_ci NOT NULL default '', `online` tinyint(1) unsigned NOT NULL default '1', `attach_time` int(10) unsigned NOT NULL default '0', `download` int(10) unsigned NOT NULL default '0',
Et ceci est dans la partie newbbex: Citation : CREATE TABLE IF NOT EXISTS `xoops_bbex_files` ( `fileid` int(8) unsigned NOT NULL auto_increment, `filerealname` varchar(255) NOT NULL default '', `post_id` int(8) unsigned NOT NULL default '0', `date` int(10) NOT NULL default '0', `mimetype` varchar(64) NOT NULL default '', `downloadname` varchar(255) NOT NULL default '', `counter` int(8) unsigned NOT NULL default '0',
Si cette partie est résolu, ce serai vraiment super. Bonne soirée
Posté le : 27/08/2008 22:18
|
eparcyl... tranquille.
|
|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 15/07/2004 11:16
|
Si c'est la correspondance des champs qu'il te manque, je pencherai pour ça (voir pièce jointe).
Attacher un fichier: 2008-08-27_223050.png (13.30 KB)
Posté le : 27/08/2008 22:31
|
|
|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Alors là Blueteen, pour l'image bravo !! mais cela m'a bien aidé quand même. -- 1/2 - CORRESPONDANCE ET RECUPERATION DES DONNEES DE NEWBB 3.08 A NEWBBEX 1.16 -- --ETAPE 01 -- pour les catégories --
INSERT INTO [prefix]_bbex_categories (
cat_id,
cat_title,
cat_order
)
SELECT
cat_id,
cat_title,
cat_order
FROM [prefix]_bb_categories ;
--ETAPE 02 -- pour les forums --
INSERT INTO [prefix]_bbex_forums (
forum_id,
forum_name,
forum_desc,
forum_topics,
forum_posts,
forum_last_post_id,
cat_id,
forum_type,
allow_html,
allow_sig,
hot_threshold
)
SELECT
forum_id,
forum_name,
forum_desc,
forum_topics,
forum_posts,
forum_last_post_id,
cat_id,
forum_type,
allow_html,
allow_sig,
hot_threshold
FROM [prefix]_bb_forums ;
* ÉTAPE 03 - les titres des sujets en 3 opérations. (voir aussi, en fin de page, deux autres solutions qui ne fonctionnent pas avec moi). Opération 1 renommer deux colonnes provisoirement Citation : ALTER TABLE `[prefix]_bbex_posts` CHANGE `nohtml` `dohtml` TINYINT( 1 ) NOT NULL DEFAULT '0', CHANGE `nosmiley` `dosmiley` TINYINT( 1 ) NOT NULL DEFAULT '0';
Opération 2: Transférer les données Citation : INSERT INTO [prefix]_bbex_posts ( post_id, pid, topic_id, forum_id, post_time, uid, poster_ip, subject, dohtml, dosmiley, icon, attachsig ) SELECT post_id, pid, topic_id, forum_id, post_time, uid, poster_ip, subject, dohtml, dosmiley, icon, attachsig FROM [prefix]_bb_posts;
Opération 3: renommer les deux colonnes comme à l'origine Citation : ALTER TABLE `[prefix]_bbex_posts` CHANGE `dohtml` `nohtml` TINYINT( 1 ) NOT NULL DEFAULT '0', CHANGE `dosmiley` `nosmiley` TINYINT( 1 ) NOT NULL DEFAULT '0';
--ETAPE 04 -- contenu des sujets --
INSERT INTO [prefix]_bbex_posts_text (
post_id,
post_text
)
SELECT
post_id,
post_text
FROM [prefix]_bb_posts_text ;
--ETAPE 05 -- modération des forums -- ( choisissez le n° UID du modérateur exemple "16499") --
INSERT INTO [prefix]_bbex_forum_mods (
forum_id, user_id
)
SELECT
forum_id, 16499
FROM [prefix]_bb_forums ;
--ETAPE 06 -- commentaires --
INSERT INTO [prefix]_bbex_topics (
topic_id,
topic_title,
topic_poster,
topic_time,
topic_views,
topic_replies,
topic_last_post_id,
forum_id,
topic_status,
topic_sticky
)
SELECT
topic_id,
topic_title,
topic_poster,
topic_time,
topic_views,
topic_replies,
topic_last_post_id,
forum_id,
topic_status,
topic_sticky
FROM [prefix]_bb_topics ;
--ETAPE 07 -- fichiers attachés -- Transfert de table _bb_attachments -> _bbex_files --
INSERT INTO [prefix]_bbex_files (
fileid,
post_id,
filerealname,
downloadname,
mimetype,
date,
counter
)
SELECT
attach_id as fileid,
post_id,
name_saved as filerealname,
name_disp as downloadname,
mimetype,
attach_time as date,
download as counter
FROM [prefix]_bb_attachments ;
-- ************** VOIR COMPLÉMENTS PLUS BAS *************** * ÉTAPE 03 - Autres solutions de transfert (seulement si vous n'avez pas réussi avec la première méthode) Solution 1
INSERT INTO [prefix]_bbex_posts (
post_id,
pid,
topic_id,
forum_id,
post_time,
uid,
poster_ip,
subject,
dohtml,
dosmiley,
icon,
attachsig
)
SELECT
post_id,
pid,
topic_id,
forum_id,
post_time,
uid,
poster_ip,
subject,
nohtml as dohtml,
nosmiley as dosmiley,
icon,
attachsig
FROM [prefix]_bb_posts ;
Solution 2
INSERT INTO [prefix]_bbex_posts (
post_id,
pid,
topic_id,
forum_id,
post_time,
uid,
poster_ip,
subject,
dohtml,
dosmiley,
icon,
attachsig
)
SELECT
post_id,
pid,
topic_id,
forum_id,
post_time,
uid,
poster_ip,
subject,
nohtml,
nosmiley,
icon,
attachsig
FROM [prefix]_bb_posts ;
Posté le : 28/08/2008 00:19
|
eparcyl... tranquille.
|
|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
|
Pourqoi les trois pas en etape 3 et 7? Est-ce-que MySQL ne veut pas avec:
INSERT INTO [prefix]_bbex_posts (
post_id,
pid,
topic_id,
forum_id,
post_time,
uid,
poster_ip,
subject,
dohtml,
dosmiley,
icon,
attachsig
)
SELECT
post_id,
pid,
topic_id,
forum_id,
post_time,
uid,
poster_ip,
subject,
nohtml,
nosmiley,
icon,
attachsig
FROM [prefix]_bb_posts ;
Si mySQL n'aime pas les noms differentes essaie avec:
INSERT INTO [prefix]_bbex_posts (
post_id,
pid,
topic_id,
forum_id,
post_time,
uid,
poster_ip,
subject,
dohtml,
dosmiley,
icon,
attachsig
)
SELECT
post_id,
pid,
topic_id,
forum_id,
post_time,
uid,
poster_ip,
subject,
nohtml as dohtml,
nosmiley as dosmiley,
icon,
attachsig
FROM [prefix]_bb_posts ;
Citation :Est-ce rien est oublié ???
Oui, il y en a toujours une chose! (Loi de Murphy) Ici, il y a encore une probleme avec le contenu du posts. Est-ce que les editeurs sont les memes. Si, non, il y a des certaines petits problems. Les plus grande probleme peut etre les liens qui sont stocker dans les postes et qui pointent vers les autre posts. Certainements /module/newbb/ doivent etre /modules/newbbex/ . Mais peut-etre aussi la commande qui suive, peut etre differente. Quand seulement le nom du module doit etre changee dans le lien, on peut le faire avec SQL aussi.
UPDATE [prefix]_bbex_posts_text
SET post_text = REPLACE(post_text,'/newbb/','/newbbex/') ;
A la fin phpmyadmin aime une ; .
Posté le : 28/08/2008 03:43
|
|
|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 15/07/2004 11:16
|
Je te sentais bien parti alors je t'ai laissé un peu de boulot hier soir Excellent boulot à vous deux !
Posté le : 28/08/2008 08:12
|
|
|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Merci Ghia pour tes leçons tu es un pro, je vais rectifier les codes après çà: --2/2 - LES SUPPLEMENTS ----ASTUCE 1 (Mise à jour des liens et directions dans les posts)---- pour remplacer toutes les directions de liens de l'ancien forum -- ATTENTION: Mettre le liens complèt pour éviter de modifier des directions vers un lien provenant d'un autre site utilisant newbb -- -- SOLUTION 1 : vous changez tous --
UPDATE [prefix]_bbex_posts_text
SET post_text = REPLACE(post_text,'/newbb/','/newbbex/') ;
-- SOLUTION 2 (recommander): vous changez que sur votre site --
UPDATE [prefix]_bbex_posts_text
SET post_text = REPLACE(post_text,'http://VOTRE_SITE/modules/newbb/','http://VOTRE SITE/modules/newbbex/') ;
--ASTUCE 2 (réglage des paramêtres forums en serie)----2 = Niveaux d'accès (a = 2, b = 1 ou c = 3) -- dans [prefix]_bbex_forums
UPDATE [prefix]_bbex_forums SET forum_access = '1';
--3 = Type de forum (a = 0 ou b = 1) -- dans [prefix]_bbex_forums
UPDATE [prefix]_bbex_forums SET forum_type = '0';
Concernant les forums privés pour permettre (1) ou ne permet pas (0 par défaut) au membre d'écrire dans le forum privé. et le choix des uid des membres ATTENTION: 16499 est un exemple d'UID de membre.. modifiez le par le votre
INSERT INTO [prefix]_bbex_forum_access (
forum_id, user_id, can_post
)
VALUES (1, 16499, 1) ;
--4 = Téléchargement de fichier (non = 0 ou oui = 1) -- dans [prefix]_bbex_forums --
UPDATE [prefix]_bbex_forums SET allow_upload = '0';
--5 = Autoriser le HTML (non = 0 ou oui = 1) -- dans [prefix]_bbex_forums --
UPDATE [prefix]_bbex_forums SET allow_html = '0';
--6 = Autoriser les signatures (non = 0 ou oui = 1) -- dans [prefix]_bbex_forums --
UPDATE [prefix]_bbex_forums SET allow_sig = '1';
--7 = Remplacer le pseudo par le nom réel (non = 0 ou oui = 1) -- dans [prefix]_bbex_forums --
UPDATE [prefix]_bbex_forums SET show_name = '0';
--8 = Voir le panneau des icônes (non = 0 ou oui = 1) -- dans [prefix]_bbex_forums --
UPDATE [prefix]_bbex_forums SET show_icons_panel = '1';
--9 = Voir le panneau des smilies (non = 0 ou oui = 1) -- dans [prefix]_bbex_forums --
UPDATE [prefix]_bbex_forums SET show_smilies_panel = '1';
GRAND MERCI A GHIA POUR M'AVOIR DONNER UN ÉNORME COUP DE MAIN GRAND MERCI AUSSI AU PERE BLUETEEN QUI N'A FAIS QUE SE MOQUER DE MOI
Posté le : 28/08/2008 12:19
|
eparcyl... tranquille.
|
|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
|
Citation :Mettre le liens complèt pour éviter de modifier des directions vers un lien provenant d'un autre site utilisant newbb :-o Et oui, pas pensez a ca. :oops: Utilisez uniquement solution 2 pour eviter le probleme, que les liens a des fora de l'exterieure ne marchent plus. Citation :il ne reste que le problême des forums privés dans _bbex_forum_access ou il faudrait récupérer les forums dans [prefix]_bbex_forums (3b) et y mettre les UID(s) qui sont permis Alors il reste que trois champs (forum_id, user_id et can_post) a remplir? Est-ce-que c'est possible d'expliquee, quoi il faut dans le table? Sont tous les utilisateurs dedans et il ont 0 ou 1 en can_post ou comment ca doit marcher?
Posté le : 28/08/2008 13:23
|
|
|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
|
Bonjour, Citation : Ghia a écrit: Alors il reste que trois champs (forum_id, user_id et can_post) a remplir? Est-ce-que c'est possible d'expliquee, quoi il faut dans le table? Sont tous les utilisateurs dedans et il ont 0 ou 1 en can_post ou comment ca doit marcher?
Donc, can_post permet (1) ou ne permet pas (0 par défaut) au membre d'écrire dans le forum privé. Ce qu'il faudrait trouver comme technique pour remplir la table [prefix]_bbex_forum_access, c'est: Phase n° 1 Récupérer, dans la table [prefix]_bbex_forums, les champs de la colonne `forum_id` dont la valeur est "1" Phase n° 2 et 3 La colonne user_id Choisir le membre (UID) qui à accès aux forums privés La colonne can_post Choisir si ce membre est autorisé ou pas à écrire dans le forum. (par défaut, c'est non (0), pour oui, il faut mettre (1) Pour la phase 2 et 3, c'est réalisable, mais, comment faire une déclaration pour ne prendre que les (1) dans la colonne forum_id de la table [prefix]_bbex_forums, et d'importer les résultat? Prise de tête Mais, est-ce que c'est utile? je ne pense pas qu'il y est de beaucoup de site ou tous est basé sur des forums privé.. et s'il faut re-paramétrer dans l'admin du site ces quelques paramètres. Quand penses-tu? A te lire et bonne soirée
Posté le : 28/08/2008 17:14
|
eparcyl... tranquille.
|
|
Re: Migration de newbb 3.0.8 í newbbex 1.6 |
|
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
|
Comme ca il n'y pas beacoup de donnees! J'ai pensee qu'il y avait une grande liste!
INSERT INTO [prefix]_bbex_forum_access (
forum_id, user_id, can_post
)
VALUES (1, 16499, 1) ;
Posté le : 28/08/2008 17:53
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|