Dotclear2PluXml
flipflip
Member
Bonjour,
Toujours dans l'idée de migration de Dotclear vers pluxml j'ai écris un petit plugin qui importe les articles, commentaires, catégories existante dans dotclear vers pluxml.
Pour l'installer :
- décompresser l'archive jointe à ce billet dans le répertoire plugins (créé le à la raçine de votre installation pluxml si il n'éxiste pas);
- connecter vous à l'interface d'administration de votre installation pluxml;
- aller sur la page http://www.votresite/plugins/dotclear2pluxml
Vous avez deux possibilités, importer par le flux xml de dotclear mais dans ce cas seul les articles seront importés. J'ai commencer par écrire cette méthode et par la suite j'ai écris une version faisant appel à mysql, comme je l'avais fini j'ai préférer la laisser aux cas ou. L'autre solution bien plus complète interroge directement votre base de donnée où est installé dotclear. Remplissez le second formulaire et validé.
Normalement c'est très rapide. J'ai fais des teste sur 50 articles, 4 catégories, 10 commentaires et ça n'a pas pris plus de 2 secondes.
Pour le télécharger : http://www.blogoflip.fr/?article63/plugin-dotclear2pluxml
Toujours dans l'idée de migration de Dotclear vers pluxml j'ai écris un petit plugin qui importe les articles, commentaires, catégories existante dans dotclear vers pluxml.
Pour l'installer :
- décompresser l'archive jointe à ce billet dans le répertoire plugins (créé le à la raçine de votre installation pluxml si il n'éxiste pas);
- connecter vous à l'interface d'administration de votre installation pluxml;
- aller sur la page http://www.votresite/plugins/dotclear2pluxml
Vous avez deux possibilités, importer par le flux xml de dotclear mais dans ce cas seul les articles seront importés. J'ai commencer par écrire cette méthode et par la suite j'ai écris une version faisant appel à mysql, comme je l'avais fini j'ai préférer la laisser aux cas ou. L'autre solution bien plus complète interroge directement votre base de donnée où est installé dotclear. Remplissez le second formulaire et validé.
Normalement c'est très rapide. J'ai fais des teste sur 50 articles, 4 catégories, 10 commentaires et ça n'a pas pris plus de 2 secondes.
Pour le télécharger : http://www.blogoflip.fr/?article63/plugin-dotclear2pluxml
J'ai un string de l'array
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'ai oublié de précisé que j'ai fais mes test avec Dotclear 2.1-5 et que ça marche en plus
J'ai un string de l'array
Est-ce qu'il faut ou non avoir modifié les répertoires comme indiqué dans la doc. de dotclear ?
Et pour finir ;-) Est-ce que le multi-blogs l'est aussi supporté ?
Pour l'import XML, L'adresse du flux , c'est bien du type (query string) /index.php?feed/atom non ?
J'ai cette erreur...
Non il n'y a pas de support pour PostGreSQL. De quel répertoire parle tu ? Envoie moi le lien vers la doc. Pour le multiblog en théorie oui puisque le script lit la table des billets sans distinction, il reprend tout les id des billets pour pouvoir les faire correspondre aux commentaires.
Pour l'import depuis le flux tu dois mettre l'adresse complète (http://www.tonblog.com/), par exemple pour un blog en path_info c'est http://www.tonblog/index.php/feed/atom et pour un blog en query_string c'est http://www.tonblog.com/index.php?feed/atom. Vérifie avec ton navigateur que le flux n'est pas vidé.
J'ai un string de l'array
Le soucis c'est que chez free.fr c'est en PostGre... (du moins pour que Dotclear2 fonctionne!)
PS: je parlais de ceci : "Isoler les fichiers personnels"
http://fr.dotclear.org/documentation/2.0/admin/clean-install
Pour les répertoires et fichiers. Les transferts sont à faire à la main et la modification des liens dans les billets aussi.
J'ai un string de l'array
Je suis en train de tenter de modifier le nécessaire pour le faire fonctionner, mais si quelqu'un si est déjà penché ou peut avoir un résultat plus sur que mes bidouillages...
@+
Il faut php 5.x et la librairie SimplXml installés pour faire fonctionner le script d'import
nb: SimpleXml n'est dispo qu'à partir de php 5
Pour la compatibilité pluxml 4.2 je n'ai rien vu de gênant. Mais peut être qu'un détail m'a échappé.
Stéphane
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
J'ai suivis la doc ici :
http://www.blogoflip.fr/?article63/plugin-dotclear2pluxml
Mais quand je lance : http://www.votresite/plugins/dotclear2pluxml Rien ne ce passe, reste une page blanche.
Voila mes infos de pluxml :
Version : 5.0.1 (encodage UTF-8)
../../data/configuration/parametres.xml est accessible en écriture
../../data/configuration/categories.xml est accessible en écriture
../../data/configuration/statiques.xml est accessible en écriture
../../data/configuration/users.xml est accessible en écriture
../../data/articles/ est accessible en écriture
../../data/commentaires/ est accessible en écriture
../../data/statiques/ est accessible en écriture
../../data/images/ est accessible en écriture
../../data/documents/ est accessible en écriture
Bibliothèque GD installée
Nombre de catégories : 10
Nombre de pages statiques : 4
Nom du rédacteur en session : ntic
Version de php : 5.3.2
Etat des "magic quotes" : 0
Merci de votre aide.
Fatal error: Class 'plxDate' not found in \intranet\wamp\www\intranet2\core\lib\class.plx.motor.php on line 61
Un soucis php?
D'après le message d'erreur, le script de migration semble etre pour une version < à la version 5 de pluxml.
Donc a moins de corriger le script Dotclear2PluXml, il ne marchera jamais correctement.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Il faudrait donc mettre à jour le script ou installer une version inférieure, exécuter le script puis mettre à jour.
Ou trouver une version < 5 ?
je suis actuellement utilisateur de dotclear depuis un moment, 886 billets à mon actif et je serai intéressé par une migration vers pluxml. Le script ici proposé ne permet pas semble-t-il de passer à la version 5.02, y-a-t-il quelque chose de prévu pour les utilisateurs comme moi qui désireraient migrer ?
Cordialement
Sinon à part ça je n'ai pas la réponse à ta question Cyrillle
J'ai un string de l'array
Je ne connait pas le teneur de ton script de migration mais il y a avait bien des différence dans le format des fichiers xml entre la 4 et la 5, et avec la sortie de la 5.1 ça sera encore le cas. Donc s'il faut faire évoluer ton script pour le mettre à jour mieux vaut attendre la 5.1
Si tu es partant pour le faire évoluer pour qu'il soit compatible avec la 5.1, je peux te fournir une version en cours de dev de la 5.1 pour que tu puisses travailler sur ton script. Tu peux me contacter par mail pour en discuter.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)