Alextools.be a été migré en Wordpress 2.7. Opération réussie semble-t-il mais, ça n’a pas été sans mal. Si, les heures qui viennent ne manqueront sans doute pas de laisser apparaître une petite adaptation à faire à gauche ou à droite, les premières minutes après la fatidique mise à jour de la base de données ont [...]

Alextools.be a été migré en Wordpress 2.7. Opération réussie semble-t-il mais, ça n’a pas été sans mal. Si, les heures qui viennent ne manqueront sans doute pas de laisser apparaître une petite adaptation à faire à gauche ou à droite, les premières minutes après la fatidique mise à jour de la base de données ont été dignes d’un film catastrophe. Aussi bien la page d’accueil d’alextools.be que le panneau d’administration répondaient aux abonnés absents et mis à part une page d’un blanc immaculé, pas moyen de retrouver le contenu du blog.
Après quelques tours du paté de maisons avec les bras en l’air en criant mon désarroi, il m’est revenu à l’esprit que dans le temps (je vous parle d’un temps que les plus de 2.0 ne peuvent pas connaître), le codage de la base de données n’était pas repris dans le fichier wp-config.php et j’ai donc mis la ligne suivante en commentaire et recopié le fichier en question sur le FTP d’alextools.be
define(’DB_CHARSET’, ‘utf8′);
Voilà, tout ça parce qu’à cette époque, mes tables ont été créées avec l’encodage latin1_swedish_ci au lieu de utf8… Si une bonne âme sait si on peut réencoder en utf8 sans risque, je suis preneur…
Bon maintenant, il est temps de prendre le nouveau panneau d’admin en main… ou me laisser porter dans les bras de Morphée plutôt ;-)









15 Commentaires
C’est bien cool quand meme l’interface est plus claire, courage ;) lol
En effet, l’interface tombe bien mieux sous le clic même si certaines parties n’ont pas été traduites.
Un petit soucis avec le plugin Google XML Sitemaps dont la page d’administration reste désespérément vide. Mais, il fonctionne très bien sans ça, le sitemap est correctement généré.
La mise à jour automatique des plugins ne fonctionne plus si bien non plus…
quelques pistes :
http://yoonkit.blogspot.com/2006/03/mysql-charset-from-latin1-to-utf8.html
http://www.oreillynet.com/onlamp/blog/2006/01/turning_mysql_data_in_latin1_t.html
De mon côté seules quelques tables de plugins sont en latin, le coeur de WP étant déjà en UTF-8
Quoi qu’il en soit je te conseille de faire des modification en local et de garder des backups par précaution ;)
Désolé pour le double-post.
Une des solutions consiste à utiliser iconv pour la conversion mais il semblerait que certains caractères spéciaux passent à la trappe.
Donc :
1. Exporter la BDD
2. L’ouvrir dans Notepad++
3. La convertir en UTF-8 sans BOM
4. Vérifier que le texte soit lisible (accents, etc)
5. Remplacer toutes les occurrences de l’interclassement (collation) par : utf8_general_ci
6. Sauvegarder en UTF-8
7. Copier la base de donnée en production vers une nouvelle base et se placer dedans
8. Supprimer toutes les tables de cette nouvelle base
9. Cliquer sur “Opérations” et sélectionner l’interclassement (collation) “uf8_general_ci”
10. Importer le dump corrigé dans la base
11. Modifier le nom de la base dans le fichier de configuration de Wordpress
Sinon il y a ça : http://www.phoca.cz/phoca-changing-collation/
N’ayant pas encore basculé sur la 2.7 pour cause de compatibilité des plugins, je ferai sûrement un billet en évoquant ces différents points critiques ;)
Dommage que tu n’utilise pas la fonction”Reply” pour répondre facilement aux commentaires. Ca rend vraiment bien !
@Mr Xhark : Merci pour ces informations que je vais devoir explorer dès que possible. ;-)
@Valentin : Oui, je suis justement en recherche d’un bon plug-in pour ça mais j’ai pas encore trouvé quelque chose à mon goût…
Pas besoin de plugin, wordpress 2.7 le fait en natifs =p
Aah cool… je vais jeter un oeil à ça… Mais mon thème devra sans doute être un peu adapté… (genre comment.php)
Je viens de faire mon upgrade en 2.7 (passage de 2.5 à 2.7) et j’ai utilisé ce plugin : http://wordpress.org/extend/plugins/wordpress-automatic-upgrade/
Pas de soucis particulier. J’avais fait un backup des fichiers et de la base au cas où.
En fait, cela fait l’upgrade en 2.7 en anglais. Puis, après, tu utilises les fonctionnalités interne de la 2.7 pour faire ton upgrade en français et l’upgrade des plugins.
@Alex : Yep, il te faut utiliser le nouveau “comments.php”. Tu aura différentes class CSS et tu pourra ainsi personnalisé l’affichage de tes commentaires. Beaucoup plus facile ! :)
@Valentin : Bon, après quelques essais, trop de choses à modifier pour que ça fonctionne avec ce thème… Peut-être l’occasion de changer de thème… mais bon, est-ce une bonne idée ?
Tu a activé l’option “threaded” dans tes commentaires ? (Réglage/Discussions)
Oui et uploadé un nouveau comments.php et traduit quelques textes de comment-template.php mais, la mise en page ne me satisfaisait pas, le bouton de validation du commentaire était tronqué. Bref, je suis revenu en arrière, pas envie de consacrer du temps à ça pour le moment. D’autant que si je change complètement de thème, autant faire ça à ce moment.
Et, je vais aussi voire un peu ce que ça donne sur d’autres blogs. Je ne suis pas certain qu’une disposition hiérarchique des commentaires soit déjà entrée dans les moeurs des visiteurs…
Tu peut voir un aperçu de ce que sa donne sur mon blog.
Un peut de modification, et voilà ! Après le reste ce gère avec le CSS :)
A+