Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

VDigital
2007-06-24 07:55:24

mguer133 a écrit:

même chose avec mon D80

Juste en passant, c'est la même chose avec chaque constructeur d'APN voire même avec des différences suivant les modèles.
C'est pour cela qu'en standard, on ne s'amuse pas à vous proposer plus de métadonnées (donc de les traduire), et surtout nous n'affichons pas de données à convertir.

(Que c'est bête quand même, il suffirai de pas grand chose).

8-)

Kervinou
2007-06-24 00:47:36

mguer133 a écrit:

J'ai exactement la même chose avec mon D80, les commentaires constructeurs sont d'ailleurs illisibles... (en japonais?) lol

J'utilise la version 1.7. J'avais, il y a quelques emaines modifié l'affichage des données EXIF pour quelle apparaissent tout le temps et totalement par défaut. Impossible de le refaire....

Si tu trouves, n'hésites pas à poster ;)
Perso, j'ai laissé tomber...
++

mguer133
2007-06-23 19:44:54

Kervinou a écrit:

Hello,

j'ai pas mal de valeurs bizarres, genre des 750/10 pour une focale de 75mm -> [FocalLength] => 750/10

Question: Pensez vous qu'il soit possible d'afficher 75mm à la place du 750/10 ??

Autre chose bizarre, j'ai des valeurs à la place de texte et bien sur je n'ai pas de table de correspondance, est-ce que cela dit quelque chose à quelqu'un ???

    [Contrast] => 0
    [Saturation] => 0
    [Sharpness] => 0

Genre, cela signifie "Normal" je pense si je compare aux exifs de AcdSee
Question: Comment avoir les bonnes valeurs ?

L'exemple est ici : exemple : http://galerie.kerv.org.free.fr/tools/metadata.php
Et l'appareil est un Nikon D80

Thanks
++

J'ai exactement la même chose avec mon D80, les commentaires constructeurs sont d'ailleurs illisibles... (en japonais?) lol

J'utilise la version 1.7. J'avais, il y a quelques emaines modifié l'affichage des données EXIF pour quelle apparaissent tout le temps et totalement par défaut. Impossible de le refaire....

mimero
2007-03-01 16:08:19

vimages a écrit:

si tu es en local, il se pourrait que tu doives activer l'extension exif dans le fichier php.ini

ouvre ce fichier et cherche la ligne (sur la fin en général) enlève le signe " ; " devant.

Non, je suis hébergé et je n'ai pas accès à php.ini

Je dois peut-être demander à mon hébergeur (One) ?

Mimero

vimages
2007-03-01 15:57:54

si tu es en local, il se pourrait que tu doives activer l'extension exif dans le fichier php.ini

ouvre ce fichier et cherche la ligne (sur la fin en général) enlève le signe " ; " devant.

mimero
2007-03-01 15:53:57

Bonjour,

Je débue avec PHPwebgallery.

Quand j'appuye sur le bouton pour afficher les meta données, jai le message d'erreur :

Exif extension not available, admin should disable exif display

Pourtant j'ai configuré EXIF et IPTC à TRUE.

De quelle EXIF extension s'agit-il ?

Merci de votre aide,

Mimero

Kervinou
2007-02-14 20:20:11

Hello,

Je regarde attentivement ce feed pour faire de même et dans mon exemple, j'ai pas mal de valeurs bizarres, genre des 750/10 pour une focale de 75mm -> [FocalLength] => 750/10

Question: Pensez vous qu'il soit possible d'afficher 75mm à la place du 750/10 ??


Autre chose bizarre, j'ai des valeurs à la place de texte et bien sur je n'ai pas de table de correspondance, est-ce que cela dit quelque chose à quelqu'un ???

    [Contrast] => 0
    [Saturation] => 0
    [Sharpness] => 0

Genre, cela signifie "Normal" je pense si je compare aux exifs de AcdSee
Question: Comment avoir les bonnes valeurs ?

L'exemple est ici : exemple : http://galerie.kerv.org.free.fr/tools/metadata.php
Et l'appareil est un Nikon D80

Thanks
++

omomas
2006-08-28 09:03:09

La procédure d'affichage de test des metadata décrite ne semble pas fonctionner avec l'hébergeur free.fr
ma gallerie: olivier.momas.free.fr
voir http://olivier.momas.free.fr/tools/metadata.php

J'obtiens le message:

"Informations are read from sample.jpg

Warning: getimagesize(sample.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /mnt/108/free.fr/0/2/olivier.momas/tools/metadata.php on line 33
no IPTC information

EXIF Fields in sample.jpg
Warning: read_exif_data() [function.read-exif-data]: unable to open file in /mnt/108/free.fr/0/2/olivier.momas/tools/metadata.php on line 70"

--------

Sinon, j'ai le même problème que frpit, les données sur la date de création ne sont pas synchronisées.

Auteur non disponible
Créée le non disponible
Enregistrée le Mardi 15 Août 2006
Dimensions 1600*1200
Fichier 1-Entree.JPG
Poids 851 Ko
Mots-clef non disponible
Catégories Residence − Santa Monica 2
Visites 5

Merci pour votre aide

robin64
2006-08-15 18:06:57

Merci pour la correction, donc acte...

Pour ceux qui sont intéressés, j'ai modifié le fichier et je peux leur joindre.

VDigital
2006-08-15 15:54:41

robin64 a écrit:

dans inculde/config_default.inc.php

enlever --ligne 273

$conf['show_exif_fields'] = array(
  'Make',
  'Model',
  'DateTimeOriginal',
  'COMPUTED;ApertureFNumber'
  );


L'instruction par défault de $conf['use_exif'] est "false", mettre

"true":

// use_exif: Use EXIF data during database synchronization with

files
// metadata
$conf['use_exif'] = true;

-------------------fin--------------------

On enlève rien du tout dans dans /include/config_default.inc.php.
Quandt à $conf['use_exif'] = true; c'est dans /include/config_local.inc.php qui faut le mettre !!!

robin64
2006-08-15 13:23:55

robin64 a écrit:

Bonjour à tous..
J'utilise sur mon site officiel la ver 1.5 et j'avais déjà effectué les changements pour n'afficher que les infos exif de l'appareil.

J'ai aussi fait les modifs dans la version 1.6 et tout fonctionne normalement.

J'utilise un canon EOS 300 D,
Pour ceux que çà intéresse, j'ai préparé un petit fichier texte pour effectuer les changements...

donc ?

J'ai modifié mon lien de pages persos pour que vous puissiez voir l'affichage sous les images en version 1.6

Donc je me lance, c'est mon premier, donc soyez tollérents
Mis en ligne pour correction par les modos et modifs si nécessaire...

adapté à la version 1.6


//Pour des raisons personnelles, je voulais que seules les infos

exifs metadata apparaissent sous la photo, et pas les IPTC.

Pour tout autre appareil, se servir du metadata.php tel que décrit

dans le WIKI pour connaître la dénomination exate des exifs propres

à chaque appareil et marque//
Il suffit de loader dans tools une image jpg avec exif, la renommer

en sample.jpg et taper la ligne dans votre browser:


http://votre site/tools/metadata.php

La page qui apparaît vous décline toutes les infos exifs contenues

dans vos images, choisissez et adaptez en fonction de vos besoins.

--------------fin-----------------

Pour ces modifications, il faudra éditer:

include/config_local.inc.php
inculde/config_default.inc.php
language/fr_FR.iso-8859-1/common.lang.php
template/yoga/picture.tpl
picture.php

----------début des modifs------------


dans include/config_local.inc.php

find ?>

avant mettre:

// exif pour canon 300D

// use_exif_mapping: same behaviour as use_iptc_mapping
$conf['use_exif_mapping'] = array(
  'date_creation' => 'DateTimeOriginal'
  );
$conf['show_exif_fields'] = array( 
  'Model',
  'DateTimeOriginal',
  'COMPUTED;ApertureFNumber',
  'ExposureTime',
  'ISOSpeedRatings',
  'COMPUTED;ShutterSpeedValue',
  'FocalLength'
  );

// fin de l'ajout.

----------------fin------------------
dans inculde/config_default.inc.php

enlever --ligne 273

$conf['show_exif_fields'] = array(
  'Make',
  'Model',
  'DateTimeOriginal',
  'COMPUTED;ApertureFNumber'
  );


L'instruction par défault de $conf['use_exif'] est "false", mettre

"true":

// use_exif: Use EXIF data during database synchronization with

files
// metadata
$conf['use_exif'] = true;

-------------------fin--------------------

Dans language/fr_FR.iso-8859-1/common.lang.php

----- ligne 380,

find:

$lang['Visits'] = 'Visites';

after add

// traduction exif, à votre goût
$lang['exif_field_ApertureFNumber'] = 'ouverture';
$lang['exif_field_ExposureTime'] = 'temps exposition';
$lang['exif_field_ISOSpeedRatings'] = 'iso:';
$lang['exif_field_ShutterSpeedValue'] = 'vitesse';
$lang['exif_field_FocalLength'] = 'focale';
$lang['exif_field_DateTimeOriginal'] = 'prise le:';
  // fin exif


--------------------fin----------------


dans /template/yoga/picture.tpl

find:

<table class="infoTable" summary="Some info about this picture">


supprimer les lignes:

<tr>
    <td class="label">{lang:Author}</td>
    <td class="value">{INFO_AUTHOR}</td>
  </tr>
  <tr>
    <td class="label">{lang:Created on}</td>
    <td class="value">{INFO_CREATION_DATE}</td>
  </tr>
  <tr>
    <td class="label">{lang:Posted on}</td>
    <td class="value">{INFO_POSTED_DATE}</td>
  </tr>
  <tr>
    <td class="label">{lang:Dimensions}</td>
    <td class="value">{INFO_DIMENSIONS}</td>
  </tr>
  <tr>
    <td class="label">{lang:File}</td>
    <td class="value">{INFO_FILE}</td>
  </tr>
  <tr>
    <td class="label">{lang:Filesize}</td>
    <td class="value">{INFO_FILESIZE}</td>
  </tr>
  <tr>
    <td class="label">{lang:Tags}</td>
    <td class="value">{INFO_TAGS}</td>
  </tr>
  <tr>
    <td class="label">{lang:Categories}</td>
    <td class="value">
      <ul>
        <!-- BEGIN category -->
        <li>{category.LINE}</li>
        <!-- END category -->
      </ul>
    </td>
  </tr>
        -----------
            et
        -----------
<tr>
    <td class="label">{lang:Average rate}</td>
    <td class="value">{info_rate.CONTENT}</td>
  </tr>
  <!-- END info_rate -->

et ajouter en remplacement:

<tr>
    <td class="label">{lang:Created at}</td>
    <td class="value">{INFO_CREATION_PLACE}</td>
  </tr>
<tr>
    <td class="label">{lang:Instructions}</td>
    <td class="value">{INFO_INSTRUCTIONS}</td>
</tr>


-------------fin-----------------

J'ai aussi effacé les boutons download, caddie et affichage

metadata:

les lignes:

  <a href="{U_METADATA}" title="{L_PICTURE_METADATA}"><img

src="{pwg_root}{themeconf:icon_dir}/metadata.png" class="button"

alt="{L_PICTURE_METADATA}"></a>

<!-- BEGIN download -->
  <a href="{download.U_DOWNLOAD}" title="{L_DOWNLOAD}"><img

src="{pwg_root}{themeconf:icon_dir}/save.png" class="button"

alt="{L_DOWNLOAD}"></a>
<!-- END download -->

<!-- BEGIN caddie -->
  <a href="{caddie.URL}" title="{lang:add to caddie}"><img

src="{pwg_root}{themeconf:icon_dir}/caddie_add.png" class="button"

alt="{lang:caddie}"/></a>
<!-- END caddie -->

-----------fin-----------------------

pour mes besoins personnels, je ne souhaitais afficher que les exif

sités plus haut donc;

Ouvrir picture.php

find --------------vers ligne 606.

$infos = array();
// author
if (!empty($picture['current']['author']))





J'ai gardé l'affichage du nombre de visites:

// number of visits
$infos['INFO_VISITS'] = $picture['current']['hit'];



j'ai effacé :

// author
if (!empty($picture['current']['author']))
{
  $infos['INFO_AUTHOR'] =
    // FIXME because of search engine partial rewrite, giving the

author
    // name threw GET is not supported anymore. This feature should

come
    // back later, with a better design
//     '<a href="'.
//       PHPWG_ROOT_PATH.'category.php?cat=search'.
//       '&amp;search=author:'.$picture['current']['author']
//       .'">'.$picture['current']['author'].'</a>';
    $picture['current']['author'];
}
else
{
  $infos['INFO_AUTHOR'] = l10n('N/A');
}

// creation date
if (!empty($picture['current']['date_creation']))
{
  $val = format_date($picture['current']['date_creation']);
  $url = make_index_URL(
        array(
          'chronology_field'=>'created',
          'chronology_style'=>'monthly',
          'chronology_view'=>'list',
          'chronology_date' => explode('-',

$picture['current']['date_creation'])
        )
      );
  $infos['INFO_CREATION_DATE'] = '<a href="'.$url.'"

rel="nofollow">'.$val.'</a>';
}
else
{
  $infos['INFO_CREATION_DATE'] = l10n('N/A');
}

// date of availability
$val = format_date($picture['current']['date_available'],

'mysql_datetime');
$url = make_index_URL(
      array(
        'chronology_field'=>'posted',
        'chronology_style'=>'monthly',
        'chronology_view'=>'list',
        'chronology_date'=>explode('-',

substr($picture['current']['date_available'],0,10))
      )
    );
$infos['INFO_POSTED_DATE'] = '<a href="'.$url.'"

rel="nofollow">'.$val.'</a>';

// size in pixels
if ($picture['current']['is_picture'])
{
  if ($original_width != $picture_size[0]
      or $original_height != $picture_size[1])
  {
    $infos['INFO_DIMENSIONS'] =
      '<a href="'.$picture['current']['src'].'" title="'.
      l10n('Original dimensions').'">'.
      $original_width.'*'.$original_height.'</a>';
  }
  else
  {
    $infos['INFO_DIMENSIONS'] =

$original_width.'*'.$original_height;
  }
}
else
{
  $infos['INFO_DIMENSIONS'] = l10n('N/A');
}

// filesize
if (!empty($picture['current']['filesize']))
{
  $infos['INFO_FILESIZE'] =
    sprintf(l10n('%d Kb'), $picture['current']['filesize']);
}
else
{
  $infos['INFO_FILESIZE'] = l10n('N/A');
}
// file
$infos['INFO_FILE'] = $picture['current']['file'];

// tags
$query = '
SELECT id, name, url_name
  FROM '.IMAGE_TAG_TABLE.'
    INNER JOIN '.TAGS_TABLE.' ON tag_id = id
  WHERE image_id = '.$page['image_id'].'
;';
$result = pwg_query($query);

if (mysql_num_rows($result) > 0)
{
  $tags = array();

  while ($row = mysql_fetch_array($result))
  {
    array_push(
      $tags,
      '<a href="'
      .make_index_URL(
        array(
          'tags' => array(
            array(
              'id' => $row['id'],
              'url_name' => $row['url_name'],
              ),
            )
          )
        )
      .'">'.$row['name'].'</a>'
      );
  }

  $infos['INFO_TAGS'] = implode(', ', $tags);
}
else
{
  $infos['INFO_TAGS'] = l10n('N/A');
}



// related categories
foreach ($related_categories as $category)
{
  $template->assign_block_vars(
    'category',
    array(
      'LINE' => count($related_categories) > 3
        ? get_cat_display_name_cache($category['uppercats'])
        : get_cat_display_name_from_id($category['category_id'])
      )
    );
}

//slideshow end
if (isset($_GET['slideshow']))
{
  if (!is_numeric($_GET['slideshow']))
  {
    $_GET['slideshow'] = $conf['slideshow_period'];
  }

  $template->assign_block_vars(
    'stop_slideshow',
    array(
      'U_SLIDESHOW' => $picture['current']['url'],
      )
    );
}


ATTENTION: garder en fin de suppression la ligne:

$template->assign_vars($infos);

--------fin de suppression------------------


Pour pouvoir voir les nouvelles infos,
Dans “picture.php???, ajouter après:

$template->assign_vars($infos);

les lignes suivantes:

// place creation
if (!empty($picture['current']['place_creation']))
{
  $infos['INFO_CREATION_PLACE'] =
    preg_replace(
      '/([^,]+)/',
      '<a href="'.
      add_session_id(
       

PHPWG_ROOT_PATH.'category.php?cat=search&amp;search=place_creation:$

1'
        ).
      '">$1</a>',
      $picture['current']['place_creation']
      );
}
else
{
  $infos['INFO_CREATION_PLACE'] = l10n('N/A');
}

$template->assign_vars($infos);

et:

// instructions
if (!empty($picture['current']['instructions']))
{
  $infos['INFO_INSTRUCTIONS'] =
    preg_replace(
      '/([^,]+)/',
      '<a href="'.
      add_session_id(
       

PHPWG_ROOT_PATH.'category.php?cat=search&amp;search=instructions:$1'
        ).
      '">$1</a>',
      $picture['current']['instructions']
      );
}
else
{
  $infos['INFO_INSTRUCTIONS'] = l10n('N/A');
}

$template->assign_vars($infos);

-------------fin du mod----------------------


------------------enregistrer et remplacer sur le site

robin64
2006-08-15 13:22:12

Bon, je me lance.
Je fais appel aux modos pour vérification et corrections si nécessaire:

adapté à la version 1.6


//Pour des raisons personnelles, je voulais que seules les infos

exifs metadata apparaissent sous la photo, et pas les IPTC.

Pour tout autre appareil, se servir du metadata.php tel que décrit

dans le WIKI pour connaître la dénomination exate des exifs propres

à chaque appareil et marque//
Il suffit de loader dans tools une image jpg avec exif, la renommer

en sample.jpg et taper la ligne dans votre browser:


http://votre site/tools/metadata.php

La page qui apparaît vous décline toutes les infos exifs contenues

dans vos images, choisissez et adaptez en fonction de vos besoins.

--------------fin-----------------

Pour ces modifications, il faudra éditer:

include/config_local.inc.php
inculde/config_default.inc.php
language/fr_FR.iso-8859-1/common.lang.php
template/yoga/picture.tpl
picture.php

------------début des modifs---------


dans include/config_local.inc.php

find ?>

avant mettre:

// exif pour canon 300D

// use_exif_mapping: same behaviour as use_iptc_mapping
$conf['use_exif_mapping'] = array(
  'date_creation' => 'DateTimeOriginal'
  );
$conf['show_exif_fields'] = array( 
  'Model',
  'DateTimeOriginal',
  'COMPUTED;ApertureFNumber',
  'ExposureTime',
  'ISOSpeedRatings',
  'COMPUTED;ShutterSpeedValue',
  'FocalLength'
  );

// fin de l'ajout.

----------------fin------------------
dans inculde/config_default.inc.php

enlever --ligne 273

$conf['show_exif_fields'] = array(
  'Make',
  'Model',
  'DateTimeOriginal',
  'COMPUTED;ApertureFNumber'
  );


L'instruction par défault de $conf['use_exif'] est "false", mettre

"true":

// use_exif: Use EXIF data during database synchronization with

files
// metadata
$conf['use_exif'] = true;

-------------------fin--------------------

Dans language/fr_FR.iso-8859-1/common.lang.php

----- ligne 380,

find:

$lang['Visits'] = 'Visites';

after add

// traduction exif, à votre goût
$lang['exif_field_ApertureFNumber'] = 'ouverture';
$lang['exif_field_ExposureTime'] = 'temps exposition';
$lang['exif_field_ISOSpeedRatings'] = 'iso:';
$lang['exif_field_ShutterSpeedValue'] = 'vitesse';
$lang['exif_field_FocalLength'] = 'focale';
$lang['exif_field_DateTimeOriginal'] = 'prise le:';
  // fin exif


--------------------fin----------------


dans /template/yoga/picture.tpl

find:

<table class="infoTable" summary="Some info about this picture">


supprimer les lignes:

<tr>
    <td class="label">{lang:Author}</td>
    <td class="value">{INFO_AUTHOR}</td>
  </tr>
  <tr>
    <td class="label">{lang:Created on}</td>
    <td class="value">{INFO_CREATION_DATE}</td>
  </tr>
  <tr>
    <td class="label">{lang:Posted on}</td>
    <td class="value">{INFO_POSTED_DATE}</td>
  </tr>
  <tr>
    <td class="label">{lang:Dimensions}</td>
    <td class="value">{INFO_DIMENSIONS}</td>
  </tr>
  <tr>
    <td class="label">{lang:File}</td>
    <td class="value">{INFO_FILE}</td>
  </tr>
  <tr>
    <td class="label">{lang:Filesize}</td>
    <td class="value">{INFO_FILESIZE}</td>
  </tr>
  <tr>
    <td class="label">{lang:Tags}</td>
    <td class="value">{INFO_TAGS}</td>
  </tr>
  <tr>
    <td class="label">{lang:Categories}</td>
    <td class="value">
      <ul>
        <!-- BEGIN category -->
        <li>{category.LINE}</li>
        <!-- END category -->
      </ul>
    </td>
  </tr>
        -----------
            et
        -----------
<tr>
    <td class="label">{lang:Average rate}</td>
    <td class="value">{info_rate.CONTENT}</td>
  </tr>
  <!-- END info_rate -->

et ajouter en remplacement:

<tr>
    <td class="label">{lang:Created at}</td>
    <td class="value">{INFO_CREATION_PLACE}</td>
  </tr>
<tr>
    <td class="label">{lang:Instructions}</td>
    <td class="value">{INFO_INSTRUCTIONS}</td>
</tr>


-------------fin-----------------

J'ai aussi effacé les boutons download, caddie et affichage

metadata:

les lignes:

  <a href="{U_METADATA}" title="{L_PICTURE_METADATA}"><img

src="{pwg_root}{themeconf:icon_dir}/metadata.png" class="button"

alt="{L_PICTURE_METADATA}"></a>

<!-- BEGIN download -->
  <a href="{download.U_DOWNLOAD}" title="{L_DOWNLOAD}"><img

src="{pwg_root}{themeconf:icon_dir}/save.png" class="button"

alt="{L_DOWNLOAD}"></a>
<!-- END download -->

<!-- BEGIN caddie -->
  <a href="{caddie.URL}" title="{lang:add to caddie}"><img

src="{pwg_root}{themeconf:icon_dir}/caddie_add.png" class="button"

alt="{lang:caddie}"/></a>
<!-- END caddie -->

-----------fin-----------------------

pour mes besoins personnels, je ne souhaitais afficher que les exif

sités plus haut donc;

Ouvrir picture.php

find --------------vers ligne 606.

$infos = array();
// author
if (!empty($picture['current']['author']))





J'ai gardé l'affichage du nombre de visites:

// number of visits
$infos['INFO_VISITS'] = $picture['current']['hit'];



j'ai effacé :

// author
if (!empty($picture['current']['author']))
{
  $infos['INFO_AUTHOR'] =
    // FIXME because of search engine partial rewrite, giving the

author
    // name threw GET is not supported anymore. This feature should

come
    // back later, with a better design
//     '<a href="'.
//       PHPWG_ROOT_PATH.'category.php?cat=search'.
//       '&amp;search=author:'.$picture['current']['author']
//       .'">'.$picture['current']['author'].'</a>';
    $picture['current']['author'];
}
else
{
  $infos['INFO_AUTHOR'] = l10n('N/A');
}

// creation date
if (!empty($picture['current']['date_creation']))
{
  $val = format_date($picture['current']['date_creation']);
  $url = make_index_URL(
        array(
          'chronology_field'=>'created',
          'chronology_style'=>'monthly',
          'chronology_view'=>'list',
          'chronology_date' => explode('-',

$picture['current']['date_creation'])
        )
      );
  $infos['INFO_CREATION_DATE'] = '<a href="'.$url.'"

rel="nofollow">'.$val.'</a>';
}
else
{
  $infos['INFO_CREATION_DATE'] = l10n('N/A');
}

// date of availability
$val = format_date($picture['current']['date_available'],

'mysql_datetime');
$url = make_index_URL(
      array(
        'chronology_field'=>'posted',
        'chronology_style'=>'monthly',
        'chronology_view'=>'list',
        'chronology_date'=>explode('-',

substr($picture['current']['date_available'],0,10))
      )
    );
$infos['INFO_POSTED_DATE'] = '<a href="'.$url.'"

rel="nofollow">'.$val.'</a>';

// size in pixels
if ($picture['current']['is_picture'])
{
  if ($original_width != $picture_size[0]
      or $original_height != $picture_size[1])
  {
    $infos['INFO_DIMENSIONS'] =
      '<a href="'.$picture['current']['src'].'" title="'.
      l10n('Original dimensions').'">'.
      $original_width.'*'.$original_height.'</a>';
  }
  else
  {
    $infos['INFO_DIMENSIONS'] =

$original_width.'*'.$original_height;
  }
}
else
{
  $infos['INFO_DIMENSIONS'] = l10n('N/A');
}

// filesize
if (!empty($picture['current']['filesize']))
{
  $infos['INFO_FILESIZE'] =
    sprintf(l10n('%d Kb'), $picture['current']['filesize']);
}
else
{
  $infos['INFO_FILESIZE'] = l10n('N/A');
}
// file
$infos['INFO_FILE'] = $picture['current']['file'];

// tags
$query = '
SELECT id, name, url_name
  FROM '.IMAGE_TAG_TABLE.'
    INNER JOIN '.TAGS_TABLE.' ON tag_id = id
  WHERE image_id = '.$page['image_id'].'
;';
$result = pwg_query($query);

if (mysql_num_rows($result) > 0)
{
  $tags = array();

  while ($row = mysql_fetch_array($result))
  {
    array_push(
      $tags,
      '<a href="'
      .make_index_URL(
        array(
          'tags' => array(
            array(
              'id' => $row['id'],
              'url_name' => $row['url_name'],
              ),
            )
          )
        )
      .'">'.$row['name'].'</a>'
      );
  }

  $infos['INFO_TAGS'] = implode(', ', $tags);
}
else
{
  $infos['INFO_TAGS'] = l10n('N/A');
}



// related categories
foreach ($related_categories as $category)
{
  $template->assign_block_vars(
    'category',
    array(
      'LINE' => count($related_categories) > 3
        ? get_cat_display_name_cache($category['uppercats'])
        : get_cat_display_name_from_id($category['category_id'])
      )
    );
}

//slideshow end
if (isset($_GET['slideshow']))
{
  if (!is_numeric($_GET['slideshow']))
  {
    $_GET['slideshow'] = $conf['slideshow_period'];
  }

  $template->assign_block_vars(
    'stop_slideshow',
    array(
      'U_SLIDESHOW' => $picture['current']['url'],
      )
    );
}


ATTENTION: garder en fin de suppression la ligne:

$template->assign_vars($infos);

--------fin de suppression------------------


Pour pouvoir voir les nouvelles infos,
Dans “picture.php???, ajouter après:

$template->assign_vars($infos);

les lignes suivantes:

// place creation
if (!empty($picture['current']['place_creation']))
{
  $infos['INFO_CREATION_PLACE'] =
    preg_replace(
      '/([^,]+)/',
      '<a href="'.
      add_session_id(
       

PHPWG_ROOT_PATH.'category.php?cat=search&amp;search=place_creation:$

1'
        ).
      '">$1</a>',
      $picture['current']['place_creation']
      );
}
else
{
  $infos['INFO_CREATION_PLACE'] = l10n('N/A');
}

$template->assign_vars($infos);

et:

// instructions
if (!empty($picture['current']['instructions']))
{
  $infos['INFO_INSTRUCTIONS'] =
    preg_replace(
      '/([^,]+)/',
      '<a href="'.
      add_session_id(
       

PHPWG_ROOT_PATH.'category.php?cat=search&amp;search=instructions:$1'
        ).
      '">$1</a>',
      $picture['current']['instructions']
      );
}
else
{
  $infos['INFO_INSTRUCTIONS'] = l10n('N/A');
}

$template->assign_vars($infos);

-------------fin du mod----------------------


------------------enregistrer et remplacer sur le site

robin64
2006-08-15 11:24:36

Bonjour à tous..
J'utilise sur mon site officiel la ver 1.5 et j'avais déjà effectué les changements pour n'afficher que les infos exif de l'appareil.

J'ai aussi fait les modifs dans la version 1.6 et tout fonctionne normalement.

J'utilise un canon EOS 300 D,
Pour ceux que çà intéresse, j'ai préparé un petit fichier texte pour effectuer les changements...

donc ?

J'ai modifié mon lien de pages persos pour que vous puissiez voir l'affichage sous les images en version 1.6

vimages
2006-08-14 01:30:53

je suis cours en temps maintenant,

mais en gros :

avec une photo de test, utilise l'outil de PWG (décrit plus haut), pour identifier les iptc que tu veux utiliser, fais des essais (avec xnview par ex) , puis quand tu sauras dans quelles cases entrer les infos, tu auras les n° de ces cases,  par la page de PWG.  tu entres  ces n° de champs dans la config de PWG et le tour est joué... ou presque...  :o)  si tu utilise les champs déjà mappé dans pwg c'est bon, si tu en veux plus, alors il faut ajouter des colonnes dans la table image, des lignes dans picture.php...  etc.. mais là, je suis nase et ne sais plus exactement.. mais il me semble que tout avait été entré dans le wiki du temps de la 1.5 au moins pour les références officielles des champs iptc !!.. puis des topic sur le sujet on été renseignés... 

à +

éric.

VDigital
2006-08-13 19:09:45

Eric te dira ça, il doit connaître de moyen de vérifier sans aucun doute...
8-)

Pied de page des forums

Propulsé par FluxBB

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