Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
#76 20-05-2007 11:59:39
Re: [Import] Dotclear par fichier texte
Murf en local il me mets "Import of post : 2328" alors qu'il en manque manifestement toujours (quand je vais sur la page 50 avec le même nombre de billets affichés par page - 10 - je n'ai pas les mêmes billets). Il m'importe plus de billets que DotClear me dit (mais autant que d'enregistrements dans la bdd) qu'il y en a et au final j'en ai moins affiché sur le blog
. Environ une vingtaine de moins au final que sur mon blog actuel. Bon c'est vraiment frustrant que ça fasse ça mais si c'est le prix à payer pour l'importation de plus de 2000 billets alors je m'y ferai je pense
. A moins que cette "casse" puisse être évitée par un autre moyen :-?
Par contre en local ça me traite presque tout sur la même page et ça refresh correctement après pour redémarrer les dernières opérations (imports des dernières dizaines de metas).
Quand tu as importé mon fichier de backup est-ce qu'en affichant 7 billets par page dans Wordpress tu es arrivé au même résultat que sur mon site (pour la page 50 par exemple) : -http://www.yazerty.net/page/50 albaran :-?
Dernière modification par yazerty (20-05-2007 13:26:57)
Hors ligne
#77 20-05-2007 13:45:40
Re: [Import] Dotclear par fichier texte
on est dans le bizarre ! sans explication rationnelle a priori.
il y aurait chez 1and1 un timeout de 25 secondes qui n'est pas le max_execution_time ?
je vais tester sur 1and1 l'import du gros blog. A bientôt.
note: j'ai sauvegardé le backup de ton blog wordpress_wp_20070519_858.sql.gz de 2203 Ko
Hors ligne
#78 20-05-2007 13:53:56
Re: [Import] Dotclear par fichier texte
en passant par les archives d'octobre 2006 cela affiche les mêmes billets que http://www.yazerty.net/page/50 ; sans les images bien entendu.
Hors ligne
#79 20-05-2007 14:03:57
Re: [Import] Dotclear par fichier texte
il y aurait chez 1and1 un timeout de 25 secondes qui n'est pas le max_execution_time ?
Aucune idée. Sur la page d'accueil du script d'import de flat export j'ai ceci "The maximum execution time in seconds is: 50000".
A priori les billets qui ne sont pas importés sont des billets tout ce qu'il y a de plus normaux en plus. Par exemple celui-ci : -http://www.yazerty.net/post/2006/08/31/1754-vrac est une simple image avec des liens en dessous. Pas de vidéo ou autre truc du genre.
Sinon pour modifier le fichier de backup pour mettre les bons répertoires pour les images (/blog/public/200504/ -> /wordpress/wp-content/uploads/2005/04/) existe-t-il un script automatisé ? Là mon éditeur habituel Jedit mouline et bug (le fichier doit être trop gros j'imagine..).
Pour modifier les liens fait entre les billets faits en dur à l'intérieur même des billets, existe-t-il une solution, ou une demi-solution :-? Parce que modifier mes 2300 billets à la main, euuuhh
.
Edit :
en passant par les archives d'octobre 2006 cela affiche les mêmes billets que http://www.yazerty.net/page/50 ; sans les images bien entendu.
Oui moi aussi j'ai la même chose maintenant (à force de relancer la mise à jour de l'import ça en rajoute un peu, mais c'est extrêêmement étrange et trèès long du coup et surtout là je n'ai pas l'impression que ça continue à en rajouter) : -http://www.yazerty.net/wordpress/?paged=50 (sans avoir besoin de passer par les archives).
Mais par contre dès la page 58/59 ça rebug (il manque le billet -http://www.yazerty.net/post/2006/08/31/1754-vrac par exemple)
.
Tu as tout bon en local toi :-? Moi même en local ça ne marche pas :-/.
Dernière modification par yazerty (20-05-2007 14:49:38)
Hors ligne
#80 20-05-2007 15:18:39
Re: [Import] Dotclear par fichier texte
Tiens attends, un truc bizarre encore je crois : le fichier de backup ne contient "que" 2328 lignes pour les posts alors qu'il devrait y en avoir 2335, non :-? (pourtant DC2 ne m'a signalé absolument aucune erreur et les posts ne sont pas en dernière position du fichier et le dernier post du backup est bien le dernier du backup)
Enfin peut-être que je me trompe ?
Hors ligne
#81 20-05-2007 15:52:37
Re: [Import] Dotclear par fichier texte
Test sur 1and1
Résultats
flatimport
2303 posts
7880 comments
3610 tags
phpMyAdmin
2307 posts (billet initial WP, billets importés, pages)
7881 comments (comment initial, comments importés)
3590 stp_tags
Le blog importé est visible ici http://pod.terranumerica.info/
J'ai forcé le timeout à 38 secondes en décommentant (on enlève le #) la ligne 22 du script version 1.0
http://cvie.free.fr/public/flatimport.txt
pour obtenir la reprise automatique sur 1and1.
Modification des liens
Voir dans le tuto en anglais le paragraphe Working with a new structure of directories ; il faut initialiser le fichier blog-backup-change.php et le mettre avec le blog-backup.txt. Un exemple est dans dc2wp.zip
Hors ligne
#82 20-05-2007 16:11:51
Re: [Import] Dotclear par fichier texte
on a déjà constaté des pertes minimes de billets et commentaires aussi bien à l'export qu'à l'import. Des formats un peu bizarres, des spams en particulier.
C'est sur qu'on ne peut importer que le contenu du fichier d'export blog-backup.txt. La partie export du plugin importExport de DC2 n'a pas fait l'objet de tests approfondis, en particulier pour les gros blogs.
Il faut se dire que si la grande majorité des billets, commentaires, tags est importée, c'est déjà très bien.
Au fait, dans pod.terranumerica.info il y a des billets en format brouillon : Clé usb Thierry Mugler par Laurent Corio, Chansons pour faire l’amour, Google Heart : Google a du coeur pour la Saint Valentin, Les métiers en danger, Rédaction d’un billet sous DotClear qui n'apparaissent pas à l'affichage, seulement dans l'admin.
Dernière modification par albaran (20-05-2007 16:12:34)
Hors ligne
#83 20-05-2007 16:35:12
Re: [Import] Dotclear par fichier texte
albaran a écrit:
on a déjà constaté des pertes minimes de billets et commentaires aussi bien à l'export qu'à l'import. Des formats un peu bizarres, des spams en particulier.
C'est sur qu'on ne peut importer que le contenu du fichier d'export blog-backup.txt. La partie export du plugin importExport de DC2 n'a pas fait l'objet de tests approfondis, en particulier pour les gros blogs.
Il faut se dire que si la grande majorité des billets, commentaires, tags est importée, c'est déjà très bien.
Voui, l'informatique est parfois bien étrange
. Je pense que je ne vais pas continuer à nous torturer pour une vingtaine de malheureux billets sur plus de 2300. Au pire j'essaie de les repérer et de créer de nouveau billets identiques aux manquants dans WP et les place à la bonne date.
albaran a écrit:
Au fait, dans pod.terranumerica.info il y a des billets en format brouillon : Clé usb Thierry Mugler par Laurent Corio, Chansons pour faire l’amour, Google Heart : Google a du coeur pour la Saint Valentin, Les métiers en danger, Rédaction d’un billet sous DotClear qui n'apparaissent pas à l'affichage, seulement dans l'admin.
Oui j'ai remarqué. Mais ces billets ne sont pas non plus affichés actuellement. De ce point de vue le script d'import semble très bien remplir sa fonction en attribuant la valeur de "brouillon" aux posts "non-publiés" et "en attente" de DC2
.
Le "Timeout: 38 seconds" semble marcher : la page se recharge bien toute seule à chaque fin de page et au cas où il y a bien un bouton "continue" (qu'il n'y a donc pas besoin d'activer puisque le reload automatique marche apparemment bien
). J'ai du le relancer 1 seule fois, vers les metas n°2200 de mémoire et ça a bien repris (avant aussi ça reprenait bien).
C'est complètement incomparable avec le fait d'avoir à relancer une bonne quinzaine de fois le script :p !
Merci pour ton super boulot et réactivité albaran 

!!
Par contre pour les url, pour les images c'est bon j'ai utilisé un soft spécialisé dans le remplacement (Global Find & Replace 2.0, un freeware).
Mais pour les urls à l'intérieur des billets là je sèche, même avec le tuto (j'avais sauté cette partie j'avoue, désolé :-/ )
Ex : j'ai dans des billets des urls du type -http://www.yazerty.net/post/2006/10/15/Nouvelle-publicite-Dove-Real-Beauty-Evolution
La nouvelle url est -http://www.yazerty.net/nouvelle-publicite-dove-real-beauty-evolution (je compte mettre mon wordpress à la racine - j'ai vu qu'il y avait une aide dans le codex du site officiel - dès sa mise en route "publique")
Ca peut se bidouiller ce genre de changement grâce au blog-backup-change.php :-?
Autre petite question liée à la migration : j'ai mis toutes mes images selon le classement de WP:
2005 -> /05 /06 /07 /08 /...
2006 -> /01 /02 /03 /04 /...
2007 -> /01 /02 /03 /04 /...
Les images s'affichent bien dans les posts (j'ai remplacé tous les chemins des images dans le backup avec Global Find & Replace 2.0).
Mais le gestionnaire de fichiers de l'admin ne les trouve pas du tout. Il ne voit apparemment que les nouveaux fichiers que je lui donne. Existe-t-il un moyen de recharger toutes les images dans la base de WP afin que je puisse aller chercher une ancienne image pour l'afficher dans un nouveau post :-?
Dernière modification par yazerty (20-05-2007 17:13:58)
Hors ligne
#84 23-05-2007 11:39:07
- David Latapie
- Membre WP
- Date d'inscription: 02-04-2006
- Messages: 7
Re: [Import] Dotclear par fichier texte
Salut,
Je voulais poster sur http://cvie.free.fr/public/tuto_dc2wp_en.html, mais il n’y a pas même de mail, donc je le fais ici, en espérant que ce sera lu là où il faut.
Je suis impressionné par la qualité de flat-import, wow (et je suis avare de compliment : on sent que ce greffon a été bien travaillé. Exemple : après le time-out (TRÈS gros blog, j’ai fait ce qui m’est venu le premierà l’esprit : relancer avec mettre à jour. Et ça a marché
J’adore).
Cependant, il me manque une fonction indispensable : la conservation des identifiants (car j’ai décidé de garder les identifiants dans les billets). Du coup, si les identifiants changent, ce sera encore une catastrophe côté référencement et, surtout, conservation des liens internes (mes billets en référent souvent d’autres).
Est-ce donc possible de conserver les identifiants? Je précise aussi, tant qui j’y suis, que la conversion vers Dotclear n’est qu’une étape d’un passage vers Drupal (vu qu’à ma connaissance, il n’existe pas de convertisseur Dotclear 2 vers Drupal).
Merci de la réponse.
P.-S. : ce commentaire a été initialement publié sur Migration de DotClear 2 vers Wordpress 2, chez Yazert.net.
Dernière modification par David Latapie (23-05-2007 11:40:16)
Hors ligne
#85 23-05-2007 14:39:24
Re: [Import] Dotclear par fichier texte
je n'ai pas de solution à la conservation des identifiants. Le script flatimport utilise les fonctions d'ajout de WP (wp_insert_post() pour les billets) qui ne permet pas à ma connaissance d'imposer un ID de billet.
La version 1.1 du script contient une section commentée qui permettrait une fois activée d'avoir la table de correspondance des ID des billets DC versus WP.
Cette table en format blog-backup-change.txt permettrait la mise à jour des adresses internes, à condition que celles-ci soient dans un format avec identifiant, exemple : http://site.com/blog/?p=53
On pourrait peut-être créer un .htaccess avec ces correspondances, il faudrait qu'un connaisseur de .htaccess s'implique.
Exemple de table de correspondance générée :
Code:
- <?php
- $post_old_strings = array(
- 'url_dc1',
- 'url_dc2',
- 'url_dc3',
- 'url_dc4',
- 'url_dc5',
- 'url_dc6',
- 'url_dc7',
- 'url_dc8',
- 'url_dc9',
- 'url_dc10',
- 'url_dc11',
- 'url_dc12',
- 'url_dc13',
- 'url_dc14',
- 'url_dc15',
- );
- $post_new_strings = array(
- 'url_wp2308',
- 'url_wp2309',
- 'url_wp2310',
- 'url_wp2311',
- 'url_wp2312',
- 'url_wp2313',
- 'url_wp2314',
- 'url_wp2315',
- 'url_wp2316',
- 'url_wp2317',
- 'url_wp2318',
- 'url_wp2319',
- 'url_wp2320',
- 'url_wp2321',
- 'url_wp2322',
- );
- ?>
j'ai rajouté un autre blog-backup.txt qui contient les billets DC 1 à 15 sur l'import déjà fait de yazerty ; ce qui à rajouté les billets WP 2308 à 2322.
Hors ligne
#86 23-05-2007 15:10:43
Re: [Import] Dotclear par fichier texte
Une autre piste sur le web :
http://blog.igorfoox.com/2006/06/01/mig … -the-ugly/
http://scott.yang.id.au/2004/06/wordpre … ion-notes/
Il faudrait modifier le code de WP pour lui imposer une ID de billet lors de la création de ce billet. C'est à dire faire systématiquement des wp_update_post() même pour des billets qui n'existent pas ; ou faire des wp_insert_post() en précisant l'ID du billet. Ce qui ne devrait pas être un inconvénient si l'on fait l'import sur un blog vide.
Mais là il faudrait qu'un spécialiste du code de WP s'implique. AmO, une idée ?
Dernière modification par albaran (23-05-2007 15:24:13)
Hors ligne
#87 01-06-2007 01:20:46
- David Latapie
- Membre WP
- Date d'inscription: 02-04-2006
- Messages: 7
Re: [Import] Dotclear par fichier texte
Salut, j’ai ouvert un nouveau sujet sur la question au lieu de la poser ici, ce qui aurait û être plus utile. Bref.
Pas de conservation des tags en passant de Dotclear à WordPress
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.2
- Thème utilisé : Kubrik
- Plugins en place : Simple Tagging 1.6.2
- Nom de l'hebergeur : Host-Nexus
- Adresse du site : http://www.empyree.org/wordpress/
Problème(s) rencontré(s) : Plugin non reconnu lors de la migration depuis Dotclear 2 beta 6 avec flatimport et en suivant les instructions de cette page. Le plugin est présent et activé.
Message que je reçois : No import of tags. Ultimate Tag Warrior or SimpleTagging plugin not found ; or plugin not activated.
Merci de votre aide !
Dernière modification par David Latapie (01-06-2007 01:23:25)
Hors ligne
#88 05-06-2007 11:43:12
Re: [Import] Dotclear par fichier texte
Il faut vérifier d'abord que les tags figurent bien dans le blog-backup.txt. L'entrée pour DC2 du type
Code:
- [meta meta_id,meta_type,post_id]
- "faq","tag","9"
- "dotclear","tag","10"
- "multiblog","tag","10"
- ...
suivie des tags doit figurer après les posts.
Est-ce que le thème actif a été modifié en suivant le paragraphe Display tags using UTW or Simple Tagging du tuto ?
Cela permettrait de vérifier que simple tagging est bien installé et actif. Il affiche alors No tag en l'absence de tags, ce qui n'est pas le cas sur le site http://www.empyree.org/wordpress/
On peut supprimer les tests de présence des plugins de tags, dans flatimport.php vers la ligne 944 remplacer :
Code:
- if (function_exists('wp_add_post_tags')) { # tags en natif à partir de WP 2.3
- wp_add_post_tags($post_id, $tag);
- } elseif (is_object($utw)) {
- $utw->AddTag($post_id, $tag);
- } elseif (is_object($STaggingAdmin)) {
- $STaggingAdmin->saveTag($post_id, $tag);
- }
par
Code:
- $STaggingAdmin->saveTag($post_id, $tag);
pour forcer l'import de tags avec SimpleTagging
Dans des cas bizarres comme ceci je fais un clean install. J'efface tout, fichiers de WP et RAZ de la base de données. reinstall WP, plugin SimpleTagging, activation de celui-ci, import.
Hors ligne
#89 10-07-2007 20:58:40
Re: [Import] Dotclear par fichier texte
Appel à testeurs : si vous avez installé WP 2.3 (version en cours de développement) merci de tester l'importer flatimport de Dotclear à WordPress 2.3.
Télécharger http://cvie.free.fr/public/flatimport.zip à dézipper dans wp-admin/import
Version WP2.3alpha-0.4 14:47 11/07/2007
Il a été testé sur le sample http://cvie.free.fr/public/blog-backup.zip à dézipper dans wp-contents/uploads
Tout semble normal, sauf que les liens importés ne s'affichent pas dans le sidebar (voir la fonction wp_list_bookmarks() de wp-includes\bookmark-template.php). Ticket #4609 émis.
La nouvelle classification (taxonomy) pour catégories et tags demande une révision importante de l'importer, ce qui explique qu'il n'est plus compatible avec WP 2.0 à 2.2.
Dernière modification par albaran (11-07-2007 15:28:36)
Hors ligne
#90 10-07-2007 23:38:49
Re: [Import] Dotclear par fichier texte
Amélioration du script flatimport pour WP 2.3
il serait bien d'avoir une fonction qui teste si un lien existe déjà dans WP 2.3
je n'ai rien trouvé d'utilisable dans le trunk 2.3, ni vu comment faire.
Ce serait function link_exists($link_name, $link_url, $link_description) comparaison des liens dans la base de données WP avec le lien DC à importer sur la base de ces 3 données.
Résolu: je ne cherchais pas au bon endroit ; on fait une requête avec get_var() dans wp-includes/wp-db.php
Dernière modification par albaran (11-07-2007 00:36:27)
Hors ligne
#91 02-09-2007 08:35:50
- MyRdDiN
- Membre WP
- Date d'inscription: 02-09-2007
- Messages: 1
Re: [Import] Dotclear par fichier texte
Bonjour,
Je suis en train de migrer de Dotclear vers WordPress mais je rencontre un soucis avec les redirections d'url...
Est-ce que quelqu'un aurait une idée de ce qu'il faut mettre dans le .htaccess pour que les urls de type
http://adresse.du.blog/dotclear2/index. … -Du-Billet
redirige vers
http://adresse.du.blog/wordpress/2007/0 … Du-Billet/
Et même question pour un autre .htaccess qui redirigerait les urls de type
http://adresse.du.blog/dotclear/index.p … -Du-Billet
vers
http://adresse.du.blog/wordpress/2007/0 … Du-Billet/
Merci 
Hors ligne
#92 29-09-2007 10:30:59
- fredooo13
- Habitué WP
- Date d'inscription: 28-11-2006
- Messages: 54
Re: [Import] Dotclear par fichier texte
Salut à tous,
Je voulais migrer mon dernier blog DC en version 1.2.7, vers la nouvelle WP 2.3
J'ai suivi toute la procédure avec flat import, convertit le fichier blog-backup.txt en utf-8 (grâce à http://www.pagerankhotel.com/convertisseur_utf-8.php) et lors de l'import, j'ai une erreur fatale :Fatal error: Call to undefined function: is_term() in /home.10/musikple/www/mp2/wp-admin/import/flatimport.php on line 85
si quelqu'un a une idée 
Merci d'avance.
Hors ligne
#93 29-09-2007 17:43:07
Re: [Import] Dotclear par fichier texte
normalement le fichier blog-backup.txt produit par le plugin flatexport de pep ici
http://callmepep.org/bricoland/
est en UTF-8 ; pourquoi le convertir ?
tu as bien utilisé le flatimport.php version 2.3 spécifique à WP 2.3, ici http://cvie.free.fr/public/flatimport.zip
est-ce que le fichier exemple http://cvie.free.fr/public/blog-backup.zip est importé correctement ou a le même problème ?
Hors ligne
#94 29-09-2007 18:02:35
Re: [Import] Dotclear par fichier texte
is_term() est une fonction de WP 2.3 concernant la taxynomy (nouvelle organisation de la base de données pour tags, catégories, liens) utilisée par flatimport.php 2.3
il est préférable de faire l'import sur un WP 2.3 brut d'installation avec billet, page, catégorie non supprimés ou modifiés ; dont la catégorie __('Blogroll') testée ligne 85 avec is_term.
Hors ligne
#95 29-09-2007 20:41:06
- fredooo13
- Habitué WP
- Date d'inscription: 28-11-2006
- Messages: 54
Re: [Import] Dotclear par fichier texte
je viens de tester avec ton fichier blog-backup.txt, et j'ai le même problème.
Mon WP2.3 est vierge et fraichement installé
il comprend le billet "monsieur wordpress" ...etc.
Par contre la catégorie ne s'appelle pas "blogroll" mais "blogoliste" dans le 2.3, j'ai installé la version française de WP2.3 .. le problème vient peut être de là non ?
Hors ligne
#96 30-09-2007 09:48:59
- fredooo13
- Habitué WP
- Date d'inscription: 28-11-2006
- Messages: 54
Re: [Import] Dotclear par fichier texte
C'est bon .. problème résolu. J'ai réinstallé WP23 US version et tout roule, il y a donc un problème avec FlatImport lorsqu'il s'agit d'une version localisé, peut être qu'il faudrait rajouter une petit ligne dans le tuto pour installer WP en anglais, puis installer les french.mo et PO apres.
Merci à tous
Hors ligne
#97 30-09-2007 14:16:23
Re: [Import] Dotclear par fichier texte
Je ne suis pas arrivé à reproduire cette erreur.
En local: remise à zéro des répertoires wordpress et wordpressfr ainsi que des bases de données wp_ et fr_
téléchargement de WP2.3 et WP2.3fr
Installation, import du fichier exemple blog-backup.txt
import OK pour versions US et FR
Note: si le message Fatal error: Call to undefined function: is_term() est exact, cela voudrait dire
soit installation sur une version qui n'est pas 2.3
soit une version 2.3 qui s'est mal installé (toutes les fonctions ne sont pas disponibles)
Dernière modification par albaran (30-09-2007 14:23:02)
Hors ligne
#98 20-11-2007 16:37:26
Re: [Import] Dotclear par fichier texte
Bonjour,
Je viens de faire migrer mon blog dotclear vers wordpress et tout s'est bien passé sauf pour les réponses aux commentaires : sous DC j'utilisais le plugin ComBack qui permet de répondre à chaque commentaire individuellement. En dessous chaque article il y avait écrit "x commentaire - Y réponses". Je constate qu'aucune de ces réponses n'a été importée. Est-ce qu'il y a quelque chose que je puisse faire, d'après vous ??
Le blog dc initial est là : l'autre atelier
Le nouveau blog wp est là : l'autre atelier
Hors ligne
#99 20-11-2007 17:36:03
- secmast
- Expert WP

- Date d'inscription: 15-10-2007
- Messages: 244
Re: [Import] Dotclear par fichier texte
Bonjour,
En fait ce sont tes propres commentaires qui sont absent ?
Une petite chose à tenter c'est de désactiver le plugin sous dotclear et de voir le résultat.
Si ca ne donne rien, je jetterais bien un œil a la base SQL (la flat export devrais faire l'affaire)
Hors ligne
#100 20-11-2007 19:17:32
Re: [Import] Dotclear par fichier texte
Bonjour et merci de me répondre. Oui ce sont mes propres commentaires qui sont absents. Je vais essayer de désactiver le plugin sous dotclear mais comment cela pourrait-il avoir un effet sur le blog wp ?
Je suis très novice, j'ai suivi le tuto pour la migration à la lettre mais je ne saurais quoi faire ni ds la base de données ni avec le flat export.
Hors ligne