Coin Dotclear Dotclear 2 Plugins My Meta

Fil des billets - Fil des commentaires

MyMeta 0.4.1

La phase de beta-test est finie, l'heure est venue de sortir mymeta 0.4

Pour les changements majeurs, ce billet les résume déjà.

Depuis la beta3, quelques petits autres changements sont apparus :

  • La possibilité de restreindre les mymeta affichés dans le widget à une section donnée (widget liste de mymeta)
  • La suppression de la classe pour la taille des tags quand des mymeta sont affichées en liste (widget valeurs de mymeta)

Le plugin est disponible ici, et bientôt sur le lab.

Note : la version 0.4.1 corrige un problème signalé par Mirovinben, en cas d'installation sur un multiblog. La mise à jour vers la 0.4.1 du plugin se fera pour le blog courant. Pour les autres blogs, il faudra passer par la page d'administration du plugin au moins une fois pour que les settings soient migrés correctement.

MyMeta 0.4beta : les changements techniques

Après avoir brièvement présenté la version 0.4beta, les détails techniques pour ceux qui ont déjà du code MyMeta fonctionnel...

Lire la suite >

Plugin MyMeta 0.4beta2

Il s'est passé du temps depuis la dernière version du plugin MyMeta. Pourtant le développement ne s'est pas arrêté, loin de là.

La version 0.4 constitue une évolution majeure du plugin, incluant une refonte des mécanismes internes. La version 0.4-beta est disponible au téléchargement, tous les feedbacks sont les bienvenus.

Nouvelle administration

mymeta04_admin.png L'administration du plugin a été revue pour plus de souplesse.

  • Il est possible d'ordonner les mymeta, et de les placer dans des sections particulières
  • Deux nouveaux types de mymeta voient le jour : Date (enfin!) et checkbox. Le nouveau modèle plus souple permet d'ailleurs de définir de nouveaux types de mymeta sans casser la structure existante. Un plugin externe peut ainsi enregistrer ses propres types de mymeta
  • Pour chaque mymeta, il est désormais possible de définir :
    • Si une page publique est définie pour afficher les valeurs du mymeta, ou la liste des billets correspondant à une valeur donnée
    • les fichiers de template à utiliser pour ces pages publiques (par défaut mymetas.html et mymeta.html)
    • les types de billets concernés par ce mymeta. Avec l'arrivée du plugin muppet, cela prend tout son sens.
  • Il est possible d'appliquer des mymeta sur plusieurs billets, via la liste des billets

mymeta04_adminpostslist.png

  • Il est possible de renommer une valeur mymeta pour tous les billets

mymeta04_adminvalue.png

Widgets

mymeta04_widget_value.pngmymeta04_widget_list.png

2 widgets font leur apparition :

  • la liste de MyMeta, affichant les mymeta définis pour le blog
  • La liste de valeurs MyMeta (similaire au widget Tags), affichant l'ensemble des valeurs prises par un mymeta donné

Balises template

Il y a quelques changements au niveau des balises tpl pour la partie publique, je reviendrai dessus prochainement. En attendant, si vous avez inséré des balises MyMeta dans un thème, je vous invite à attendre le prochain billet sur le plugin.

Téléchargement

Le plugin en version 0.4-beta2 (compatible dotclear 2.1.6 et supérieur) est disponible ici : MyMeta 0.4 beta

Note: la beta2 corrige quelques bugs au niveau du widget et de l'attribut "key" de tpl:EntryMyMetaValue

Tout feedback est bien sûr le bienvenu.

Note : pour revenir en arrière vers la version 0.3, en cas de souci :

  • dans about:config, copiez la valeur mymeta_fields_backup dans mymeta_fields
  • installer la 0.3.x sans passer par le tableau de bord

Plugin mymeta version 0.2 et cas pratiques d'utilisation

La version 0.2 du plugin mymeta vient de voir le jour.

Au programme, pas de grand changement, si ce n'est l'apparition de fonctions template afin d'exploiter un peu mieux le biniou. Les 2 templates :

  • {{tpl:MyMetaValue type="toto"}} : affiche la métadonnée toto (il faut que le meta soit activé, sinon n'affiche rien)
  • <tpl:MyMetaIf type="toto"> ...</tpl:MyMetaIf> : test sur la métadonnée "toto" (de même, il faut que le meta soit activé, sinon le test n'exécute pas le contenu). Les attributs de test sont les suivants
    • defined="true" (resp: "false") : renvoie vrai si le meta est défini (resp. non défini)
    • value="valeur" (resp. "!valeur") : renvoie vrai si le méta vaut valeur (resp. ne vaut pas valeur)
    • operator ="and" (resp. "or", par défaut "and") : opérateur "et" si defined et value sont définis (resp "ou")

Pour l'installation, c'est par ici :

Pour éclaircir le rôle de mymeta, 2 cas concrets de personnalisation de son blog dans la suite du billet ...

Lire la suite >

Plugin mymeta version 0.1

Je viens de finaliser un plugin plutôt destiné aux développeurs, et en particuliers au gens qui ont un blog avec un fonctionnement atypique. Son petit nom : mymeta.

Pour simplifier, si vous ne comprenez pas ce qui suit, c'est que le plugin ne vous concerne pas :)

Il permet d'ajouter dans l'interface de création/édition de billets un certain nombre de métadonnées spécialisées, dont le type est choisi par l'utilisateur. De la même manière que les tags, il est possible d'ajouter des métadonnées spécifiques à un blog particulier, et de les éditer facilement.

Le plugin se compose de 2 parties :

  • Une partie "Mes métadonnées", accessible dans la colonne de gauche, qui permet de définir les métadonnées voulues (avec le meta_type que l'on veut). 2 types de métadonnées sont possibles : chaîne de caractères, et liste de valeurs.
  • Une partie dans le formulaire d'édition des billets, qui permet de définir les métadonnées voulues pour le billet voulu.

Pour l'installation, c'est par ici :