Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2014-02-05 18:15:59

Gradiva
Membre
Inscription : 2009-11-23
Site Web

import-export blog et ses images

Bonjour,

J'ai fait un test cela fonctionne sauf pour les images.

Le seul moyen est-il de faire:
un chercher-remplacer, pour modifier le chemin des images dans la sauvegarde txt, puis d'importer le blog?

Merci.

Hors ligne

#2 2014-02-05 18:39:38

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : import-export blog et ses images

Les images ne sont, évidemment, pas dans la bdd (import/export) mais dans le dossier public. Tu dois avoir un lien dans la médiathèque pour les exporter (mais tu peux aussi faire ça via FTP).

Hors ligne

#3 2014-02-05 18:47:18

Gradiva
Membre
Inscription : 2009-11-23
Site Web

Re : import-export blog et ses images

Merci.

Mais ce n'est pas ma question.
Ma question est comment fait-on le lien des images? Pour ne pas les refaire un par un.

Hors ligne

#4 2014-02-05 18:56:58

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : import-export blog et ses images

Quel lien des images ?
Tu nous dis ce que tu cherches à faire, au final ?

Hors ligne

#5 2014-02-05 19:24:43

Gradiva
Membre
Inscription : 2009-11-23
Site Web

Re : import-export blog et ses images

Je veux déplacer un blog qui fait parti d'un multiblog, tous mes chemins d'images ne sont plus bons.

Hors ligne

#6 2014-02-05 19:45:44

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : import-export blog et ses images

Soit tu recrées, à l'identique, les chemins via FTP, soit tu modifies les dits chemins dans l'export.

Hors ligne

#7 2014-02-05 20:24:00

Gradiva
Membre
Inscription : 2009-11-23
Site Web

Re : import-export blog et ses images

"à l'identique, les chemins via FTP"

ça je ne sais pas faire, je connais l'existence de chemin relatif c'est tout.

Hors ligne

#8 2014-02-05 22:19:38

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : import-export blog et ses images

Ben quand tu installes ton nouveau blog ailleurs, tu installes à l'identique.
Autrement dit, si anciennement c'était un multi, tu crées ailleurs un multi.
Tu nous donnerai la structure avant/après, on pourrait mieux dire.

Hors ligne

#9 2014-02-06 07:15:03

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : import-export blog et ses images

Il faut en fait que tu mettes à jour media_path.

Supposons :
* que ton blog source ait ses médias dans DIR1, ce répertoire correspondre peu ou prou à ce qui est défini dans son setting public_path (à voir dans about:config)
* que ces médias aient été déplacés dans DIR2 dans ton blog destination, ce répertoire correspondant au public_path de ton blog destination.

alors, via phpmyadmin, il faut faire (en remplaçant DIR1 et DIR2 par leur valeur) :

UPDATE dc_media set media_path='DIR2' where media_path='DIR1';

Tu devrais alors retrouver tes médias sans souci.


Dyslexics have more fnu!

Hors ligne

#10 2014-02-06 08:11:33

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : import-export blog et ses images

Et pour leurs liens dans les billets :

- soit faire un chercher/remplacer dans l'export texte uniquement pour la section des billets commençant par

[post post_id,blog_id,user_id,cat_id,post_dt,post_tz,post_creadt,post_upddt,post_password,(...)

qui correspond à la table des posts

- soit exécuter une requête SQL décrite dans ce tips (lire plus précisément la partie "Changer le chemin de ses fichiers" et le modèle de requête SQL)

UPDATE dc_post SET post_excerpt = replace(post_excerpt,'*1*','*2*');
UPDATE dc_post SET post_excerpt_xhtml = replace(post_excerpt_xhtml,'*1*','*2*');
UPDATE dc_post SET post_content = replace(post_content,'*1*','*2*');
UPDATE dc_post SET post_content_xhtml = replace(post_content_xhtml,'*1*','*2*');

en remplaçant *1* et *2* par les valeurs qui conviennent :
    *1* est à remplacer par l'ancien chemin
    *2* est à remplacer par le nouveau chemin

Hors ligne

#11 2014-02-06 08:28:28

Gradiva
Membre
Inscription : 2009-11-23
Site Web

Re : import-export blog et ses images

Mirovinben a écrit :

Et pour leurs liens dans les billets :

- soit faire un chercher/remplacer dans l'export texte uniquement pour la section des billets commençant par

[post post_id,blog_id,user_id,cat_id,post_dt,post_tz,post_creadt,post_upddt,post_password,(...)

qui correspond à la table des posts

je pensais simplement essayer de modifier le chemin de chaque lien exemple
((/dot2008/a8/public/R1/DICOM-Bridge-CS3.png|liste des champs|C))

((/dot2014/S5/public/dossier-1/DICOM-Bridge-CS3.png|liste des champs|C))

En quoi ta solution est-elle différente?

Hors ligne

#12 2014-02-06 08:36:37

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : import-export blog et ses images

Gradiva a écrit :

je pensais simplement essayer de modifier le chemin de chaque lien exemple
((/dot2008/a8/public/R1/DICOM-Bridge-CS3.png|liste des champs|C))

((/dot2014/S5/public/dossier-1/DICOM-Bridge-CS3.png|liste des champs|C))

En quoi ta solution est-elle différente?

Si tu passes par un éditeur de texte brut, le "chercher/remplacer" peut tout remplacer en une seule manip.

Avec (je me base sur ton exemple)
- pour le texte à remplacer : recherche de "/dot2008/a8/public/R1/"
- pour la chaîne de remplacement : "/dot2014/S5/public/dossier-1/"

Faire une sauvegarde avant toute bidouille.

Hors ligne

#13 2014-02-06 08:52:35

Gradiva
Membre
Inscription : 2009-11-23
Site Web

Re : import-export blog et ses images

Mirovinben a écrit :
[post post_id,blog_id,user_id,cat_id,post_dt,post_tz,post_creadt,post_upddt,post_password,(...)

qui correspond à la table des posts

Oui mais cela c'est quoi?

Hors ligne

#14 2014-02-06 09:07:40

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : import-export blog et ses images

C'est la première ligne de la partie "table des posts" de ton export. Chaque ligne qui suit cette ligne d'en-tête (et qui décrit la liste des champs) correspond aux données de chaque billet. Jusqu'au repère suivant qui, chez moi, correspond à la table des mots-clés et commence par

[meta meta_id,meta_type,post_id]

Remarque, dans un fichier texte d'export, chaque zone correspondant à une sauvegarde de table est séparée de la suivante par une ligne vide.

Le fait de ne sélectionner que le contenu de la table des posts/billets permet d'éviter tout effet de bord lors du remplacement des chemins.

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map