Annonce

  •  » Plugins
  •  » [MOD] Perma méta-données

#1 2009-05-30 09:41:20

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

[MOD] Perma méta-données

********************************************

EN COURS DE REDACTION

********************************************
Manque une $conf du genre "show_metadata' pour se passer de LLGBO
********************************************









Suite à la discution [Résolu] Besoin d'aide - my-picture.tpl sur une petite modification de l'affichage des méta-données, avec l'aide précieuse de EX-FTB, je vous donne la solution "clé en main" pour reproduire la même chose chez vous.

Près requis:
Savoir utiliser les méta-données: Wiki
Avoir installé le MOD More EXIF *0D
Avoir installé LLGBO et activer son option "Toujours afficher les METADATA" PEM
Utilisation d'un template extention: Wiki
Faites une sauvegarde de vos fichiers avant intervention !

##############################################################################
## Titre du MOD: permametadata
## Auteur du MOD: EX-FTB & Gotcha
##             http://imageairsoft.free.fr
##             Gotcha < quelleheureestilsvp@yahoo.fr>
## Description du MOD: Affichage supplémentaire de champs EXIF/IPTC
## de manière permanente sous les photos. Personnalisable.
##
## Niveau de compétence: Pour utilisateur avertis.
## Temps d'installation: 10 Minutes
## Fichiers éditer:
## - config_local.inc.php (via LocalFiles editor) ;
## - my-picture.tpl (provenant d'un template extention) ;
## picture_metadata.inc.php (provenant du MOD More EXIF *0D ;
## template-common/local-layout.css (via LocalFiles Editor)
## Fichiers inclus: aucun.
## Fil de discution:
## Près requis:
## - Savoir utiliser les méta-données:
##   http://fr.piwigo.org/doc/doku.php?id=fr … stion_meta
## - Avoir installé le MOD More EXIF *0D:
##   http://fr.piwigo.org/ext/extension_view.php?eid=130
## - Avoir installé LLGBO et activer son option "Toujours afficher les METADATA"
##   http://fr.piwigo.org/ext/extension_view.php?eid=251
## - Utilisation d'un template extention nommé my-picture:
##   http://fr.piwigo.org/doc/doku.php?id=fr … es-modeles
## - FAITES UNE SAUVEGARDE DE VOS FICHIERS AVANT INTERVENTION !!!
##############################################################################

#
#-----[ OUVRIR ]--------------------------------------------------------------
#
config_local.inc.php

#
#-----[ RECHERCHER ]----------------------------------------------------------
#
?>

#
#-----[ AJOUTER AVANT ]-------------------------------------------------------
#
// Gestion des permametadata
$conf['perma_exif_fields'] = array(
'Model',
'FNumber',
'ExposureTime'
);

#
#-----[ENREGISTRER ET FERMER LE FICHIER ]-------------------------------------
#

#
#-----[ OUVRIR ]--------------------------------------------------------------
#
template-common/local-layout.css

#
#-----[AJOUTER A LA FIN ]-----------------------------------------------------
#
/* Modifications complémentaires pour my-picture.tpl */
.pictureTable .exifbi {
  text-align: right;
}

#
#-----[ENREGISTRER ET FERMER LE FICHIER ]-------------------------------------
#

#
#-----[ OUVRIR ]--------------------------------------------------------------
#
picture_metadata.inc.php

#
#-----[ RECHERCHER (à deux endroits)]-----------------------------------------
#
$template->append('metadata', $tpl_meta);

#
#-----[ REMPLACER PAR ]-------------------------------------------------------
#
//  original Piwigo metadata
    if ( isset($_GET['metadata']) )
    {$template->append('metadata', $tpl_meta);}

#
#-----[ RECHERCHER ]----------------------------------------------------------
#
if ($conf['show_iptc'])

#
#-----[ AJOUTER AVANT ]-------------------------------------------------------
#
// permanent display exifs data
if (is_array ($conf['perma_exif_fields']) and (function_exists('read_exif_data')))
{ if ($exif = @read_exif_data($picture['current']['image_path']))
  {$perma_meta='';
  foreach ($conf['perma_exif_fields'] as $field)
    {if (strpos($field, ';') === false)
      {         if (isset($exif[$field]))
        {$key = $field;
          Conversion($key,$exif[$field],$exif['Model'],$exif['Make']);        }
      }
    }
  }
  $template->assign('permametadata', $perma_meta);
}

#
#-----[ RECHERCHER ]----------------------------------------------------------
#
global $tpl_meta, $lang;

#
#-----[ REMPLACER PAR ]-------------------------------------------------------
#
global $tpl_meta, $lang,$perma_meta;

#
#-----[ RECHERCHER ]----------------------------------------------------------
#
    if ($data!="" )
    {
        if (isset($lang['exif_field_'.$key]))
              { $key = $lang['exif_field_'.$key]; }
            $tpl_meta['lines'][$key] = $data;
        }

#
#-----[ REMPLACER PAR ]-------------------------------------------------------
#
    if ($data!="" )
    {
        if (isset($lang['exif_field_'.$key]))
              { $key = $lang['exif_field_'.$key]; }
            $tpl_meta['lines'][$key] = $data;
   /* perma exif */
        $perma_meta = $perma_meta.$key.' : '.$data.' | ';
    }

#
#-----[ENREGISTRER ET FERMER LE FICHIER ]-------------------------------------
#


#
#-----[ OUVRIR ]--------------------------------------------------------------
#
my-picture.tpl

#
#-----[ RECHERCHER ]----------------------------------------------------------
#
  {include file='picture_nav_buttons.tpl'|@get_extent:'picture_nav_buttons'}
</div> <!-- imageToolBar -->

<div id="theImage">
{$ELEMENT_CONTENT}

{if isset($COMMENT_IMG)}
<p>{$COMMENT_IMG}</p>
{/if}

{if isset($U_SLIDESHOW_STOP) }
<p>
  [ <a href="{$U_SLIDESHOW_STOP}">{'slideshow_stop'|@translate}</a> ]
</p>
{/if}

</div>

#
#-----[ REMPLACER PAR ]-------------------------------------------------------
#
</div> <!-- imageToolBar -->

<table class="pictureTable" summary="Affichage de la vue normale">
  <tr>
    <td><p>{if isset($previous) } <a class="navThumb" id="linkPrev" href="{$previous.U_IMG}" title="{'previous_page'|@translate} : {$previous.TITLE}" rel="prev"> <img src="{$previous.THUMB_SRC}" alt="{$previous.TITLE}" /></a> {/if}</p></td>
    <td><div id="theImage">
  <p>{$ELEMENT_CONTENT}</p>
   </div></td>
    <td><p>{if isset($next) } <a class="navThumb" id="linkNext" href="{$next.U_IMG}" title="{'next_page'|@translate} : {$next.TITLE}" rel="next"> <img src="{$next.THUMB_SRC}" alt="{$next.TITLE}" /></a> {/if}</p></td>
  </tr>
  <tr>
    <td></td>
    <td class='value'><div class="exifbi">{if isset($permametadata)}{$permametadata}{/if}
    </div></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td><div id="theImage">
  {if isset($COMMENT_IMG)}
  {$COMMENT_IMG}
  {/if}
{if isset($U_SLIDESHOW_STOP) }
<p>[ <a href="{$U_SLIDESHOW_STOP}">{'slideshow_stop'|@translate}</a> ]</p>
  {/if}
</div>
</td>
    <td></td>
  </tr>
</table>

#
#-----[ENREGISTRER ET FERMER LE FICHIER ]-------------------------------------
#









TODO:
+ Contacter Eric B pour qu'il puisse implémenter son MOD More EXIF *0D
+ Trouver un ame généreuse qui sache faire les manipulations via un plugin perso, voir même dans un plugin.

Dernière modification par Gotcha (2009-06-13 14:49:15)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#2 2009-05-30 18:58:03

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [MOD] Perma méta-données

Plus de MOD... Gotcha!
Des plugins tant que tu veux. A toi de t'y mettre !!!
;-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2009-05-30 19:03:53

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [MOD] Perma méta-données

Je sais, je sais...
Mais je n'ai pas la force pour faire une chose pareil. :-(

[EDIT]
Et c'est pourquoi je ne l'ai pas ajouter dans PEM

Dernière modification par Gotcha (2009-05-30 19:08:04)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#4 2009-06-01 18:05:28

Oliber
Membre
2006-01-03
42

Re: [MOD] Perma méta-données

Si j'ai bien compris c'est pour gerer les IPTC et Exifs via un plugin ! !
Exactement ce qu'il me faudrait !!

Genial !!
Olivier

Hors ligne

#5 2009-06-02 10:35:07

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [MOD] Perma méta-données

Oui à l'avenir ça sera dans un plugin. Pour le moment, c'est juste "pour info" mais je n'ai pas eu le temps de verifier la compatibilité sur une installation de base. :/


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#6 2009-06-04 20:52:27

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [MOD] Perma méta-données

Ce MOD n'est pas compatible avec la v2.0.3 du MOD More Exif *0D
Avec la v2.0.2 ça fonctionne.

:-(

J'ai pourtant suivi à la ligne les instructions sur ma v2.0.2 mais sur la version supérieur ça veut pas fonctionner :-(
EX-FTB help me please :s


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#7 2009-06-07 10:38:11

gbo
Membre
PACA
2006-11-01
1199

Re: [MOD] Perma méta-données

je ne fais que passer.
Dans la semaine, je regarderai si je sais faire un plugin pour gérer l'extension des métadata (exifs permanents et makernote canon).
Ce qui éviterait les modifications dans  picture_metadata.inc.php.
Par contre pour la réalisation, je ne peux pas donner de délai.

Hors ligne

#8 2009-06-07 10:40:40

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [MOD] Perma méta-données

Bonjour Eric,

Il n'y pas le feu au lac ^^
Ca sera d'autant plus simple pour les utilisateurs et j'espère que ça sera intégré à LLBGO pour ne pas multiplier les plugins.

Merci en tous cas pour ta patience :-)))


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#9 2009-08-11 19:55:17

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [MOD] Perma méta-données

EX-FTB: Est-ce que l'intégration des "perma-metadata" pour LLGBO est dans tes tablettes ??

Merci.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#10 2009-08-11 21:20:31

gbo
Membre
PACA
2006-11-01
1199

Re: [MOD] Perma méta-données

Gotcha a écrit:

EX-FTB: Est-ce que l'intégration des "perma-metadata" pour LLGBO est dans tes tablettes ??

Merci.

Intégré à LLGBO, cela ne parait compliqué.

je pensais à un plugin à part. Mais depuis quelques mois, je n'ai plus trop la tête dans Piwigo.
Je passe régulièrement lire le forum, mais les développements sont au point mort.
Cela dit, cela ne pourra pas  être pire  dans les mois à venir (^_^) .

Dernière modification par EX-FTB (2009-08-12 18:29:29)

Hors ligne

#11 2009-08-11 22:21:01

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [MOD] Perma méta-données

Merci pour ta réponse.

Un jour je me lancerai à tenter d'essayer probablement de me risquer hypothétiquement dans la réalisation de plugin.
Bon d'accord ça laisse pas beaucoup de place à la certitude lol


:-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#12 2009-08-12 07:34:14

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16784

Re: [MOD] Perma méta-données

Gotcha a écrit:

Un jour je me lancerai à tenter d'essayer probablement de me risquer hypothétiquement dans la réalisation de plugin.
Bon d'accord ça laisse pas beaucoup de place à la certitude lol

+1 :-)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#13 2010-07-18 13:51:42

jcaiz
Invité

Re: [MOD] Perma méta-données

Bonjour

Interressé moi aussi par ce mod, j'essaie de le mettre en place sur ma base de test (piwigo 2.1.2) mais je  ne trouve pas le fichier template-common/local-layout.css.

Merci pour votre aide.

Jerome

#14 2010-07-20 21:03:51

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [MOD] Perma méta-données

jcaiz a écrit:

Bonjour

Interressé moi aussi par ce mod, j'essaie de le mettre en place sur ma base de test (piwigo 2.1.2) mais je  ne trouve pas le fichier template-common/local-layout.css.

Merci pour votre aide.

Jerome

L'avenir est déja présent :
[extension by grum] Advanced Metadata


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

  •  » Plugins
  •  » [MOD] Perma méta-données

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact