Mot-clé - Wordpress

Fil des billets - Fil des commentaires

dimanche 27 juin 2010

Désormais l'astuce pour migrer de DotClear 2.2 à Wordpress 3.0

Voilà après mis à jour mon blog dotclear sur la dernière version qui va sortir, que je n'ai pas plus trouvé amélioré. Bien que je sais qu'ils avaient annoncés peu d'amélioration visuelle. J'me suis laissé tenter par la nouvelle monture de WP 3.0 , qui franchement est un sacré bijoux. Surtout quand je me rappel de l'ancienne interface, la 2.x.x . Bref, voici comment migrer de dotclear 2.x vers WP 3.0 :
  • Dans un premier temps, il vous faut installer WP sur votre ftp, par exemple dans un dossier nommé /wp en utilisant la même base de données ( ou pas ;) ) . Personnellement, j'ai préféré utiliser la même base.
  • Dès que l'installation est terminé, je vous invite à aller chercher cet outil qui va vous permettre de récupérer tout votre contenu de DotClear.

>> Convertisseur dc22wp2 <<

  • Vous dézippez l?archive et copier le fichier dotclear2.php sur votre serveur hébergeant dans le répertoire wordpress/wp-admin/import/
  • Vérifiez bien que les répertoire /wordpress et /wordpress/wp-content soit accessible en écriture par votre serveur web.
  • Il vous faut alors vous connecter sur l?interface d?administration WordPress.
  • Puis vous vous dirigez dans Outils > Importer pour y selectionner Dotclear2.
  • L?assistant vous demandera les paramètres de votre base de données DotClear 2 pour réaliser le transfert vers la base de données WordPress.
  • Et vous lancez la procédure.
  • A savoir, j'ai eu quelques bugs, mais rien qu'en forçant les étapes de la migration, ça passe nikel ( sauf les liens ).
  • Une fois la migration terminée, vous devez retrouver tous vos articles, commentaires et catégories dans votre interface de WordPress.
  • Maintenant, il vous faut tout simplement aller sur DotClear, dans l'administration et changer l'url de base pour l'archiver le temps de vérification ou de nostalgie. Par exemple, je l'avais mis dans un dossier /archives.
  • Vous pouvez désormais, déplacer tout les fichiers / dossiers de DotClear dans le dossier /archives. Sauf les dossiers /images et /public vous évitant de perdre votre bibliothèque de média ;)
  • Il vous reste à réalisez la même démarche pour WordPress, sauf que là vous mettez directement la racine de votre serveur web.
  • Puis vous déplacez tout le dossier WordPress à la racine de votre ftp.
Et roulé ;) Cht'y big Up à bitonio pour ce cht'y outil ;)

Partage

mardi 15 janvier 2008

Migration de Wordpress à Dotclear

Et bien me revoici au source :D

Depuis quelques temps je surveillais de très prêt l'avancement de dotclear 2 et cette nui j'ai craqué :)

Je vais donc vous expliquer comment passer de wordpress à dotclear sur un hébergement free ;)

Il faut savoir que Free n'accepte pas le module innodb ce qui est requis pour cette version 2, donc il vous faut l'installer sur postgrsql. en sacrifiant votre base MySql :)

Donc pour cette migration il vous faut un serveur avec base postgrsql pour pouvoir convertir en dernier plan votre base de données mysql en postgrsql.

Personnellement j'ai tenté avec Xampp, mais le module postgrsql est plus que merdique :( , par chance j'avais un serveur sous la main qui ma permis cette dernière manipulation, bien que j'ai perdu tout les commentaires et les smilies :(

Donc passont au chose sérieuses ^^ , il vous dans un premier temps basculer votre base de donnée wordpress en dotclearn pour celà rien de plus facile, car Mathieu Delestre nous fait partager sur son blog un convertisseur qui fonctionne à merveille :p

Mais avant de se lancer dans la conversion, il faut modifier Xampp le fichier my.conf si vous le faite en local .

Donc éditez my.conf et commenté la ligne
skip-innodb

Puis lancez l'installation de dotclear, une erreur vous est renvoyer telle que :

Le moteur d'expressions rationnelles PCRE ne gère pas les chaînes UTF-8.

Il vous faut télécharger le fichier check.php qu'il faut télécharger et remplacer dans votre installation à cet emplacement : /dotclear/admin/install


Et le tour est joué vous avez enfin installé le beau petit bijou dotclear

Bien entendu vous ajoutez la base de votre blog wordpress sur la base de dotclear avec le dossier wordpress sur le ftp mais dans un autre dossier ^^

Puis pour l'export, vous téléchargez le script wp-flatexport de matihieu que vous éditez afin de la configurer pour qu'il accède à votre fichier config et votre base mysql.

Voici la manipulation

        1.  récupérer le fichier wp-flatexport-php.txt

        2.  le renommer en wp.flatexport.php

        3.  l'ouvrir pour modifier les lignes suivantes :
            // prefix des table de wordpress...
            $wp_prefix = 'votre prefix';
           
            // id du blog dotclear
            $blog_id = 'votre id dotclear que vous trouverez dans l'administration ( d'origine il s'appel defautl )';
           
            //Chemin vers la racine de dotclear depuis la racine de wordpress (pas obligatoire ça sert à générer le fichier d'export pou qu'il soit accessible directement via la liste déroulante                 du menu d'import de dotclear)
            $path2dotclearPublic = '../dotclear2/public'; // sans / à la fin

        4. copier le fichier à la racine de wordpress

        5. vous l'executer, et là le script aura créé un fichier backup dans le dossier public de dotclear

        6. Vous vous rendez dans l'administration de dotclear, sur le plugin import/export et vous importez le backup et vous avez récupérez toutes vos données :)


Après ça se corse pour les personnes sous free, car il va falloir convertir votre base de données mysql len postgrsql.

Donc pour celà vous récupérer le script en python mysql2postgrsql :
http://freshmeat.net/projects/mysql2pgsql/
Ensuite vous le rendez exécutable
chmod +x mysql2pgsql.pl

faire un dump de la base mysql :
mysql2pgsql dumpmysql.sql > dumppg.sql

 
puis exécuter les requêtes contenues dans le fichier résultant dumppg.sql dans une base de données postgres :
psql -f dumppg.sql -d nouvellebasepg

sous debien, le serveur que j'ai utilisé j'ai installé pour cette manipulation les dépôts :
apt-get install  libdbd-pg-perl libdbi-perl

Et le tour est joué, ensuite vous installé dotcleat sur votre base postgrsql que free vous à mis en place puis vous exportez les données de fichier resultant

Et ça vous donne le blog que j'viens de mettre en place ;)

Partage

dimanche 2 décembre 2007

Validation Xhtml avec PodPress

Voici les fichiers à modifier pour que votre site soit valide Xhtml en utilisant le plugin Podpress

dans le fichier podpress_theme.php

Rechercher

1
target="_new"

Remplacer par

1
rel="external"

Puis supprimer tout les :

1
border="0" align="top"

Puis dirigez vous vers la feuille de style de podpress : podpress.css

Recherchez

1
2
3
4
5
6
7
.podPress_imgicon {
vertical-align: middle;
border: 0;
margin: 0;
padding: 0;
 
}

Ajouter :

1
text-align: center;

pour que ça donne au final :

1
2
3
4
5
6
7
.podPress_imgicon {
vertical-align: middle;
border: 0;
margin: 0;
padding: 0;
text-align: center;
}

Et désormais podpress ne posera plus de soucis pour la validation

Partage

mardi 14 août 2007

Nouveau Blog

Je sais vous allez dire que je n?arrête pas de changer, mais je n?arrivais pas à désactiver l?impossiblitée des commentaires sur la version logahead beta 1.0.

J?ai donc préférais revenir sur un script que je connais mieux tel que worpress.

J?ai remis quasiment toute la base de donnée, sauf les commentaires

Voily voilou

Partage