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.
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 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 :
: 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';