logo phpwebgallery
"simplement puissant"
Dernière version:
1.7.2 - 24 juillet 2008
PhpWebGallery
 Documentation

La mise en page de l'image

[css] Masquer les champs "Enregistré le", "Dimensions", ...

  • Niveau : Débutant
  • Description : Cette astuce va cacher tous les champs, elle ne permet pas de choisir les champs que vous voulez cacher, y compris les metadonnées.

Ajoutez le bout de code suivant:

TABLE.infoTable {
    display: none;
}

- dans le fichier template/votre_template/theme/votre_theme/theme.css
pour masquer ces champs uniquement pour un thème particulier.

- dans le fichier template/votre_template/local-layout.css
pour les masquer pour un template complet (quelque soit le thème).

- dans le fichier template-common/local-layout.css
pour les masquer pour tous les templates.

Remarque: Dans le cas ou un de ces fichiers n’existe pas, il peut être créé au besoin.

[Plugin] Retirer le champ "Auteur" uniquement

  • Niveau : Avancé
  • Description :

Dans la page picture.php, vous allez pouvoir enlever un des champs qui figure sous l’image principale.

Attention: Cela fonctionne sur une version de yoga standard (donc non modifiée). Cela pourrait ne pas fonctionner avec un autre template que yoga. Par contre, quelque soit le thème utilisé avec un yoga standard, vous obtiendrez le résultat attendu.

  add_event_handler( 'loc_end_picture','Enlever_auteur');
  function Enlever_auteur( )
  {
    $s = personal_replace_tpl_code('picture', '<tr>'.chr(10).'    <td class="label">{lang:Author}</td>'.chr(10).'    <td class="value">{INFO_AUTHOR}</td>'.chr(10).'  </tr>', '');
  }

Ajout de champs IPTC

Ajout de champs IPTC dans la BDD, affichage de ces champs sous les images. Je vous présente cet exercice à l’aide d’un exemple que vous déclinerez selon vos besoins.

* Ajout de la colonne dans la table “images”. champ : place_creation,
type : text,
interclassement (même que les autres),
operateur : like,
valeur : (laisser vide).

* Ajout des infos dans le fichier “include/local_conf.inc.php”.
sous :

$conf['show_iptc_mapping'] = array( 

ajoutez :

 'place_creation'  => '2#090', 

puis, sous :

$conf['use_iptc_mapping'] = array(

ajoutez :

  'place_creation'  => '2#090',

* Ajout de lignes dans “picture.php”.
vers la ligne 675 ajouter :

FIXME : Proposer la modification sous forme de plugin.

// place creation
if (!empty($picture['current']['place_creation']))
{
  $infos['INFO_CREATION_PLACE'] =
  $picture['current']['place_creation'];
}
else
{
  $infos['INFO_CREATION_PLACE'] = l10n('N/A');
}

* Ajout des lignes dans “picture.tpl”.
sous :

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

ajouter :

  <tr>
    <td class="label">{lang:Created_at}</td>
    <td class="value">{INFO_CREATION_PLACE}</td>
  </tr>

* Modifier dans : yoga/picture.tpl :
pour enlever le bouton metadata mettre en commentaire la ligne :

<!-- <a href="{U_METADATA}" title="{lang:picture_show_metadata}" rel="nofollow"><img src="{pwg_root}{themeconf:icon_dir}/metadata.png" class="button" alt="{lang:picture_show_metadata}"></a> -->

* Ajout des traductions dans les fichiers “common_lang.php”.

$lang['Created_at'] = 'Lieu';

[MOD] Afficher les meta données via Javascript et cookie

 
fr/personnalisation/branche_1.7/picture.txt · Dernière modification: 2008.05.16 00:21 par mathiasm
 
Driven by DokuWiki - RSS notification feed