WP2.5 et tags EXIFs ? (Créer un compte)

  • Statut : non résolu
15 sujets de 16 à 30 (sur un total de 46)
  • Auteur
    Messages
  • #625863
    RaphaelGoetter
    Membre
    Initié WordPress
    25 contributions
    alakhnor wrote:
    La question est de savoir ce que tu veux faire de ces données. Un post peut contenir plusieurs images, donc leur utilisation ne peut se faire au niveau du post mais au niveu de l’article. Ce qui suppose donc un traitement du contenu du post.

    Je comprends ta remarque judicieuse 😉

    #625864
    RaphaelGoetter
    Membre
    Initié WordPress
    25 contributions

    Du coup je ne sais pas dans quel template essayer de placer ces metas :
    – home.php correspond à la page d’accueil donc ce n’est pas ce que je cherche
    – index.php correspond au billet et à la page « photo », mais un the_meta() n’affiche que le champ « views »
    – page.php … ne correspond à aucune page du blog en ligne chez moi ?!

    #625865
    burninghat
    Participant
    Padawan WordPress
    88 contributions

    ce serait une page attachment.php en fait. Mais même là, c’est très bof…

    #625866
    RaphaelGoetter
    Membre
    Initié WordPress
    25 contributions
    burninghat wrote:
    ce serait une page attachment.php en fait. Mais même là, c’est très bof…

    Oui je suis en train de m’exciter dessus, mais depuis que j’ai créé cette page (copiée de index.php), le contenu ne s’affiche tout simplement plus :(

    Est tout simplement inopérant : http://blog.goetter.fr/2008/04/01/diversification-alimentaire-suite/20080321-img_6839copie2/

    Bon, je vais retourner potasser la doc, moi…

    EDIT :

    Finallement, j’ai feinté en plaçant ce genre de choses :

    <img src=" » alt= » » />

    Mais je ne sais pas si c’est bien la meilleure manière de procéder :-/

    #625868
    RaphaelGoetter
    Membre
    Initié WordPress
    25 contributions

    Après recherche sur le forum anglophone, j’ai trouvé une piste ici : http://wordpress.org/support/topic/165131

    Incidentally, I was wrong above. I thought it used custom fields, but actually there’s whole new functions to get metadata from a file. wp_read_image_metadata( $file ) is a good starting point, it returns an array of the data.

    Par contre, je n’ai pas encore trouvé une solution utilisable.

    #625869
    dlo
    Participant
    Maître WordPress
    1849 contributions

    Suite à ce fil de discussion, je vous propose ce petit développement express qui répond (je crois…) à la demande.
    Je l’ai appelé LAMEDA pour List Attachment MEtaDAta.
    C’est un plugin à installer dans le répertoire /wp-content/plugins et qui permet d’afficher les metadonnées d’un attachement, donc les EXIFs d’une photo, par exemple.

    Une fois le plugin activé, il suffit d’insérer le code ci-dessous dans le corps d’un article:

    [lameda id=xx info= »yy »]

    xx = Identifiant de l’attachement dont on veut afficher les métadonnées
    yy = all pour afficher toutes les métadonnées disponibles
    = nom_de_la_metadonnée pour afficher uniquement la valeur d’une métadonnée.

    Exemple pour afficher les exifs d’une photo dans un article:
    1) Je crée mon article
    2) Je charge une photo dans cet article en cliquant sur le bouton « Ajouter une image »
    3) Je récupère l’id de l’attachement créé par WordPress en regardant, dans l’onglet HTML de l’éditeur, le numéro situé à la fin de la classe wp-image-xx (par exemple wp-image-10) donnée à l’image.
    3) J’insère le code [lameda id=10 info= »image_meta »] dans le corps de l’article, sous la photo
    4) Quand je visualise l’article, les exifs de la photo sont listés sous celle-ci.

    NB: Ce plugin ne fonctionne pas avec des versions de WordPress antérieures à la 2.5

    Dites-moi si cela donne satisfaction.
    Cordialement

    #625870
    RaphaelGoetter
    Membre
    Initié WordPress
    25 contributions
    dlo wrote:
    3) Je récupère l’id de l’attachement créé par WordPress en regardant, dans l’onglet HTML de l’éditeur, le numéro situé à la fin de la classe wp-image-xx (par exemple wp-image-10) donnée à l’image.

    Merci pour ce développement spécifique, mais rien que cette partie est un peu exhaustive et ne permet pas d’avoir un code automatique sur le template.

    Je suis sûr qu’il existe une solution existante toute simple… mais on nous cache des choses ! 😗
    😉

    #625871
    dlo
    Participant
    Maître WordPress
    1849 contributions

    Je ne comprend pas ce que tu entends par exhaustif !!! 😉

    Sachant qu’un article peux contenir plusieurs attachements (photo, son, fichiers divers,….), l’automatisation dont tu parles parait difficilement réalisable si on veut que la solution soit utilisable dans la majorité des cas.
    Certains voudront afficher les métadonnées des photos mais pas des fichiers PDF qu’ils attachent à leurs articles alors que d’autres voudront afficher systématiquement les métadonnées de tous leurs attachements sauf pour les photos de leur belle-mère… Dans ce cas, l’automatisme dont tu parles serait plutôt une gêne, je pense.

    Et, pour l’instant, je ne connais pas de solution existante… Mais on ne sait jamais, la communauté WordPress est très active !

    Cordialement

    #625872
    RaphaelGoetter
    Membre
    Initié WordPress
    25 contributions
    dlo wrote:
    Je ne comprend pas ce que tu entends par exhaustif !!! 😉

    Je veux dire que l’ID n’est pas récupéré automatiquement, n’est-ce pas ?
    Il faut à chaque fois le préciser dans le code, ce qui n’est pas pratique à mettre dans un template (par exemple dans attachment.php)

    EDIT : sinon ça marche pas mal : http://blog.goetter.fr/2008/04/07/les-jeux-des-enfants-ne-sont-pas-jeux/
    Le rêve serait :
    – d’avoir un code qui récupèrerait automatiquement l’ID, donc qui pourrait être placé dans un template automatiquement.
    – de pouvoir choisir quels metas afficher, sous forme de liste dans le champ « info »
    – choisir l’ordre d’affichage, parce que c’est assez brouillon pour l’instant (l’ordre chronologique n’arrange pas les choses)
    – et surtout pouvoir styler le tableau HTML (lui donner une classe par exemple) et si possible utiliser des

    pour les titres et non des

    . Sans oublier un attribut « summary » toujours utile pour l’accessibilité 😉
    #625867
    dlo
    Participant
    Maître WordPress
    1849 contributions

    Houaaah, c’est Noël ! 😉

    Pour le dernier point, le Père Noël est déjà passé… La nouvelle version 0.1.1 de Lameda génère maintenant une table qui possède une classe (class= »dlo_lameda ») et des balises th/td pour séparer les entêtes et les données.

    Pour les autres points, il faut voir:
    – Choisir les metadonnées, c’est possible dans une version ultérieure
    – L’ordre d’affichage, c’est plus compliqué car rien n’est prévu dans WordPress pour cela.
    – La récupération automatique de l’ID peut marcher seulement et seulement si il n’y a qu’un attachement par article. Mais est-ce toujours le cas ? Je vais voir ce qu’il est possible de faire.

    Cordialement

    PS: Au fait, jolie photo et joli bébé !

    #625873
    RaphaelGoetter
    Membre
    Initié WordPress
    25 contributions
    dlo wrote:
    Houaaah, c’est Noël ! 😉

    Ah oui, ça rend déjà mieux grâce à une classe 🙂 (ce serait encore mieux avec un summary :p)
    Merci pour cette rapidité ! :D
    Ce serait possible de ne pas afficher les métadonnéees dont le contenu est vide ?

    dlo wrote:
    PS: Au fait, jolie photo et joli bébé !

    Merci beaucoup, je lui transmettrai :D

    #625874
    dlo
    Participant
    Maître WordPress
    1849 contributions

    Juste en passant…
    Voir la version 0.1.2 de Lameda qui permet d’insérer un marqueur de page dans les fichiers template pour afficher les informations EXIF d’une photo.
    Et ainsi d’automatiser cette affichage sans avoir à insérer le shortcode dans chaque article.
    En plus, il est possible de sélectionner les infos à afficher et l’ordre d’affichage.
    ATTENTION: Il est préférable d’utiliser les templates spécifiques aux attachements (attachment.php, image.php, etc…) pour que cela fonctionne parfaitement.

    Cordialement

    #625875
    ClicClac
    Participant
    Padawan WordPress
    73 contributions

    Salut,

    Je comprend pas bien ou et comment on met [lameda-exif] dans image.php ?

    Pour le moment, j’ai ça:

    post_excerpt) ) the_excerpt(); // this is the « caption » ?>

    C’est pour une utilisation en galerie.

    Bruno.

    #625876
    xavier
    Participant
    Maître WordPress
    2124 contributions

    Super, ce plugin !
    Merci!
    Il est sur Extend ?

    #625877
    dlo
    Participant
    Maître WordPress
    1849 contributions

    Xavier,

    Merci pour l’appréciation positive !!! :D
    Et, non, je ne l’ai pas encore mis en ligne sur WordPress.org. J’attends de voir si cela intéresse un peu de monde avant de m’engager à le maintenir.

    Cordialement

15 sujets de 16 à 30 (sur un total de 46)
  • Vous devez être connecté pour répondre à ce sujet.