accéder à l’administration du site · un à un dans la bibliothèque de médias de wordpress,...

21
IMPORTATIONS La problématique de transport de données d’un CMS vers un autre est un cas concret, la solution la plus évidente consiste à copier le contenu de page à page sans garantie de récupérer tous les liens ou les images, sans garantie de conserver certaines mises en forme, comme des tableaux. Des utilisateurs de Wordpress se sont déjà frottés au problème, c’est tout l’intérêt de la communauté. Des plugins peuvent au moins en partie assister ce travail de reconstitution de site. Voici quelques astuces et solutions. 1

Upload: others

Post on 22-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

IMPORTATIONS

La problématique de transport de données d’un CMS vers un autre est un cas concret, la solution la plus évidente consiste à copier le contenu de page à page sans garantie de récupérer tous les liens ou les images, sans garantie de conserver certaines mises en forme, comme des tableaux. Des utilisateurs de Wordpress se sont déjà frottés au problème, c’est tout l’intérêt de la communauté. Des plugins peuvent au moins en partie assister ce travail de reconstitution de site. Voici quelques astuces et solutions.

1

Page 2: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

ATTENTION Les procédures qui suivent requièrent un accès Administrateur à PLESK, elle s’adressent aux administrateurs de la plate forme d’hébergement. Elle visent à simplifier la prise en main des administrateurs des sites.

2

Page 4: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Vous aurez besoin de vous connecter sur la base de données du site source Joomla Vous devez vous procurer les informations suivantes : L’URL du site source : http://icmc-dev.ipsl.upmc.fr/ Les paramètres de connexion à la base de données :

Serveur : localhost Port : 3306 Nom de la base : joomla_df2 Identifiant : joomla_df2 Mot de passe : ***** Préfixe des table Joomla : jos_

Vous trouverez ces informations dans le fichier configuration.php du site Joomla

4

Page 5: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Afficher toutes les Extensions. Ciblez

FG Joomla to WordPress Pour afficher l’interface de réglage du plugin Cliquer sur

Importer

5

Page 6: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Le programme affiche des statistiques d’état de votre site WordPress avant l’importation. Et notamment le nombre de pages.

6

Page 7: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

ATTENTION les deux sites doivent-être sur le même serveur. Saisir l’URL du site source et les informations pour vous connecter à la base de données source Joomla. Tester la connexion.

7

Page 8: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

A l’occasion de cette migration vous ne souhaitez sans doute pas importer les révisions, brouillons ou archives… Mais importer le maximum de texte… Certains médias imposant peuvent bloquer l’import, question d’expérimentation, Vous pouvez limiter le nombre de média, éviter les doublons, augmenter le timeout… Faire un premier test sans les médias cela permet d’évaluer le nombre de pages après import. Puis tester avec les médias jusqu’à ce que l’import soit complet avec le même nombre de pages.

8

Page 9: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Vous pouvez réinitialiser le processus pour essayer d’autres réglages. Attention à ne pas supprimer le contenu de vote site WordPress si vous voulez mixer les contenu. Il peut s’avérer prudent d’effectuer une sauvegarde du site Wordpress avant l’opération.

9

Page 10: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Si l’import bloque avec les médias continuer sans les médias. Il semble que cela permette de terminer l’importation.

10

Page 11: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Import terminé. Vérifier les statistiques pour voir si le nombre de pages à changé. C’est le cas ! De 11 nous sommes passé à 127 pages.

11

Page 12: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Il est temps d’évaluer le résultat ! Comme les pages ont été enregistrées avec leurs dates de création ont peut filtrer par date. On affiche de préférence les pages comportant des liens et des images. Les médias semblent une source de blocage, nous avons cependant pu importer tous les contenus texte… Il reste à redistribuer et organiser la matière, construire les menus et les liens.

12

Page 13: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Les médias doivent-être référencés en base de données, Il faudra les uploader sagement un à un dans la bibliothèque de médias de Wordpress, c’est en théorie ce qu’il faudrait faire. Pour cela zipper tous les dossiers des médias Joomla théoriquement le dossier images, le télécharger en local. Le dossier images de Joomla contient en outre des images mais aussi des documents PDF et autres formats de document.

13

Page 14: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

On peut retrouvé un média par son nom en faisant une recherche dans l’explorateur Windows dans notre dossier local et l’uploader ? IL Y A PEUT-ÊTRE PLUS PRATIQUE !

14

Page 15: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Placer le dossier images récupéré du site Joomla sans en modifier la structure, à la racine du site Wordpress.

15

Page 16: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Il restera à modifier les liens et les attribut src des images, par exemple :

Href=‘’images/publications/cmip5/Dufresne_et_al_2013.pdf’’ => Href=‘’../images/publications/cmip5/Dufresne_et_al_2013.pdf’’

Pour qu’ils pointent directement sur le dossier images. Cela peut se faire par un traitement de texte sur un fichier d’import SQL à condition de recalculer les chaînes sérialisées ce qui requière une application PHP.

16

Page 17: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

On peut copier en mode texte le contenu de chaque page dans un éditeur type notepad++ et faire un remplacement de chaîne : Remplacer ="images Par ="../images Et réenregistrer la page. Cette méthode devra s’appliquer page à page. Pour que les images et les médias s’affichent et que les liens pointent au bon endroit.

17

Page 18: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Simplification de la méthode par un script PHP après l’import des données du site Joomla. 1. Génère un dump de la base Wordpress. 2. Effectue les remplacement de chaîne

dans le script. 3. Recharge la base de données. 4. Recalcule les données sérialisées par

des requêtes SQL.

/wp-content/recalculate_serialized_db.php Ce script il est universellement adapté pour le recalcule des données sérialisées. Le remplacement de chaînes est facultatif.

18

Page 19: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Exécution du script recalculate_serialized_db.php Saisir L’URL du domaine concerné nouveau_domaine/ipsl/fr Ajouter /wp-content/recalculate_serialized_db.php Pressez la touche ENTER Tester l’affichage des pages migrées après l’exécution du script.

19

Page 20: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress

Les liens pointent correctement vers les documents Les images sont affichées

20

Page 21: Accéder à l’administration du site · un à un dans la bibliothèque de médias de Wordpress, ’est en théorie e qu’il faudrait faire. Pour cela zipper tous les dossiers des

Joomla vers WordPress - FIN

La migration de données est terminée, vous pouvez désactiver et supprimer le plugin fg-joomla-to-wordpress.

21