Il y a quelques temps, je vous expliquais dans ce billet comment convertir son blog en UTF-8. À cette occasion, je vous proposais un petit plugin non officiel qui vous permettait, moyennant un peu d'adaptation du code, de convertir également les tables utilisées par certains plugins additionnels.
Vous avez été plusieurs à me demander si je comptais développer une version un peu plus aboutie, version qui permettrait de choisir les plugins à convertir dans une liste prédéfinie. C'est chose faite ce soir. Voilà donc la première version (officielle) de ce plugin :
Installation
- Installeur (21 Ko)
- Archive tar.gz (14 Ko)
Utilisation
Avant toute chose, je vous conseille fortement de faire une sauvegarde de votre base de données, soit avec le plugin Opérations MySQL soit directement avec phpMyAdmin que votre hébergeur vous met habituellement à disposition.
La première page vous proposera la liste des plugins reconnus. Pour chacun, une icône affichée à droite du nom, vous indiquera si le plugin est installé et convertible chez vous. Dans le cas contraire, soit il n'est pas installé, soit la version que vous possedez ne correspond pas à celle qui peut être convertie par ce plugin. Dans ce dernier cas, la version installée est affichée en regard de la version prévue et il vous faudra vérifier auprès de l'auteur du plugin si vous pouvez faire la conversion ou pas.
Faîtes votre sélection en prenant soin de ne pas convertir plus d'une fois un même plugin.
Une fois la sélection effectuée, vous pouvez tester le déroulement de la conversion en laissant cochée la case intitulée Lancer en mode test
. Dans ce cas, tout aura lieu comme prévu, sauf la conversion qui ne sera pas enregistrée. Ceci vous permet de découvrir les éventuelles erreurs qui pourraient survenir, comme l'absence d'une table.
Si tout c'est passé normalement, vous pouvez lancer la conversion effective en décochant cette case.
Tous vos commentaires, toutes vos suggestions et vos idées sont bien sûr les bienvenus ici ou sur le forum DotClear.
Changements
v1.2 (19 juillet 2006)
- Rajout de la gestion du plugin podcast (de cymago) en version 1.4.4a et 1.4.4b
- La liste des champs peut maintenant être espacée dans le fichier de description
plugins.xml
v1.1.1 (22 mai 2006)
- Correction de la construction des requêtes SQL de conversion.
1 De David Latapie -
Rasp et Gasp (comme dit Raoul dans Leonard), juste un poil trop tard pour tester avec la nouvelle version de Sondage !
2 De Franck -
S'il n'y a pas eu de modification de la table entre la version 0.2 et la suivante, tu peux l'utiliser !
Si par contre, il y a des modifs, fais-le moi savoir, je rajouterai cette version dans le fichier de description.
3 De David Latapie -
C’est surtout que je sors de trois longs billet, et « gépanhanvi » ;-)
4 De TiBen -
c'est utile seulement si on a débuté un blog dans un code différent de UTF? sinon, ça ne sert pas, j'ai bon?
et franck, ça avance le plugin notif.; ah non, pardon, j'ai dis que j'arretais de te spammer :D
5 De Franck -
Tiben, pour l'utilité, tu as parfaitement raison, par contre pour l'autre plugin … tu connais la sortie ;-)
6 De TiBen -
déjà sorti ;)
7 De David Latapie -
Bon, ben je rejoins TiBen dans le couloir ;-) pour lui dire que le greffon UTF-8 sert aussi aux développeurs qui codent en autre chose que de l’UTF-8 — pour convertir tout ça. Mais tant qu’a faire, autant coder directement en UTF-8… Dans tous les cas, ça ne devrait faire de différence que dans les commentaires et les messages.
/me ouvre la fenêtre dans le couloir, parce qu'il fait quand même 23° avec un très agréable bise, ce serait dommage de ne pas en profiter.
8 De Empyrée -
Le code interne de DotClear 1 ne valide pas
Suite au passage en application/xhtml+xml (qui est intransigeant sur la validité du code), je me rends compte que l’interface privée de DotClear 1 est truffée d’erreurs de code. Je n’ai pas le courage de (et parfois pas les compétences...
9 De cymago -
j'ai converti la table de podcast en rajoutant dans plugins.xml
10 De Franck -
Merci de partager ! Je rajoute et je fais une archive dès que possible.
11 De Franck -
Euh, c'est pas
1.4.4b
la version ?