Le blog perso de Sam

Parce-que je le vaux bien

Vendredi

04/05/2007

Lifting : pas uniquement pour les vieilles bourgeoises

Cela faisait un moment que je souhaitais faire une mise à jour de WordPress, sans cesse reportée. C’est fait ! (enfin)

Par ailleurs, j’ai mis un nouveau thème appelé Henge histoire de changer un peu. Cela me motivera peut-être pour écrire de temps à autres un billet ;-)

Mercredi

27/12/2006

wp-phpmyvisites en italien

J’ai eu dans ma boîte aux lettres un petit cadeau de Noël bien original. Un utilisateur du plugin wp-phpmyvisites qui permet de facilement coupler son blog WordPress avec l’outils de statistiques phpMyVisites l’a traduit en italien. J’ai intégré cette langue dans le packaging de la version 1.0 .

Merci à Alberto

Samedi

11/11/2006

Compatibilité de wp-phpmyvisites

Je viens de mettre à jour ce blog vers WordPress 2.0.5 ainsi que l’outil de statistiques phpMyVisites vers la version 2.2, ce qui m’a permis de vérifier la compatibilité de mon plugin wp-phpmyvisites avec ces versions. Et bien… c’est ok ;)

Pour le téléchargement et les explications, se rendre sur cette page.

Samedi

06/05/2006

Plugin WordPress pour phpMyVisites

Ayant découvert les joies du développement de plugins pour WordPress, j’ai continué sur ma lancée en écrivant un second composant destiné à automatiser l’intégration de phpMyVisites.

Suivez ce lien pour accéder à la page contenant les informations utiles et permettant le téléchargement de ce plugin.

Samedi

06/05/2006

wp-mce-liberateur 0.2 finale

Sortie de la version finale du plugin. Téléchargement et informations sur cette page.

Jeudi

04/05/2006

wp-mce-liberateur 0.2-beta

Après mes premières expérimentations concernant le développement de plugins pour WordPress, j’ai découvert à quel point il était simple d’intégrer une interface de gestion pour ces derniers, et de socker les paremètres en base de données sans avoir à écrire la moindre requête. Une fois cette étape franchie, je me suis attaqué à l’aspect multilingue du développement. Là j’avoue avoir un peu ramé faute d’informations claires et précises, mais après quelques essais j’y suis parvenu. Au passage, poEdit m’a été très utile.

J’ai donc modifié en profondeur mon plugin wp-mce-liberateur pour y intégrer une interface de gestion. Et au passage, elle est fournie en deux langues : rossbif et grenouille. La version 0.2 (béta) est disponible au téléchargement sur cette page .

Mardi

02/05/2006

Mon premier Plugin WordPress

Si vous avez lu l’article Justifier avec l’éditeur par défaut de WordPress alors vous serez intéressé par ce plugin.

Mon premier plugin, en version alpha, est un truc tout simple. Il permet d’ajouter des boutons à l’éditeur par défaut de WordPress qui n’apparaissent pas en temps normal. Il s’appelle wp-mce-liberateur (de boutons). Oui c’est assez idiot comme nom, mais c’est comme ça.

Pour en savoir plus, consultez la page officielle ! (ça a l’air sérieux dit comme ça)

Lundi

01/05/2006

Justifier avec l’éditeur par défaut de WordPress

Edit : la méthode expliqué ici n’est pas particulièrement recommandée, un plugin pour WordPress 2.0.2 permet de faire ceci plus proprement : WP MCE Libérateur .

Si l’éditeur par défaut de WordPress est simple à utiliser, il faut avour qu’il est minimaliste. C’est une qualité pour une blog, ce n’est pas un CMS. Mais il manque certaines choses à mon goût, en particulier la justification des paragraphes. J’aime quand c’est aligné à gauche et à droite, bien propre. Maniaque moi ?

J’ai bien entendu installé des éditeurs plus riches, mais là c’est trop. Trop de choses, pas toujours bien gérées. J’ai rencontré des soucis d’encodage de caractères, … bref retour à la case départ et à l’éditeur par défaut.

Alors j’ai cherché comment faire sans éditeur complémentaire : moteurs de recherches, bricolage du CSS, rien à faire. Et puis je me suis décidé à plonger dans le code de TinyMCE fournis en standard. Un coup de folie… et un coup de chance ! J’ai découvert qu’il y avait déjà un mécanisme de prévu pour justifier les paragraphes, l’icone associé, et surtout j’ai trouvé dans le fichier tiny_mce_gzip.php la liste des boutons à afficher. J’ajoute courageusement ce qu’il faut, upload, et test.

En pleine rédaction de ce post, j’ai aussi remarqué l’absence de la fonction de soulignement. Même problème, même solution.

Concrètement, avec une version française de WordPress 2.0.2 :

  1. Effectuer une sauvegarde avant tout bricolage ! (on ne le répète jamais assez)
  2. Localiser dans l’arboresence de WordPress (à partir de la sauvegarde) le fichier wp-includes/js/tinymce/tiny_mce_gzip.php
  3. Copier à part ce fichier, et l’ouvrir. (ne pas travailler sur la sauvegarde)
  4. Localiser la ligne commençant par $mce_buttons = apply_filters(’mce_buttons’, array(’bold’, ‘italic’, (avec pleins de trucs derrière). Chez moi c’est la ligne 127.
  5. Ajouter ‘underline’ , après les options de mise en gras et en italique (au début).
  6. Ajoute ‘justifyfull’ , après les autres options de centrage (vers le milieu de la ligne).
  7. Reste à sauvegarder, télécharger le fichier vers le site et enfin tester.

Pour être bien clair, la ligne ressemble à ceci une fois modifiée :

$mce_buttons = apply_filters(’mce_buttons’, array(’bold’, ‘italic’, ‘underline’, ’strikethrough’, ’separator’, ‘bullist’, ‘numlist’, ‘outdent’, ‘indent’, ’separator’, ‘justifyleft’, ‘justifycenter’, ‘justifyright’ ,’justifyfull’ ,’separator’, ‘link’, ‘unlink’, ‘image’, ‘wordpress’, ’separator’, ‘undo’, ‘redo’, ‘code’, ‘wphelp’));

Attention : à l’usage j’ai rencontré quelques soucis, en particulier en sélectionnant tout un post et en appliquant un alignement justifié. Il se produit l’insertion de balises DIV qui détériorent la mise en page générale dans mon thème. Ce problème se règle en nettoyant le code HTML avec le bouton adéquat. Pour éviter ce soucis il ne faut appliquer la justification qu’après avoir rédigé le paragraphe et après avoir appuyé sur la touche Entrée !

Au fait… tout ceci est à vos risques et périls ;)

Dimanche

30/04/2006

De Dotclear à Wordpress

En lisant CSS2 - Pratique du design web j’ai découvert DotClear, qui était mentionné en annexe. La curiosité me l’a fait tester, et j’ai été agréablement surpris par sa simplicité. A l’époque j’avais besoin pour une association d’un outils très simple pour monter un petit site, à la structure pouvant ressembler à un blog légèrement enrichi. Par la suite, je me suis monté mon propre blog.

Concernant mon propre blog, un bide. Je ne parle par des visiteurs, j’en ai. Peu, mais il y en a chaque jour. Le problème se situe au niveau du contenu, j’ai voulu faire quelque chose de sérieux, sans tomber dans le piège du blog nombriliste et inintéressant. Du coup c’est trop sérieux, et je n’ose plus rien poster sans avoir passé des heures à réfléchir, rédiger, relire, corriger… Si cela m’a donné l’occasion de m’exprimer sur certains sujets, après l’euphorie du début il n’y a plus de plaisir, car trop de contraintes.

Entre temps j’ai découvert Wordpress que j’ai trouvé intéressant. J’ai été tenté de changer, d’abandonner DotClear, car j’ai découvert un produit plus avancé. Mais la promesse de l’arrivée d’un DotClear 2 m’a fait attendre. Et puis changer juste pour changer, c’est ridicule, le site pour l’association et mon propre blog fonctionnant correctement. Et puis je dois avouer qu’un point me dérangeais beaucoup (et me chagrine encore), c’est le côté assez brouillon de l’interface d’administration de Wordpress.
Finalement j’ai été amené à me réintéresser à Wordpress, par hasard. C’est compliqué et je ne rentrerais pas dans les détails. Au passage je me suis interrogé sur la façon dont DotClear évolue. Ce dernier a une communauté réduite, principalement francophone, alors que Wordpress a pris plus d’envergure. Ce n’est pas un reproche, mais dans un choix il faut tenir compte non seulement du produit, mais de ce qu’il y a autour. Au final je me suis tourné vers Wordpress. Je ne dis par que Wordpress est mieux ou moins bien. Wordpress est plus avancé, au moins jusqu’à la sortie de DotClear 2, et dans l’immédiat il convient mieux à mon besoin. DotClear a des qualités, et je lui souhaite beaucoup de succès ! Et puis, vive la diversité et l’émulation (et non la rivalité).

Concernant le design, à la création de ce blog j’ai pris un thème tout fait. J’avais développé mon propre thème pour mon précédant blog (qui n’est pas encore mort), mais n’étant pas graphiste et encore moins artiste, le résultat était propre et soigné mais incapable de rivaliser avec une grosse partie de ceux que l’on trouve en téléchargement. Je pense que je retenterais un création personnelle une jour, mais chaque chose en son temps…

Au final, un nom de domaine rien qu’à moi, un nouvel outils, un nouveau blog, un nouveau look. Une page se tourne. Une page web bien entendu ;)