MediaTagger

Avant de parler de MediaTagger : si vous vous intéressez à WordPress, j’ai également développé le widget WP CommentWidgetizer qui gère l’affichage du livre d’or dans la marge droite du site Photos-Dauphiné. Plus d’informations sur cette page. Egalement un autre plugin qui rétablit la fonction de notification par mail pour signaler un nouveau commentaire : WP NotifyComment.

Le plugin (ou plugiciel, merci à nos amis québécois) WordPress MediaTagger, que vous pouvez voir à l’oeuvre sur le site Photos-Dauphiné, peut être téléchargé sous licence GPL en suivant le lien présent sur cette page. La genèse en est relativement simple : malgré le nombre de plugins disponibles, je n’en ai pas trouvé qui remplisse la fonction recherchée. Ayant déjà acquis par ailleurs une assez bonne expérience du PHP, j’ai donc sorti mon éditeur préferré, lu une bonne quantité de documentation WordPress (très bien fait, rien à redire – certains produits commerciaux feraient bien de s’en inspirer) et en avant…

Note : WP MediaTagger est une évolution du plugin originel WP ImageTagger, dont la définition se limitait à la classification des images.
 

Photothèque
Photothèque
Plugin
Plugin

Le plugin ImageTagger est doté d’une très grande souplesse de configuration. En deux mots, ce plugin permet d’effectuer une association entre les tags créés dans votre base WordPress et n’importe quel média recensé dans la bibliothèque de médias de votre site. Ces associations se font par deux méthodes possibles :

  • A partir du module d’administration WordPress au travers d’une interface graphique spécifique, ou
     
  • Depuis toute page ou post comprenant une image, en cliquant sur la légende de cette image

L’association réalisée entre les médias du blog et les tags existants définit une relation entre ces médias et les tags associés. Cette association porte le nom de taxinomie média, tout comme il existe une taxinomie d’articles ou taxonomie posts définie en natif par le codex WordPress.

Une fois cette association réalisée, le plugin vous donne accès à :

  • un formulaire de recherche de médias multicritères gérée à partir d’un nuage de tags ou d’un formulaire qui va s’insérer sur la page de votre choix grâce à l’insertion d’un short code unique, lui aussi paramétrable en fonction de vos souhaits fonctionnels et esthétiques,
     
  • un widget remplissant la même fonction, sous la forme figée d’un nuage de tags, que vous pourrez afficher à votre guide dans votre barre de widget, alliant par là même la simplicité d’intégration des widgets WordPress à la richesse fonctionnelle inhérente aux fonctions standard exploitées par ce plugin,
     
  • une normalisation de la taxinomie de vos articles sous l’angle de la taxinomie média élaborée par ce plugin.

Vous trouverez toutes les informations utiles à l’emploi de ce plugin sur la page WordPress qui lui est consacrée :

Le plugin WP MediaTagger est fourni sous licence GPL. Il est disponible sur le site officiel WordPress dans la partie consacrée aux très nombreux plugins WordPress.

Version officielle :4.1.1
Version beta :4.1.1

The WP MediaTagger plugin is provided under GPL license. It is available for download on the official WordPress site in the section dedicated to the many WordPress plugins.

Official release :4.1.1
Beta version :4.1.1

Ce plugin est gratuit et exempt de toute publicité. Vous pouvez si vous le souhaitez soutenir son développement par un don libre :





  • En projet
    – Si vous maitrisez une autre langue que le Français ou l’Anglais, vous pouvez contribuer à la traduction du plugin.
    – Fix d’un problème intermittent avec la librairie GD concernant le redimensionnement des vignettes de galerie côté serveur.
    – Mise en conformité avec le strict XHMTL.
    – Amélioration de la pagination des résultats (lien d’accès direct à la page).
    – Enregistrement de l’historique des recherches effectuées par les visiteur.
    – Regroupement des options wpit sur une entrée de la table option pour éviter de trop encombrer cette table (et faciliter un éventuel nettoyage ultérieur). Amélioration admin, non visible par l’utilisateur.
     
  • 12 dec 2013 – Version 3.2.1
    – Thanks to WebHostingHub, the plugin is now translated to Spanish. This comes on top of the existing English and French localization.
    – In the list view of the media explorer (admin), you can select the first photo to be listed on the page by typing ‘start:xxx’ in the seach field, xxx being the index of the first photo to be listed on the page. The newer the photo, the higher the index.
     
  • 24 jun 2012 – Version 3.2
    – Changes made to bring compatibility with WP3.4. Indeed image caption shortcode is not supported anymore start with 3.4. As a consequence it is not possible anymore to click on the caption to assign a tag to an image, when logged as admin.
    – Some opening php achors (‘<?’) were corrected to the fully compliant notation (‘<?php’).
     
  • 8 jan 2012 – Version 3.1.1
    – Layout change in the search form and result display headers to improve usability.
    – If there is no tag groups defined, the tags are listed alphabetically instead of by date of tag creation.
     
  • 18 jul 2011 – Version 3.1
    – New feature : when the media is not an image, the filename is displayed below the icon in gallery mode.
    – New feature : if the media is a PDF file and if the server support the thumbnail extraction routines, a thumbnail of the cover page is displayed (PNG format) instead of the generic PDF image. Server prerequisites : Imagemagick and Ghostscript must be properly installed and enabled.
    – New feature : the column layout of the tags form can now be forced, keeping the group names on the first line. Insert a blank line before the line defining the tag group. It will be interpreted as a column break when displaying the tag form. This overrides the rule defined by the parameters « number of tags per column » for the tag editor and search form ; these 2 parameters are greyed out in the administration panel and not used by the plugin.
    – New feature : an new search method is added, with a free search field. This field can be toggled on and off, as for the cloud and tag form. When triggered through this field, the search is done on the medias names rather than on the tags attached to the medias.
     
  • 1 jul 2011 – Version 3.0.1
    – Fix : there was a risk of data loss with version 3.0 when upgrading from ImageTagger, if not deactivating the ImageTagger plugin before activating MediaTagger. Tagging stored in the wp_term_relationships_img table was reset under certain conditions. This is fixed with version 3.0.1, no more risk of data loss. Anyhow it is still mandatory to deactivate ImageTagger before upgrading, otherwise a fatal error is caused by function names conflict between the 2 plugins.
     
  • 29 Jun 2011 – Version 3.0
    First WP MediaTagger release, taking over WP ImageTagger ;
    – Formats now supported, on top of the original GIF, JPEG, PNG : TXT, RTF, PDF, MP3
    – Administration panel : added selection of media format that are selected for tagging ; by default GIF, JPEG and PNG are preselected
    – Result gallery : image resampling quality improved (antialias)
    – Search form : « Clear » button added to reset selected tags.
     
  • 26 Jun 2011 – Version 2.5.6
    Ultimate version of the WP ImageTagger plugin. This plugin is now superseded by the generic WP MediaTagger plugin available soon under the link. You are recommended to ugrade to WP MediaTagger to take benefit of the new features and fixes. WP ImageTagger will remain in version 2.5.6. No more fixes will be made on this final release ;
    -Debug comment removed from the administration panel ;
    -Added « Settings » link in extension list panel (close to deactivate and modify) ;
    – Strengthened SQL queries error checking for database integrity audit function ;
    – Donation button added at bottom of administration panel ; donation link added in the extensions management page.
     
  • 4 Jun 2011 – Version 2.5.5.6
    – Fix : XHTML strict panneau de configuration plugin (checkbox) pour certains navigateurs.
     
  • 30 Jun 2010 – Version 2.5.5.5
    – Fix : division par zéro pour l’affichage du nuage de tags dans certains cas.
     
  • 14 Apr 2010 – Version 2.5.5.4
    – Fix : layout du panneau de configuration du plugin suite au passage du site en WP2.9.2.
     
  • 4 Apr 2010 – Version 2.5.5.3
    – Fix : Classement alphabétique des thèmes du nuage de tags en UTF-8.
     
  • 25 Mar 2010 – Version 2.5.5.2
    – Fix majeur : correction d’une régression sur la recherche effectuée depuis le nuage de tags ou le formulaire.
     
  • 25 Mar 2010 – Version 2.5.5.1
    – Fix : cas dans lequel aucune photo ne correspond aux critères de recherche, ou bien aucun critère sélectionné. Il s’agissait dune régression suite à l’introduction de la fonctionnalité 2.5.5.
     
  • 22 Mar 2010 – Version 2.5.5
    – Il est maintenant possible de lancer des recherches sur les mots-clef directement à partir de l’url, sans passer par le formulaire de recherche ou nuage de tags.
     
  • 10 Mar 2010 – Version 2.5.4.4
    – Elimination des références « en dur » au nom des tables WordPress.
    – Outil d’audit d’intégrité de base traduit en Français.
     
  • 8 Mar 2010 – Version 2.5.4.3
    – Nouvelles fonctions d’audit d’intégrité de la base de données et de réparation à la demande. Disponible dans l’interface admin, section Divers.
     
  • 6 Mar 2010 – Version 2.5.4.2
    – Fix : marginalités dans les cas d’images orphelines, c’est-à-dire référencées autrefois dans des posts disparus depuis.
    – Fix : ajout d’une fonction de restauration automatique d’intégrité de la table taxonomie image lorsqu’une image est encore associée à des tags dans la taxonomie alors que l’entrée correspondant à cette image a été retirée de la table « posts », par un process WordPress ou une action manuelle dans la base. Ce cas est détecté et conduit à l’élimination dans la table de taxonomie images de toutes les entrées d’images ayant disparu de la table « posts ».
     
  • 5 Mar 2010 – Version 2.5.4.1
    – Nouvelle fonction admin : conversion automatique (mais non forcée !!!) et à posteriori de taxinomie native WordPress en taxinomie image. Cette fonction sera très utile si vous avez déjà taggé tous vos posts manuellement, avez ensuite taggé les images avec ImageTagger avant la version 2.5.4, et souhaitez ensuite faire passer l’ensemble des tags liés à vos posts sous taxinomie image.
     
  • 3 Mar 2010 – Version 2.5.4
    – Une fonctionnalité importante est introduite : la taxinomie image. Cela offre comme possibilité de laisser le tagging image contrôler le tagging post.
     
  • 28 Fév 2010 – Version 2.5.3.3
    – Amélioration : utilisation systématique des permaliens pour tous les liens fabriqués par le plugin (au lieu des notations brutes qui subsistaient dans certains coins, du style https://www.mysite.com/?p=41).
    – Amélioration : rich-text-tag est maintenant supporté. Une image utilisée en header d’une page tag sera reliée à la page présentant les posts liés au tag illustré par l’image, dans l’hypothèse où l’option de lier les images au post contenant l’image a été activée.
    – Nouvelle option : le nuage de tags peut être affiché par ordre alphabétique, par occurence ou aléatoirement.
    – Nouvelle option : la très discrète (pour ne pas dire illisible dans certains cas) ligne de référence à la maison mère, affiché tout en bas du formulaire de recherche, peut être masquée à la demande, en accord avec la déontologie de production des plugins WordPress à laquelle se soumet tout contributeur. Je laisse ensuite à votre bon vouloir, en supposant que vous appréciez le travail réalisé, de bien vouloir afficher à un endroit que vous jugerez plus adapté un petit lien retour vers le site parent (https://www2.photos-dauphine.com). Vous êtes seul maître à bord. Sachez simplement que le développement de ce plugin a représenté un travail considérable librement et plaisamment consenti, effort que je continue à produire pour répondre aux demandes de fix et d’amélioration qui parviennent en quantité non négligeable.
     
  • 27 Fév 2010 – Version 2.5.3.2
    – Tous les formats d’images supportés par WordPress (gif, jpeg, png) le sont maintenant par ImageTagger. Les versions précédentes présentaient des défauts de couverture pour les formats gif et png.
    – Fix : certaines fonctions livrées dans cette release dans la perspective de la mise en oeuvre de la taxinomie image, mais non encore opérationnelles, provoquaient des effets indésirables lors de l’initialisation du plugin.
     
  • 24 Fév 2010 – Version 2.5.3.1
    – Ajout d’une option de désactivation de l’option d’optimisation de transfert introduite en 2.5.3. Dans certains cas, le redimensionnement des images côté serveur ne donne pas le résultat attendu.
     
  • 20 Fév 2010 – Version 2.5.3
    – Optimisation des transferts d’images pour les modes d’affichage gallerie ou liste d’images. Cette optimisation est accessible si la librairie graphique GD est disponible sur le serveur.
    – Correctif mineur : comportement de l’interface admin lorsque toutes les images ont été taggées.
     
  • 10 Fév 2010 – Version 2.5.2
    – Insertion du plugin par shortcode imagetagger et non plus par appel direct PHP à la fonction wpit_multisort_insert().
    – Fonction encore opérationnelle mais obsolète.
     
  • 8 Fév 2010 – Version 2.5.1
    – Ajout de la fonctionnalité de coloration graduelle au nuage de tags.
     
  • 6 Fév 2010 – Version 2.5
    – Création d’un widget intégré au plugin.
    – Le widget ImageTagger permet d’intégrer le nuage de recherche d’images dans la colonne latérale sans avoir à éditer un seul fichier PHP.
     
  • 5 Fév 2010 – Version 2.4.2
    Correctif – Interface admin : amélioration de la fonction de recherche de l’explorateur d’images.
     
  • 4 Fév 2010 – Version 2.4.1
    Correctif – Interface admin : correction de comportements marginaux de l’éditeur de tag et explorateur d’images.
     
  • 3 Fév 2010 – Version 2.4
    – Ajout dans l’interface admin d’un mode listing d’images pour une vue globale de la classification
    – Interface admin : le panneau d’options peut être masqué ou affiché.
     
  • 1 Fév 2010 – Version 2.3.3
    Correctif, pour un cas particulier de setup du répertoire d’upload d’images.
     
  • 30 Jan 2010 – Version 2.3.2
    Correctif, formats GIF et PNG maintenant supportés après le format JPG originellement pris en charge.
     
  • 30 Jan 2010 – Version 2.3.1
    Correctif, pas de nouvelles fonctionnalités.
     
  • 30 Jan 2010 – Version 2.3
    – Les tags utilisés pour la classification peuvent maintenant être dérivés des tags WordPress, des catégories, on de l’ensemble des deux.
    – Les tags ainsi obtenus peuvent être rassemblés par groupes.
     
  • 26 Jan 2010 – Version 2.2
    Amélioration de la présentation des options dans le menu d’aministration.
     
  • 25 Jan 2010 – Version 2.1
    Ajout dans l’interface admin des options de paramétrage du nuage de tags, oubliés en 2.0 : nombre de tags, tailles de fonte min et max.
     
  • 24 Jan 2010 – Version 2.0
    Nuage de tags disponible pour la recherche, avec d’autres options.
     
  • 20 Jan 2010 – Version 1.5
    La liste de tags disponibles pour la classification peut maintenant être filtrée grâce à l’ajout d’une option supplémentaire dans le module d’administration. De même pour les tags affichés sur la page de recherche.
     
  • 19 Jan 2010 – Version 1.4
    Code initialement développé pour PHP 5, rendu compatible PHP 4.
     
  • 17 Jan 2010 – Version 1.3
    Plugin développé en langue anglaise et fourni avec fichier de localisation français.
     
  • 16 Jan 2010 – Version 1.2
    Durcissement de l’interface administration par la vérification de validité de tous les paramètres d’options.
     
  • 15 Jan 2010 – Version 1.1
    Traduit en Anglais (faute d’avoir le temps de retranscrire en Français).
    Nouveau menu de réglage des options du plugin dans la partie administrative : les résultats de recherche d’image peuvent être affichés sous forme de liste ou de gallerie, avec un contrôle fin des différents paramètres d’affichage.
     
  • 10 Jan 2010 – Version 1.0
    Version initiale (fr), testée sur une base d’environ 1000 photos.