É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)

Gotcha
2009-06-21 09:46:55

Bonjour et bonne fêtes à ceux qui en guise de fête de la musique n'ont d'autres sons que les cris affamés et demandeurs de câlins que leur progéniture ^^


Mon template-extention (my-picture.tpl) prend forme petit à petit :-)
Seulement, avant d'aller trop loin, je cherche à peaufiner les modifications actuelles.

Comme vous auriez vu sur ma galerie, j'ai intégré le MOD Perma Méta-données.
Mais l'affichage n'est pas tip top.
Actuellement, l'affichage de ses informations apparaissent sous
"Cliquer sur l'image pour la visualiser en haute définition"
"Le_commentaire_de_la_photo"

Tout ça est contenu dans {ELEMENT_CONTENT} de my-picture.tpl
Il me faut donc remonter à la "source" pour pouvoir manipuler le contenu de cette élément.

Après une petite investigation, je crois avoir observé qui me faudrait modifier le fichier picture_content.tpl
Est-ce déjà la bonne solution ??

Dans le cas où c'est bien ça, si j'arrive à faire apparaître un texte semple du style <p>coucou</p> il n'en va pas de même pour

Code:

 <div class="exifbi">
  {if isset($permametadata)}
   <p>{$permametadata}</p>
  {/if}
 </div>

Voici le contenu du fichier d'origine:

Code:

{* $Id: picture_content.tpl 3121 2009-02-04 02:33:50Z rvelices $ *}
{if isset($high) }
<a href="javascript:phpWGOpenWindow('{$high.U_HIGH}','{$high.UUID}','scrollbars=yes,toolbar=no,status=no,resizable=yes')">
{/if}
  <img src="{$SRC_IMG}" style="width:{$WIDTH_IMG}px;height:{$HEIGHT_IMG}px;" alt="{$ALT_IMG}" 
  {if isset($COMMENT_IMG)}
    title="{$COMMENT_IMG|@strip_tags:false|@replace:'"':' '}" {else} title="{$current.TITLE|@replace:'"':' '} - {$ALT_IMG}"
  {/if}>
{if isset($high) }
</a>
  <p>{'picture_high'|@translate}</p>
{/if}

Voici le contenu de ce que je voudrais faire:

Code:

{* $Id: my-picture_content.tpl By Gotcha $ *}
{if isset($high) }
<a href="javascript:phpWGOpenWindow('{$high.U_HIGH}','{$high.UUID}','scrollbars=yes,toolbar=no,status=no,resizable=yes')">
{/if}
  <img src="{$SRC_IMG}" style="width:{$WIDTH_IMG}px;height:{$HEIGHT_IMG}px;" alt="{$ALT_IMG}" 
  {if isset($COMMENT_IMG)}
    title="{$COMMENT_IMG|@strip_tags:false|@replace:'"':' '}" {else} title="{$current.TITLE|@replace:'"':' '} - {$ALT_IMG}"
  {/if}>
</a>
 <div class="exifbi">
  {if isset($permametadata)}
   <p>{$permametadata}</p>
  {/if}
 </div>
{if isset($high) }
  <p>{'picture_high'|@translate}</p>
{/if}

Merci pour votre aide :-)

LucMorizur
2009-05-30 10:30:31

Gotcha a écrit:

Bon bah je n'ai toujours pas appliqué le MOD chez moi xD

Pas grave, on n'est pas aux pièces :-) !

De toutes façons je vais continuer à suivre la chose avec intérêt. Entre autres après quelques autres travaux à faire, je vais sérieusement me pencher sur la discussion où tu reprends tout ça -- mais là non plus, je ne signerai aucun délai ;-) ...

Gotcha
2009-05-29 21:55:27

C'est normal, je fais mes essais en local ^_^
Si tout vas bien, j'applique la solution ce soir sur ma galerie en ligne.

[EDIT]
Bon bah je n'ai toujours pas appliqué le MOD chez moi xD

LucMorizur
2009-05-29 21:16:34

Bonsoir ;

(Je n'ai pas (encore) lu tous les messages, aussi ai-je peut-être raté un épisode :-/ ...)

Gotcha sur ta galerie, je n'ai pas vu les métadonnées telles qu'elles semblent t'intéresser. As-tu mis cela en place, et je m'y suis mal pris de mon côté ; ou bien tu n'as pas encore implémenté ça dans ta galerie ?

Gotcha
2009-05-29 20:31:01

Je suis un boulet, je me croyais malin en adaptant ton code loool

Bref, le code fonctionne bien en revanche, j'ai toujours l'echo au dessus de ldu header qui traîne.
[EDIT]
Attends 2 seconde avant de m'injurier, j'ai oublier une manip'

[EDIT 2]
Bon bah quand on suit à la lettre les instructions, ça fonctionne tout de suite mieux !!!

EX-FTB tu es mon sauveur (^_^) et c'est une amélioration non négligeable que tu apportes à Piwigo.

Ce qui serait bien, c'est de voir ces manipulations en plugin voir, pourquoi pas, gérées par LLGBO.
Penser aussi que l'on peut avoir besoin pourquoi pas de mettre en italique les permameta, les changer des place etc. Pour une galerie orientée art-photographique c'est une fonction rapide qui évite d'avoir déclencher l'affichage complet des meta-données tout en renseignant un minimum sur la photo.

Bref, c'est géniale ce que tu vient de faire !!!
Vraiment, chapeau bas !

PS: je met à jour mon premier message sur une base saine, c'est à dire en testant les manip' sur des fichiers que je n'ai pas encore tripatouillé lol

gbo
2009-05-29 20:29:33

Oui sans quoi, les IPTC apparaîtront en permanence.

Gotcha
2009-05-29 20:23:05

ok, mais cette ligne apparaît deux fois.
Il faut changer les deux ???

gbo
2009-05-29 20:17:39

la ligne :
{$template->append('metadata', $tpl_meta);
existe déjà dans  picture_metadata.inc.php
il faut la remplacer par
if ( isset($_GET['metadata']) )
      {$template->append('metadata', $tpl_meta);}

Pour que les ' metadata' standard ne s'affichent qu'après avoir appuyé sur le bouton.

Gotcha
2009-05-29 20:00:43

Bonjour EX-FTB,
J'ai essayé de remplacer la ligne comme demandé mais ça me donne une erreur. De plus, cette ligne apparaît deux fois...

De plus, si j'active en permanence les méta-données, ça veux dire que TOUTES mes infos seront visibles. Or par défaut je souhaite ne voir apparaître QUE les permameta :-/
Si je suis chiant tu peux le dire, surtout que tu es le seul sur qui repose ma demande lol

Je mettrai à jour mon premier message lorsque tout sera ok de mon coté. On y est presque !!! Encore merci de ton aide.

gbo
2009-05-29 19:05:10

Ce ne  sont pas des notices, il y a un echo qui trainne.
    echo $key.$exif[$field]; il faut le supprimer.

à modifier dans picture_metadata de more exif.....

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

et tu actives "Toujours afficher les Exifs'  de LLGBO2.

RQ: j'ai mis au jour le post http://fr.piwigo.org/forum/edit.php?id=112466, qui contient l'intégralité des modifications.

Gotcha
2009-05-28 23:14:26

EX-FTB a écrit:

la permanence est un effet de bord chez moi, mais on réglera cela demain.

Oui pas de soucis. Merci

Par contre je me retrouve avec cette notice:
(CF: PJ)

gbo
2009-05-28 23:12:32

Gotcha a écrit:

C'est bon, l'affichage ma va :-)
Juste ce soucis où les permadata ne sont pas permanents xD

Je vais voir de mon coté si je n'ai pas changé une condition et sinon je reviens pour dire l'inverse.


En tous cas EX-FTB un très grand merci !!! MERCI

la permanence est un effet de bord chez moi, mais on réglera cela demain.

Gotcha
2009-05-28 22:48:12

C'est bon, l'affichage ma va :-)
Juste ce soucis où les permadata ne sont pas permanents xD

Je vais voir de mon coté si je n'ai pas changé une condition et sinon je reviens pour dire l'inverse.


En tous cas EX-FTB un très grand merci !!! MERCI

gbo
2009-05-28 22:41:13

dans conversion, il faut changer

global $tpl_meta, $lang,$perma_meta;

J'ai mis à jour le post ci-dessus.

Gotcha
2009-05-28 22:32:03

Chez moi ça n'est pas permanent mais on verra un peu plus tard.

Pour le moment j'ai la notice suivante:

Code:

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 352
ModelCanon EOS 400D DIGITAL
Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162
FNumber90/10
Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162
ExposureTime1/30
Notice: Undefined variable: perma_meta in C:\Program Files\EasyPHP 3.0\www\Galerie\include\picture_metadata.inc.php on line 162

Le ligne 162 correspond à:
$perma_meta = $perma_meta.$key.' : '.$data.' | ';

Pied de page des forums

Propulsé par FluxBB

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