Fork me on GitHub




« 1 (2) 3 »


Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
En en un pas:
INSERT INTO xoops_bbex_forum_mods (
forum_iduser_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

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
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.
Partager Twitter Partagez cette article sur GG+
Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Si c'est la correspondance des champs qu'il te manque, je pencherai pour ça (voir pièce jointe).

Attacher un fichier:



png  2008-08-27_223050.png (13.30 KB)
5661_48b5b9a5a8d61.png 832X201 px

Posté le : 27/08/2008 22:31
Partager Twitter Partagez cette article sur GG+
Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
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_iduser_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.
Partager Twitter Partagez cette article sur GG+
Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
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

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
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
Partager Twitter Partagez cette article sur GG+
Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
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)--

Open in new window

--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
Open in new window

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_iduser_idcan_post

 
VALUES (1164991) ;


--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.
Partager Twitter Partagez cette article sur GG+
Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
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

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
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?


Open in new window

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.
Partager Twitter Partagez cette article sur GG+
Re: Migration de newbb 3.0.8 í  newbbex 1.6
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
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_iduser_idcan_post

 
VALUES (1164991) ;

Posté le : 28/08/2008 17:53

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2) 3 »



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.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

57 Personne(s) en ligne (47 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 57 | Plus ...