Bonjour à tous,
Je vous présente une possibilité de transférer les données du module News vers xmNews.
Vos anciennes 2 tables PREFIXE_stories et PREFIXE_topics sont exportés : seulement les données (surtout pas de Structure de table) en mode Insert !
De mon coté les Catégories, je les ai créees manuellement en respectant les indexes d'origine.
Sinon vous pouvez depuis PhpMyAdmin exécuter ce script SQL :
-- Migration Script from PREFIXE_topics to PREFIXE_xmnews_category
INSERT INTO `PREFIXE_xmnews_category` (
`category_id`,
`category_name`,
`category_description`
)
SELECT
`topic_id`, -- category_id
`topic_title`, -- category_name
`topic_description` -- category_description
FROM
`PREFIXE_topics`;
Concernant les articles, il y a une différence majeure de présentation des articles puisque l'ancien module News utilisait le concept du "Scoop" alors que xmNews l'a remplacé par un concept de "Résumé". De ce fait, j'ai utilisé Scoop pour remplir Résumé. J'ai concaténé le Scoop en début de news pour obtenir l'article complet. PhpMyAdmin, le script SQL :
-- Migration Script from PREFIXE_stories to PREFIXE_xmnews_news
INSERT INTO `PREFIXE_xmnews_news` (
`news_id`,
`news_cid`,
`news_title`,
`news_description`,
`news_news`,
`news_mkeyword`,
`news_logo`,
`news_userid`,
`news_date`,
`news_mdate`,
`news_rating`,
`news_votes`,
`news_counter`,
`news_douser`,
`news_dodate`,
`news_domdate`,
`news_dohits`,
`news_dorating`,
`news_docomment`,
`news_status`
)
SELECT
`storyid`, -- news_id
`topicid`, -- news_cid
`title`, -- news_title
`hometext`, -- news_description
CONCAT(`hometext`, '
', `bodytext`), -- news_news (Concatenation of news_description and news_news)
`keywords`, -- news_mkeyword
'' AS `news_logo`, -- news_logo (Valeur par défaut)
`uid`, -- news_userid
`created`, -- news_date
`published`, -- news_mdate
`rating`, -- news_rating
`votes`, -- news_votes
`counter`, -- news_counter
1 AS `news_douser`, -- news_douser (Valeur par défaut)
1 AS `news_dodate`, -- news_dodate (Valeur par défaut)
1 AS `news_domdate`, -- news_domdate (Valeur par défaut)
1 AS `news_dohits`, -- news_dohits (Valeur par défaut)
1 AS `news_dorating`, -- news_dorating (Valeur par défaut)
1 AS `news_docomment`, -- news_docomment (Valeur par défaut)
1 AS `news_status` -- news_status (Valeur par défaut)
FROM
`PREFIXE_stories`;