Appèrisphère

C'est l'heure de l'appèriglobe ( globe ? C'est pas un blog ? Oui, mais c'est aussi une sphère. Oui mais... Cherche pas, c'est comme ça)

Aller au contenu | Aller au menu | Aller à la recherche

11 novembre 2008

Mise à jour envoyer à un ami : version 1.0

Je viens de mettre à jour le plugin "envoyer à un ami". Il envoie désormais les emails à la manière d'Olivier dans son plugin ContactMe. Les problèmes que certains d'entre vous rencontraient devraient être réglés grâce à cela.

En bonus, vous pouvez enfin personnaliser l'email via l'administration du plugin. Enjoy !

Pour télécharger le plugin, rendez-vous sur la page correspondante.

28 octobre 2008

Mise à jour du plugin billets connexes : version 3

Hop, après la mise à jour du plugin de vote, voici venu le temps de la mise à jour des billets connexes. Pas mal de nouveautés qui valent bien un nouveau numéro de version.

Gestion des billets similaires

Je commence par le meilleur : après la gestion des billets précédents, suivants et aléatoires, voici la gestion des billets similaires. Vous l'aurez deviné, c'est une liste de billets utilisant les mêmes mots-clés (tags) que le billet affiché. Bien évidemment, les premiers éléments de la liste sont ceux ayant le plus de mots-clés en commun.

Personnalisation des listes

J'ai ajouté deux paramètres supplémentaires pour l'affichage des listes. Tout d'abord où chercher les billets : dans toutes les catégories ou uniquement dans la catégorie du billet. Deuxième paramètre : le choix du résumé. Actuellement, chaque lien de la liste comporte un attribut "title" qui affiche les premiers mots du billet. Désormais, vous pouvez choisir d'afficher à la place le résumé défini dans la zone "extrait" du billet.

Le tooltip

La dernière amélioration concerne justement l'affichage des résumés de billet. J'ai intégré le plugin jquery jHelperTip, qui prend le relai de l'attribut "title", histoire d'avoir un affichage un peu plus sexy.

billets-connexes.gif

Comme vous pouvez le noter sur la photo[1], le résumé s'affiche dans une boite avec un fond et une bordure... Vous pensez bien que je ne vais pas vous imposer des couleurs ! Celles-ci sont donc personnalisables dans l'interface d'administration, de la même manière que le plugin de vote.

Voilà pour cette nouvelle version. Avec bien sûr en prime quelques corrections de bogues dont je vous épargne la liste.

Oh, j'allais oublier. Si vous aviez installé une version précédente, pensez à mettre à jour le code dans vos fichiers de template. Il y a juste à ajouter class="tip" sur la balise de lien.

Pour installer le plugin, rendez-vous sur la page idoine.

Notes

[1] Je m'essaye à la copie d'écran bancale, à la mode presse-citronique. Mais je sais pas, finalement ça me donne le tournis, pas vous ? :D

19 octobre 2008

Mise à jour du plugin de vote : version 1.5

Je viens d'effectuer quelques modifications au plugin de votes :

  • Localisation complète. Si vous voulez modifier les textes, allez dans le dossier du plugin et ouvrez le fichier "locales/fr/main.lang.php". Faites bien attention à enregistrer le fichier au format UTF8. Si vous avez configuré votre dotclear pour s'afficher dans une autre langue que le français, l'interface du plugin sera par défaut en anglais.
  • amélioration de l'administration des couleurs. J'ai remplacé la zone de texte par un sélecteur de couleur qui permet à tout un chacun de modifier les couleurs sans connaitre le système de code héxadécimal. J'utilise pour cela un très bon colopicker pour jquery nommé Farbtastic (bravo Steven Wittens).

plugin-vote-couleurs.jpg

  • jennyb m'a demandé si je pouvais fournir un moyen d'intégrer la liste des posts les mieux votés ailleurs que dans la sidebar, c'est à dire autrement qu'en widget. C'est chose faite. Il suffit d'utiliser les codes ci-dessous :
{{tpl:ListBestVotes nb="5" link="true"}}
{{tpl:ListWorseVotes nb="3" link="false"}}

Le premier pour les billets les mieux notés, le second pour les billets les moins biens notés. nb définit le nombre de billets dans la liste, et link définit si le lien vers la liste complète doit être affiché (true pour oui et false pour non). Par défaut, si vous ne mentionnez pas ces deux attributs, la liste affichera 5 liens et le lien vers la liste complète ne s'affichera pas.

Attention, si vous avez installé une version précédente du plugin et si vous avez modifié les couleurs, prenez bien garde à sauvegarder quelque part les codes héxadécimaux, car la mise à jour supprimera cette information. De même, si vous avez modifié le template fourni dans le plugin, sauvegardez le quelque part et appliquez vos modifications au nouveau fichier, Si vous ne comprenez pas de quoi je parle, c'est que vous n'y avez probablement pas touché, donc pas d'inquiétude ;)

Comme d'habitude, rendez-vous sur le billet idoine pour installer le plugin.

10 octobre 2008

Wordpress vs Dotclear : la saga des plugins, premier tome

wordpress-vs-dotclear.gif

Comme je l'ai précisé il y a peu, j'utilise wordpress pour la Musicosphère. Pas par envie de changer de plateforme, Dotclear est très bien, mais parce que je vais bientôt avoir besoin de maitriser l'outil...

Bref, je commence à mettre le nez dans le machin sur mon maigre temps libre. Pas encore dans le code en lui-même, ça viendra plus tard. Pour l'instant, je m'intéresse aux plugins. Et j'ai peur... Alors je me fends d'une petite comparaison entre les deux plateformes de blog, comme ça, pour conjurer le sort.

Pour commencer, j'entends partout vanter la profusion de plugins pour wordpress. C'est vrai. Non seulement il y en a beaucoup, mais en plus, il y en a trop. Au moment où j'écris ces lignes, il y a exactement 3094 plugins disponibles sur le site dédié. 3094 ! Si vous voulez un plugin en rapport avec les commentaires, n'escomptez pas vous en sortir avec le mot clé "comments", vous ne restreindrez la liste que de 244. Bon courage ! Une fois que vous avez trouvé un plugin qui semble faire ce que vous cherchez, ne vous arrêtez surtout pas là, malheureux ! Il y a fortes chances qu'un autre le fasse encore mieux ! Oui, ce qu'il y a de bien avec cette profusion, c'est qu'il y a pléthore de doublons. Certains sont plus aboutis que d'autres, il faut faire le tri. Il est d'ailleurs dommage, pour Wordpress comme pour Dotclear, qu'il n'existe pas une liste de plugins recommandés, donc les plus aboutis. Ce qui permettrait de gagner un temps non négligeable à trier les bons des mauvais.

Bon enfin, si vous ne vous découragez pas, il y a des chances pour que vous trouviez chaussure à votre pied, et c'est déjà ça. Ce n'est pas forcément le cas avec Dotclear. Car soyons franc, les 82 plugins de Dotclear ne couvrent pas forcément tous les besoins. Il y a des chances que vous soyez obligé de mettre la main à la pâte.

Justement, la création de plugins, parlons en. Je l'avoue, je n'ai pas encore pris le temps de m'y essayer avec Wordpress. Mais j'en ai ouvert quelques uns. Et là, consternation ! Qu'est-ce qu'on y trouve ? Un fichier. Un seul et unique ridicule fichier. Mais alors attention, LE fichier. Il contient tout, la définition du plugin, les interfaces back et front, ainsi que tout le code qui va bien. Allez vous y retrouver là dedans. Car bien entendu, pour peu que le plugin soit complexe, vous avez entre les mains un fichier de plusieurs milliers de lignes. Avec Dotclear, c'est différent. Un fichier pour chaque chose, et chaque chose à sa place. Diable, de l'organisation, tout simplement !

Une autre curiosité de Wordpress, c'est l'emplacement des interfaces d'administration des plugins. Ce qui parait logique de prime abord est en fait assez déroutant. Vous avez installé le plugin tant désiré qui permet de configurer certaines choses à propos des commentaires. Bien. Où est l'interface ? Dans le menu "commentaires", dans le menu "réglages" ou dans le menu "extensions" ? Car a priori, il semble qu'en tant que codeur de plugins, vous puissiez placer vos interfaces où bon vous semble. Donc une fois le plugin installé, il faut partir à la recherche de l'interface perdue, armé de votre boussole et de votre chapeau d'aventurier. Avec Dotclear, les choses sont plus simples. Il y a un menu "extensions" où sont listés tous les plugins ayant une interface de configuration. Vous cherchez l'interface pour gérer le plugin "abonnement aux commentaires" ? Vous cliquez sur "extensions", puis "abonnement aux commentaires". Enfantin !

Bon, cela dit, Wordpress contient de base une fonctionnalité très utile, qui vous prévient dès qu'une mise à jour est disponible pour un des plugins installés, et qui permet d'en faire la mise à jour automatique en cliquant sur un simple lien. Voilà qui manquait cruellement à Dotclear... Jusqu'à la création du plugin daInstaller, qui comble le manque, et qui sera probablement inclus de base dans la prochaine version de la plateforme de blog.

Récapitulons. Le nombre de plugins disponibles pour Wordpress lui fait à la fois gagner et perdre un point : une liste des plugins recommandés pour faire le tri lui serait diablement bénéfique. Dotclear marque un point à fort coefficient grâce à l'organisation du code de ses plugins, et un autre avec la facilité d'accès aux interfaces. Enfin Wordpress est avantagé par sa mise à jour des plugins, mais Dotclear rattrape son retard.

Vivement que je commence la création de plugins pour wordpress, qu'on rigole !

20 septembre 2008

Mise à jour du plugin de vote : version 1.3

Je viens de corriger quelques bogues sur mon plugin de votes, notamment au niveau des urls pour les modes path info et query string.

J'en ai également profité pour ajouter et modifier quelques fonctionnalités relatives à la liste des votes.

Dans l'administration, j'ai ajouté un lien vers la page listant tous les votes, en ajoutant un paramètre permettant de voir l'intégralité des votes, sans tenir compte du nombre de votes minimum requis pour l'affichage dans la liste publique.

J'ai également modifié la requête, de manière à :

  1. restreindre les billets listés au blog en cours (comme me l'a fait remarquer Kompozitor, dans le cas d'une installation multiblog, tous les billets étaient listés, tous blogs confondus)
  2. améliorer le classement. Par exemple, si deux billets ont chacun 90% de votes positifs, celui qui a le plus de votes en tout est affiché en premier. C'est logique, mais je n'y avais pas pensé jusqu'ici...

Comme d'habitude, rendez-vous sur le billet idoine pour télécharger la nouvelle version.

15 août 2008

Plugin de vote pour dotclear 2 : version 1.2

Quelques jours après la sortie de mon plugin de vote pour dotclear, avec l'aide d'une météo maussade, j'ai fait quelques modifications non négligeables.

J'ai d'abord corrigé des bugs sur postgresql, grâce à Guillaume de Bioclear et au blog de test que Kompozitor a mis à ma disposition. De même avec deux bugs concernant query_string et le mode normal. Le calcul concernant le classement des billets a également été amélioré.

Mais j'ai surtout créé une page permettant de visualiser les votes dans leur globalité. Vous pouvez la voir en action :
http://apperisphere.com/blog/votes.

Vous pourrez voir que j'y fais usage du plugin jquery tablesort, qui vous permet de trier le tableau selon le pourcentage de votes oui, non, ou par nombre de votes. Vous pouvez également régler le nombre d'articles affichés dans le tableau grâce à une pagination.

pagination.jpg

Au niveau de la personnalisation, j'ai centralisé l'information relative au nombre de votes minimum nécessaire pour prendre en compte l'article dans la liste : elle est à présent modifiable dans l'administration du plugin (elle était auparavant dans les widgets).

Bref, pour télécharger la nouvelle version du plugin, rendez-vous sur le billet idoine.

8 août 2008

Le plugin de vote pour dotclear 2 est disponible

Billet mis à jour 18 octobre 2008

Vous avez pu tester depuis quelques jours le plugin de votes sur mon blog. Je viens d'y mettre la dernière touche : il est donc enfin disponible au téléchargement.

plugin-vote-dotclear.jpg

Alors, ce plugin, comment fonctionne-t-il ?

A la question "article intéressant ?", vous répondez oui ou non. Selon votre réponse, un vote positif ou négatif est ajouté à la liste des votes de l'article, et le calcul de popularité est actualisé. Dès que vous votez, un cookie est créé (ou mis à jour s'il existe déjà) contenant l'identifiant de l'article correspondant. Ainsi, vous ne pourrez pas voter deux fois pour le même article. Le cookie expire au bout de 6 mois, ça me parait suffisant.

Deux modes de vote sont disponibles

Dans l'administration du plugin, vous pouvez choisir de le configurer pour qu'il fonctionne en mode ajax ou en mode normal. En mode ajax, le vote et l'actualisation de l'affichage se font sans rechargement de page. En mode normal, vous l'aurez deviné, c'est un lien normal qui est proposé. Avec rechargement de page donc.

Personnalisation

La question "article intéressant ?" et les réponses "oui, non" sont modifiables directement dans vos pages. Pour ce qui est de la structure de l'affichage, vous pouvez la modifier mais Å“uvrez avec prudence : vous ne devez pas toucher aux id et class sous peine de sérieux désagrément.

Quant aux couleurs, vous pouvez les personnaliser via l'administration du plugin.

Pour modifier les textes, utilisez le fichier "locales/fr/main.lang.php", en prenant bien garde à enregistrer en UTF8.

Widgets

Deux widgets sont disponibles : les billets les mieux notés et les billets les moins appréciés (titres personnalisables). Le classement se base sur le nombre de votes de chaque billet, mais il y a une restriction. En effet, si l'on prend en compte tous les billets, on se retrouve forcément avec, en tête de classement, tous les billets ayant reçu un unique vote positif. J'ai donc ajouté un paramètre dans les deux widgets permettant de déterminer à partir de combien de votes un billet doit être pris en compte.

Si vous avez des suggestions ou remarques, comme d'habitude, n'hésitez pas.

Version 1.5

plugin-vote-1.5.zip

- page 1 de 3