[Import] Dotclear par fichier texte

Suite à la migration du forum, chaque utilisateur devra lancer une procédure de réinitialisation du mot de passe pour pouvoir se connecter. Merci !

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 118)
  • Auteur
    Articles
  • #449275

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    [News]
    – octobre 2007 : ajout de la traduction française faite par AmO (version 2.3 de flatimport)
    – août 2007 : nouvelle procédure d’import spécifique à WordPress 2.3 ; nouveau packaging
    – version de flatimport.php WP 2.3 : 2.3.0
    – version de flatimport.php WP 2.0-2.2 : 1.1.1

    [Ils sont passés de Dotclear à WordPress]
    Quelbazar, l’oeil du Syklop 10 raisons pour migrer de Dotclear2 à WordPress
    yazerty.net exemple de migration d’un gros blog (2305 billets, 7880 commentaires, 3610 tags
    SK Blog
    64k le blog de soph et ced un tuto par ced pour passer de Dotclear 1.2 à WordPress 2.1

    [Téléchargement]

    De Dotclear 2 ou 1.2.x à WordPress 2.3
    Script PHP, tutoriel
    Suppléments Import d’images, plugins Dotclear d’export pour les serveurs Free.fr …

    De Dotclear 2 ou 1.2.x à WordPress 2.0 2.1 2.2
    Script PHP, tutoriel, suppléments

    [Downloads]

    From Dotclear 2 or 1.2.x to WordPress 2.3
    PHP script, tutorial
    Add-ons Images import plugin, Dotclear export plugins specific to Free.fr servers …

    From Dotclear 2 or 1.2.x to WordPress 2.0 2.1 2.2
    PHP script, tutorial, add-ons

    [Test]
    Exemple avec importation d’images

    [Ce que fait le script flatimport]
    Le script flatimport.php traite le fichier texte UTF-8 en format CSV produit
    – par le plugin flatexport pour Dotclear 1.2.x
    – ou celui produit par le plugin importExport de Dotclear 2
    et l’importe dans WordPress en UTF-8.

    Le script importe les billets, leurs utilisateurs leurs commentaires, leurs tags, leurs catégories ; les liens, leurs catégories.

    [Mode d’emploi rapide pour WP 2.3 :]
    1- décompresser les fichiers de flatimport.zip et les mettre dans wp-admin/import

    2- mettre le fichier texte d’export blog-backup.txt en UTF8 dans le répertoire wp-content/uploads, soit wp-content/uploads/blog-backup.txt

    3- procéder à l’import : Gérer / Importer / Dotclear flatimport

    Il est recommandé de lire le tutoriel (accessible dans l’écran d’accueil de Dotclear flatimport) avant de procéder à l’import.

    Une procédure de reprise permet de reprendre l’import au dernier point de contrôle (pris toutes les 20 lignes d’une table). A priori il n’y a plus de limite de taille pour le fichier d’import blog-backup.txt.

    La re-importation d’éléments existants ne crée pas de doublons.

    [English readers] View the tutorial(en) included in the packaged file.

    De DC à WP 2.0-2.2 : la documentation(fr) dc2wp.html en français n’a pas été revue. Le tutoriel en anglais tuto_dc2wp_en.html qui est plus complet est à utiliser obligatoirement en complément.

    Les suppléments réunissent des scripts PHP utiles dans le transfert du blog de Dotclear 1.2.x ou Dotclear 2 à WordPress 2 (en UTF-8).
    Important : Ils contiennent la version des plugins d’export qui marchent avec les serveurs Free.fr : flatexport pour Dotclear 1.2.x et importExport pour Dotclear 2.

    Voir aussi le script dotclear modifié (pour Dotclear 1.2.x seulement vers WordPress 2.0.5+). Test avec WP 2.2.1 du 6 juillet 2007 : l’importation des catégories de liens ne se fait pas (cause possible : modification de la structure de la base de données WP).

    Le fichier texte UTF8 sans BOM ne doit être modifié qu’à l’aide d’un éditeur adapté. Par exemple Notepad++ ; Format cocher Encoder en UTF-8 (sans BOM) ; la mention ANSI as UTF-8 doit apparaitre en bas, à droite. Ne pas utiliser Word, Wordpad, Notepad, Blocnote…

    L’indicateur ///DOTCLEAR| suivi de la version de Dotclear dans le fichier texte doit être en première ligne, première position ; sans BOM qui le précèderait.

    Importer dans un WordPress vide. Si l’import ne se fait pas correctement, utiliser le gestionnaire MySQL pour vider les billets (posts) et les commentaires ; liens et catégories de liens ; ainsi que les utilisateurs rajoutés, ne pas supprimer l’administrateur.

    La 2ème version beta importe les liens. Je n’ai pu la tester que sur un ensemble réduit : 15 billets, 64 commentaires, de 119 Ko. Terminé en 8 secondes.

    Free.fr a un maximum de chargement d’une page par php de 30 secondes, réduit maintenant à 20 secondes.

    L’import d’un fichier de 2,33 Mo s’est arrété après l’import de 623 posts, 934 comments par limite de temps après 35 secondes avec le message :

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Apache/ProXad [Oct 16 2006 22:55:06] Server at secondmonde.free.fr Port 80

    Ce message signifie en général que la limite de temps est dépassée ou qu’il y a trop d’accès MySQL. Rien de grave du point de vue des scripts ou du contenu du site. La mise en place de la procédure de reprise permet de reprendre l’import au dernier point de contrôle.

    Merci de tester et de commenter ici.

    #584058

    AmO
    Participant
    Maître WordPress
    4961 contributions

    Bonne chose 🙂
    Je suis ca de prêt meme si j’ai pas de blog DC ^^

    #584059

    zepretender
    Membre
    Initié WordPress
    27 contributions

    C’est quoi « BOM » ?
    Excellent travail en tous cas, preuve de la réactivité de la communauté WP !

    #584060

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    voir FAQ – UTF-8, UTF-16, UTF-32 & BOM

    ça fait partie des plaisirs sans cesse renouvelés de l’informatique

    #584061

    AmO
    Participant
    Maître WordPress
    4961 contributions

    :D

    #584062

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    nouveau flatimport.txt version du samedi 11 nov 2006 15.30

    suppression du contrôle de la présence de l’indicateur ///DOTCLEAR|1.2…
    suppression texconv pour compatibilité dotclear.php

    l’import de petits blogs se fait sans pb sur Free.fr et 1and1 :

    import de user : 3 ; categorie : 1 ; link : 47 ; post : 15 ; comment : 64
    130 éléments 10 s ; 0.08 s / élément

    en gros compter 0.1 seconde par ligne du fichier blog-backup.txt

    l’import du fichier zepretender n’arrive pas au bout avec Free.fr et 1and1. Blocage au bout de 350 à 623 importation de billets. Est-ce qu’il y aurait des time-out sur la reconstruction des indeex MySQL lors de l’import de beaucoup de billets ou autre chose ?

    Note: il y a un bug sur la mise à jour d’éléments existants dans dotclear.php et donc dans flatimport.php. Je regarde ce que je peux faire (cela explique aussi la nécessité de repartir sur un WordPress vide en cas d’échec de l’import).

    nouveau flatimport.txt version du samedi 11 nov 2006 20.00

    #584063

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    nouveau flatimport.txt version du dimanche 12 nov 2006 18.00

    la mise à jour d’éléments existants se fait sans doublons.

    done: sup ctle présence ///DOTCLEAR
    done: suppression texconv pr compat dotclear.php
    done: remplacement de certains wp_insert_… par wp_update_… ; pas de doublons dans le re-import de blog-backup.txt pour les billets, liens
    done: msg tous les 100 import d’éléments (ajustable)
    done: plus de doublons avec les utilisateurs
    done: remplacement de la fonction comment_exists qui renvoi comment_post_ID alors qu’on cherche comment_ID par appel direct ; pas de doublons de commentaires

    #584064

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    nouveau flatimport.txt version du 13 nov 2006 21.00

    correction mineure dans l’affichage de la progression tous les 100 billets ou commentaires …

    le test d’import en local avec wamp5 est concluant après avoir mis le max_execution_time à 600 secondes

    le fichier blog-backup.txt de 2393 Ko contenant 1601 éléments (2 utilisateurs, 12 catégories, 26 liens, 627 billets, 934 commentaires) à été de 434 secondes ; le re-import en 363 secondes n’a pas créé de doublons.

    #584065

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    Le script dotclear modifie le script d’import de WP 2.05 et incorpore les améliorations de flatimport plus des tickets. À renommer en dotclear.php et mettre dans wp-admin/import

    Le script importe les billets et leurs commentaires, les catégories de billets, les liens et leur catégories, les utilisateurs.

    La re-importation d’éléments existants ne crée pas de doublons.

    Ticket #2388 included: dbprefix active
    Ticket #2430 included

    modif from flatimport 2006-11-12
    – associate links to link categories
    – allow updating of existing WordPress posts, comments, users … without replicating
    – make displayed name following Dotclear rule: displayed name is pseudo ; if empty firsname lastname
    – don’t use comment_exists for WP2.0.5 ; returns comment_post_ID ; comment_ID needed

    Note pour les utilisateurs des serveurs Free.fr : convertir au préalable en UTF-8 pour un WordPress en UTF-8 (iconv n’est pas disponible chez Free.fr).

    #584066

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    nouveau flatimport.txt version du 16 nov 2006 16.00

    importation depuis Dotclear 2 beta 3.1

    Attention: L’indicateur ///DOTCLEAR|… doit figurer en 1ère ligne 1ère colonne, non précédé par un BOM.

    #584067

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    nouveau flatimport.txt version du 16 nov 2006 20.00

    j’ai pu régler le pb du BOM. Le fichier doit être en UTF-8, avec ou sans BOM ; cela rendra les modifs éventuelles plus facile.

    #584068

    kisskool
    Membre
    Initié WordPress
    5 contributions

    Est ce normal que l’importation se passe bien, : les billets sont la, les commentaires aussi par contre ils ne sont plus classéss par categorie… ils sont importés dans la categorie non classé

    #584069

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    kisskool: quelle version de flatimport utilisée ? la dernière est celle du 19 nov 2006 19.00 20 nov 2006 16.00 ; elle traite les orphelins (billet sans catégorie par exemple).

    si les catégories de billets existent dans le blog Dotclear, elles doivent être importées dans WordPress. Est-ce que tu peux mettre le blog-backup.txt en ligne (ou me donner son URL par MP). Cela m’aiderai à améliorer le script PHP.

    #584070

    albaran
    Participant
    Chevalier WordPress
    137 contributions

    bon, je me sens un peu seul dans ce fil, mais je persévère. Il est vrai qu’on ne migre pas tous les jours de Dotclear à WordPress.

    bonne nouvelle pour les gros : une procédure de reprise permet de reprendre l’import au dernier point de contrôle (pris toutes les 20 lignes d’une table). Le blog-backup de 2.33 Mo de zepretender à pu être importé sur Free.fr en 10 minutes et 10 reprises (3 clicks pour faire une reprise). A priori pas de limitation de taille pour l’import.

    Un bug introduit dans une version récente a été corrigé concernant l’affectation des billets aux catégories qui doit maintenant être correcte.

    #584071

    AmO
    Participant
    Maître WordPress
    4961 contributions

    Je dit juste Chapeau 🙂 + surprise 🙂

15 sujets de 1 à 15 (sur un total de 118)
  • Le forum ‘Dépôts pour les extensions, trucs, astuces’ est fermé à de nouveaux sujets et réponses.