|
Re: Conversion de base de données |
|
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
|
Normalement le script de migration contient déjà cela, quel est le problème ?
Posté le : 07/02/2008 21:54
|
|
|
Re: Conversion de base de données |
|
Aspirant
Inscrit: 23/03/2007 22:25
|
Citation : Christian a écrit: Normalement le script de migration contient déjà cela, quel est le problème ?
Bonjour Christian, en fait j'ai bien migré les membres mais les comptes ne sont pas activés. Quand j'essaie d'envoyer le mail d'activation aux membres, ça me télécharge le fichier admin.php (vide) Je pense que c'est du au nombre de membres (9800). Si j'envoi à 50 membres ça fonctionne bien. Alors je me suis dis que le mieux serais d'activer directement tous les comptes. Tu as une solution?
Posté le : 07/02/2008 21:57
|
|
|
Re: Conversion de base de données |
|
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
|
Je pensais avoir pris en compte cela mais apparemment non, voici le code modifié.
insert into xoops_users (uid, uname, email, url, user_avatar, user_from, user_sig, user_viewemail, user_yim, user_msnm, pass, last_login, user_occ, user_intrest,bio, attachsig, rank,level,timezone_offset,umode,uorder,notify_method,user_mailok)
SELECT user_id, login, user_mail, user_web, CASE WHEN length( user_avatar ) =0 THEN 'blank.gif' ELSE right( user_avatar, length( user_avatar ) -20 )END, user_local, user_sign, user_show_mail, user_yahoo, user_msn, password, last_connect, user_occupation, user_hobbies,'',0,0,1,0,'flat',0,0,0 from phpboost_membre where user_id > 1;
Pour éviter de refaire l'import il suffit d'exécuter cette requête :
update [prefix]_users set level =1 where uid>1;
Sinon le système d'envoi de mail pour xoops ne sait pas gérer des envois en nombre, le seul qui marche c'est le module xmail réalisé par les brésiliens. Une réécriture de cette partie est prévue avec la prochaine version majeure de Xoops.
Posté le : 07/02/2008 23:25
|
|
|
Re: Conversion de base de données |
|
Aspirant
Inscrit: 23/03/2007 22:25
|
Merci Christian j'avais comencé à envoyer les mails par 50 ça m'en aurais fait des pages :-o
Posté le : 07/02/2008 23:27
|
|
|
Re: Conversion de base de données |
|
Newbie
Inscrit: 23/09/2010 22:45
|
Bonjour et merci pour ce poste. Je confirme qu'à une ou deux modifs pret la migration marche aussi en local de phpboost v3 vers Xoops v2xx.
J'aimerais savoir pour un site d'on je m'occupe, si quelqu'un pourrait m'aider pour migrer le forum vers le newbb de xoops, les articles vers news et les photos vers tadgallery
Merci par avance
Posté le : 11/10/2010 19:40
|
|
|
Re: Conversion de base de données |
|
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
|
Quelles forum, album, etc est utilisée maintenant?
Posté le : 12/10/2010 11:28
|
|
|
Re: Conversion de base de données |
|
Newbie
Inscrit: 23/09/2010 22:45
|
Bonjour Ghia, merci pour ton aide. Actuellement c'est phpboost v3. Comme indiqué les membres groupes etc sont bien migrés.
Maintenant en tables manque plus que : newbb de xoops, les articles vers news et les photos vers tadgallery (sans quoi beaucoup d'heures à passer)
Posté le : 12/10/2010 18:41
|
|
|
Re: Conversion de base de données |
|
Newbie
Inscrit: 23/09/2010 22:45
|
les tables articles boost (phpboost) à convertir vers xoops : News
--
-- Structure de la table `phpboost_articles`
--
CREATE TABLE IF NOT EXISTS `phpboost_articles` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idcat` int(11) NOT NULL DEFAULT '0',
`title` varchar(100) NOT NULL DEFAULT '',
`contents` mediumtext NOT NULL,
`icon` varchar(255) NOT NULL DEFAULT '',
`timestamp` int(11) NOT NULL DEFAULT '0',
`visible` tinyint(1) NOT NULL DEFAULT '0',
`start` int(11) NOT NULL DEFAULT '0',
`end` int(11) NOT NULL DEFAULT '0',
`user_id` int(11) NOT NULL DEFAULT '0',
`views` mediumint(9) NOT NULL DEFAULT '0',
`users_note` text,
`nbrnote` mediumint(9) NOT NULL DEFAULT '0',
`note` float NOT NULL DEFAULT '0',
`nbr_com` int(11) unsigned NOT NULL DEFAULT '0',
`lock_com` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idcat` (`idcat`),
FULLTEXT KEY `title` (`title`),
FULLTEXT KEY `contents` (`contents`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Contenu de la table `phpboost_articles`
--
INSERT INTO `phpboost_articles` (`id`, `idcat`, `title`, `contents`, `icon`, `timestamp`, `visible`, `start`, `end`, `user_id`, `views`, `users_note`, `nbrnote`, `note`, `nbr_com`, `lock_com`) VALUES
(1, 1, 'Débuter avec le module Articles', 'Ce bref article va vous donner quelques conseils simples pour prendre en main ce module.<br />rn<br />rn<ul class="bb_ul">rn <li class="bb_li">Pour configurer votre module, <a href="/articles/admin_articles_config.php">cliquez ici</a>rn </li><li class="bb_li">Pour ajouter des catégories : <a href="/admin_articles_cat_add.php">cliquez ici</a> (les catégories et sous catégories sont à l''infini)rn </li><li class="bb_li">Pour ajouter un article, vous avez 2 solutions (les 2 arrivent au même lien)<br />rn <ul class="bb_ul">rn <li class="bb_li">Dans la catégorie souhaitée, cliquez sur le bouton ''Ajout''rn </li><li class="bb_li"><a href="/articles/admin_articles_add.php">Cliquez ici</a> pour l''ajouter via le panneau d''administration du module.<br />rn </li></ul>rn </li><li class="bb_li">Pour mettre en page vos articles, vous pouvez utiliser le langage bbcode ou l''éditeur WYSIWYG (cf cet <a href="http://www.phpboost.com/articles/articles-6-61+mise-en-page-du-contenu.php">article</a>)<br />rn</li></ul><br />rn<br />rnPour en savoir plus, n''hésitez pas à consulter la documentation du module sur le site de <a href="http://www.phpboost.com">PHPBoost</a>.<br />rn<br />rn<br />rnBonne utilisation de ce module.', '', 1242496981, 1, 0, 0, 1, 3, '0', 0, 0, 0, 0);
-- --------------------------------------------------------
--
-- Structure de la table `phpboost_articles_cats`
--
CREATE TABLE IF NOT EXISTS `phpboost_articles_cats` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_left` int(11) NOT NULL DEFAULT '0',
`id_right` int(11) NOT NULL DEFAULT '0',
`level` int(11) NOT NULL DEFAULT '0',
`name` varchar(100) NOT NULL DEFAULT '',
`contents` text,
`nbr_articles_visible` mediumint(9) unsigned NOT NULL DEFAULT '0',
`nbr_articles_unvisible` mediumint(9) unsigned NOT NULL DEFAULT '0',
`icon` varchar(255) NOT NULL DEFAULT '',
`aprob` tinyint(1) NOT NULL DEFAULT '0',
`auth` text,
PRIMARY KEY (`id`),
KEY `id_left` (`id_left`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Contenu de la table `phpboost_articles_cats`
--
INSERT INTO `phpboost_articles_cats` (`id`, `id_left`, `id_right`, `level`, `name`, `contents`, `nbr_articles_visible`, `nbr_articles_unvisible`, `icon`, `aprob`, `auth`) VALUES
(1, 1, 2, 0, 'Catégorie de test', 'Articles de démonstration', 1, 0, 'articles.png', 1, 'a:3:{s:3:"r-1";i:1;s:2:"r0";i:1;s:2:"r1";i:1;}');
les tables boost forum à convertir vers xoops NewBB
--
-- Structure de la table `phpboost_forum_alerts`
--
CREATE TABLE IF NOT EXISTS `phpboost_forum_alerts` (
`id` mediumint(11) NOT NULL AUTO_INCREMENT,
`idcat` int(11) NOT NULL DEFAULT '0',
`idtopic` int(11) NOT NULL DEFAULT '0',
`title` varchar(255) NOT NULL DEFAULT '',
`contents` text,
`user_id` int(11) NOT NULL DEFAULT '0',
`status` tinyint(1) NOT NULL DEFAULT '0',
`idmodo` int(11) NOT NULL DEFAULT '0',
`timestamp` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idtopic` (`idtopic`,`user_id`,`idmodo`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Contenu de la table `phpboost_forum_alerts`
--
-- --------------------------------------------------------
--
-- Structure de la table `phpboost_forum_cats`
--
CREATE TABLE IF NOT EXISTS `phpboost_forum_cats` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_left` int(11) NOT NULL DEFAULT '0',
`id_right` int(11) NOT NULL DEFAULT '0',
`level` int(11) NOT NULL DEFAULT '0',
`name` varchar(100) NOT NULL DEFAULT '',
`subname` varchar(150) NOT NULL DEFAULT '',
`nbr_topic` mediumint(9) NOT NULL DEFAULT '0',
`nbr_msg` mediumint(9) NOT NULL DEFAULT '0',
`last_topic_id` int(11) NOT NULL DEFAULT '0',
`status` tinyint(1) NOT NULL DEFAULT '1',
`aprob` tinyint(1) NOT NULL DEFAULT '0',
`auth` text,
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `last_topic_id` (`last_topic_id`),
KEY `id_left` (`id_left`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
--
-- Contenu de la table `phpboost_forum_cats`
--
INSERT INTO `phpboost_forum_cats` (`id`, `id_left`, `id_right`, `level`, `name`, `subname`, `nbr_topic`, `nbr_msg`, `last_topic_id`, `status`, `aprob`, `auth`, `url`) VALUES
(1, 1, 4, 0, 'Catégorie de test', 'Catégorie de test', 1, 1, 1, 1, 1, 'a:4:{s:3:"r-1";i:1;s:2:"r0";i:1;s:2:"r1";i:1;s:2:"r2";i:7;}', ''),
(2, 2, 3, 1, 'Forum de test', 'Forum de test', 1, 1, 1, 1, 1, 'a:4:{s:3:"r-1";i:1;s:2:"r0";i:3;s:2:"r1";i:7;s:2:"r2";i:7;}', '');
-- --------------------------------------------------------
--
-- Structure de la table `phpboost_forum_history`
--
CREATE TABLE IF NOT EXISTS `phpboost_forum_history` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`action` varchar(50) NOT NULL DEFAULT '',
`user_id` int(11) NOT NULL DEFAULT '0',
`user_id_action` int(11) NOT NULL DEFAULT '0',
`url` varchar(255) NOT NULL,
`timestamp` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Contenu de la table `phpboost_forum_history`
--
-- --------------------------------------------------------
--
-- Structure de la table `phpboost_forum_msg`
--
CREATE TABLE IF NOT EXISTS `phpboost_forum_msg` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idtopic` int(11) NOT NULL DEFAULT '0',
`user_id` mediumint(9) NOT NULL DEFAULT '0',
`contents` text,
`timestamp` int(11) NOT NULL DEFAULT '0',
`timestamp_edit` int(11) NOT NULL DEFAULT '0',
`user_id_edit` int(11) NOT NULL DEFAULT '0',
`user_ip` varchar(50) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `idtopic` (`idtopic`,`user_id`,`timestamp`),
FULLTEXT KEY `contenu` (`contents`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Contenu de la table `phpboost_forum_msg`
--
INSERT INTO `phpboost_forum_msg` (`id`, `idtopic`, `user_id`, `contents`, `timestamp`, `timestamp_edit`, `user_id_edit`, `user_ip`) VALUES
(1, 1, 1, 'Message de test sur le forum PHPBoost', 1286917362, 0, 0, '127.0.0.1');
-- --------------------------------------------------------
--
-- Structure de la table `phpboost_forum_poll`
--
CREATE TABLE IF NOT EXISTS `phpboost_forum_poll` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idtopic` int(11) NOT NULL DEFAULT '0',
`question` varchar(255) NOT NULL DEFAULT '',
`answers` text,
`voter_id` text,
`votes` text,
`type` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `idtopic` (`idtopic`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Contenu de la table `phpboost_forum_poll`
--
-- --------------------------------------------------------
--
-- Structure de la table `phpboost_forum_topics`
--
CREATE TABLE IF NOT EXISTS `phpboost_forum_topics` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idcat` int(11) NOT NULL DEFAULT '0',
`title` varchar(100) NOT NULL DEFAULT '',
`subtitle` varchar(75) NOT NULL DEFAULT '',
`user_id` int(11) NOT NULL DEFAULT '0',
`nbr_msg` mediumint(9) NOT NULL DEFAULT '0',
`nbr_views` mediumint(9) NOT NULL DEFAULT '0',
`last_user_id` int(11) NOT NULL DEFAULT '0',
`last_msg_id` int(11) NOT NULL DEFAULT '0',
`last_timestamp` int(11) NOT NULL DEFAULT '0',
`first_msg_id` int(11) NOT NULL DEFAULT '0',
`type` tinyint(1) NOT NULL DEFAULT '0',
`status` tinyint(1) NOT NULL DEFAULT '0',
`aprob` tinyint(1) NOT NULL DEFAULT '0',
`display_msg` tinyint(1) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idcat` (`idcat`,`last_user_id`,`last_timestamp`,`type`),
FULLTEXT KEY `title` (`title`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Contenu de la table `phpboost_forum_topics`
--
INSERT INTO `phpboost_forum_topics` (`id`, `idcat`, `title`, `subtitle`, `user_id`, `nbr_msg`, `nbr_views`, `last_user_id`, `last_msg_id`, `last_timestamp`, `first_msg_id`, `type`, `status`, `aprob`, `display_msg`) VALUES
(1, 2, 'Test', 'Sujet de test', 1, 1, 0, 1, 1, 1286917362, 1, 0, 1, 0, 0);
-- --------------------------------------------------------
--
-- Structure de la table `phpboost_forum_track`
--
CREATE TABLE IF NOT EXISTS `phpboost_forum_track` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idtopic` int(11) NOT NULL DEFAULT '0',
`user_id` int(11) NOT NULL DEFAULT '0',
`track` tinyint(1) NOT NULL DEFAULT '0',
`pm` tinyint(1) NOT NULL DEFAULT '0',
`mail` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `idtopic` (`idtopic`,`user_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Contenu de la table `phpboost_forum_track`
--
-- --------------------------------------------------------
--
-- Structure de la table `phpboost_forum_view`
--
CREATE TABLE IF NOT EXISTS `phpboost_forum_view` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idtopic` int(11) NOT NULL DEFAULT '0',
`last_view_id` int(11) NOT NULL DEFAULT '0',
`user_id` int(11) NOT NULL DEFAULT '0',
`timestamp` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idv` (`idtopic`,`user_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Contenu de la table `phpboost_forum_view`
--
et les tables boost galery à convertir vers xoops TadGallerie
--
-- Structure de la table `phpboost_gallery`
--
CREATE TABLE IF NOT EXISTS `phpboost_gallery` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idcat` int(11) NOT NULL DEFAULT '0',
`name` varchar(255) NOT NULL DEFAULT '',
`path` varchar(255) NOT NULL DEFAULT '',
`width` mediumint(9) NOT NULL DEFAULT '0',
`height` mediumint(9) NOT NULL DEFAULT '0',
`weight` mediumint(9) NOT NULL DEFAULT '0',
`user_id` int(11) NOT NULL DEFAULT '0',
`aprob` tinyint(1) NOT NULL DEFAULT '0',
`views` int(11) NOT NULL DEFAULT '0',
`timestamp` int(11) NOT NULL DEFAULT '0',
`users_note` text,
`nbrnote` mediumint(9) NOT NULL DEFAULT '0',
`note` float NOT NULL DEFAULT '0',
`nbr_com` int(11) unsigned NOT NULL DEFAULT '0',
`lock_com` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idcat` (`idcat`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Contenu de la table `phpboost_gallery`
--
INSERT INTO `phpboost_gallery` (`id`, `idcat`, `name`, `path`, `width`, `height`, `weight`, `user_id`, `aprob`, `views`, `timestamp`, `users_note`, `nbrnote`, `note`, `nbr_com`, `lock_com`) VALUES
(1, 1, 'PHPBoost 3!', 'phpboost3.jpg', 320, 264, 15614, 1, 1, 0, 1286917363, '', 0, 0, 0, 0);
-- --------------------------------------------------------
--
-- Structure de la table `phpboost_gallery_cats`
--
CREATE TABLE IF NOT EXISTS `phpboost_gallery_cats` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_left` int(11) NOT NULL DEFAULT '0',
`id_right` int(11) NOT NULL DEFAULT '0',
`level` int(11) NOT NULL DEFAULT '0',
`name` varchar(150) NOT NULL DEFAULT '',
`contents` text,
`nbr_pics_aprob` mediumint(9) unsigned NOT NULL DEFAULT '0',
`nbr_pics_unaprob` mediumint(9) unsigned NOT NULL DEFAULT '0',
`status` tinyint(1) NOT NULL DEFAULT '0',
`aprob` tinyint(1) NOT NULL DEFAULT '1',
`auth` text,
PRIMARY KEY (`id`),
KEY `id_left` (`id_left`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Contenu de la table `phpboost_gallery_cats`
--
INSERT INTO `phpboost_gallery_cats` (`id`, `id_left`, `id_right`, `level`, `name`, `contents`, `nbr_pics_aprob`, `nbr_pics_unaprob`, `status`, `aprob`, `auth`) VALUES
(1, 1, 2, 0, 'Test', 'Galerie de test', 1, 0, 1, 1, 'a:3:{s:3:"r-1";i:1;s:2:"r0";i:1;s:2:"r1";i:3;}');
Après pour les autres tables comme download je me débrouillerais ;) merci par avance pour votre aide pour faire comme pour les membres dans se topic, sans quoi tellement long à faire, perdre les données pas envisageable ça empêcherait de migrer vers xoops2.
Posté le : 12/10/2010 23:12
|
|
|
Re: Conversion de base de données |
|
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
|
Votre code SQL est illisible. SVP éditez votre post et recollez le code entre les balises.
Essayez dans le futur de préserver le formatage du code par: - cliquez code source - tapez espace - cliquez OK - puis collez le code entre les balises code ou - collez le code - sélectez le texte du code - cliquez code source
Posté le : 13/10/2010 06:58
|
|
|
Re: Conversion de base de données |
|
Newbie
Inscrit: 23/09/2010 22:45
|
Bonjour, et merci Ghia, je me disais aussi ! Voila en passant vite fait avant de reprendre le boulot.
Edit. bon la c'est pareil que pour membres, ce sont des tables vierges sans rien de rempli (catégories, sous catégories, voir groupe).
Posté le : 13/10/2010 12:14
|
|
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.
|