Importation ancien module News
Gérard
Gérard

Importation ancien module News

Gérard 28
Hier 16:21
#1
Gérard 28
Hier 16:21
Bonjour à Tous,

Je viens d'installer xmNews v1.7 sur un Xoops 2.5.11.
Existe-t-il un moyen d'importer dans xmNews les données d'un module News v1.6 ?

Gérard
Re : Importation ancien module News
Alain T
Alain T

Re : Importation ancien module News

Alain T 662
Hier 17:46
#2
Alain T 662
Hier 17:46
Salut !
Sans dire de bêtises, la table est identique. Je suppose que ta base en 1.6 vient de ton site d'origine et que ce n'est pas une migration mais une réinstallation.
Gestion admin maintenance et exporte les tables de xmnews.
Re : Importation ancien module News
Alain T
Alain T

Re : Importation ancien module News

Alain T 662
Hier 19:02
#3
Alain T 662
Hier 19:02
En détail,
sur ton site d'origine :
- Admin / Maintenance / Sélectionnez les tables ou les modules
- Choisir la colonne de droite (la deuxième) et sélectionner "xmnews" (ou le nom que tu as donné au module xmnews, par exemple "Actualités")
- Soumettre
- Ensuite tu récupères les tables dans le fichier sql
- Edite le fichier sql pour remplacer :
abcd_xmnews (où abcd sont les 4 premiers caractères sur ton site ancien)
par
efgh_xmnews (où efgh sont les 4 premiers caractères sur ton site nouveau)

Ensuite utilise phpMyadmin pour importer le fichier sql
Et voilà !
Re : Importation ancien module News
Gérard
Gérard

Re : Importation ancien module News

Gérard 28
Hier 22:35
#4
Gérard 28
Hier 22:35
Bonsoiir,
En fait, j'effectue des tests (je ne touche pas les sites en prod). J'ai fait une installation 2.5.11 pour vérifier la compatibilité de mon hébergement, tout s'est bien passé, j'ai testé xmNews, tout est bon.

A présent jai fait un test de migration, j'ai recopié les fichiers d'un site et aussi ses données sur une base Mysql de test. J'ai adapté la connexion sql dans secure.php et aussi adapté main.php avec les paramètres de l'hébergement du test. (et corrigé l'url dans la base)

J'ai lancé la migration jusqu'au bout. Mais l'Administration ne fonctionne pas correctement, je n'accède pas à la gestion des modules, ni aux préférences y compris le Système. Je peux juste gérer les utilisateurs, les images, les commentaires et les émoticones. J'ai désactivé tous les modules (sauf System) depuis la base sql. Ce sont les tpl de l'ancienne version dans l'admin et il y a ce genre d'erreurs :

Notification: Undefined index: title dans le fichier /home/............/xoops_data/caches/smarty_compile/296df010_system_cp_default_default^1debace2029d9e8fb65d87a530314c15b23b2534_0.db.systemindex.tpl.php ligne 54

Concernant les données de l'ancien module News, elles sont stockées dans des tables avec des noms basiques (et historiques) de Xoops :
_stories
_stories_files
_stories_votedata
_topics


Merci de ton aide ...
Re : Importation ancien module News
Alain T
Alain T

Re : Importation ancien module News

Alain T 662
Aujourd'hui 1:47
#5
Alain T 662
Aujourd'hui 1:47
Haaaa,
tu parles d'importer les datas de news, un vieux modules vers xnnews.
hummm
ok, je pense que c'est possible mais ça va être plus long.
Rapidement, le principe :

Module news => Module xmnews
_stories => xmnews_news
_stories_files =>
_stories_votedata =>
_topics => xmnews_category

puis pour chaque table :
https://github.com/XoopsModules25x/news/blob/master/sql/mysql.sql
tu vas regarder le champs qui correspond sur xmnews :
https://github.com/GregMage/xmnews/blob/master/sql/mysql.sql

et il faudra que le typage des champs soit compatibles (text, tinyint, smallint...)

Exemple :
news_topics - topic_id => xmnews_category - category_id
news_topics - topic_pid => xmnews_category - category_weight

etc...
Peut-être sur xoops.org quelqu'un a fait un convertisseur news vers xmnews, à chercher dans le forum.