Maintenant que la base de données est modifiée, on peut forcer Piwigo à lire certains de ces nouveaux champs. Malheureusement, en l'état actuel, cette modification sautera à chaque mise à jour mais il est certainement possible détendre le tableau $picture['current']
autrement.
Modifier le fichier \plugins\AdminTools\include\events.inc.php
et ajouter cette ligne :
'event' => $picture['current']['event'],
sous celle-ci :
'comment' => $picture['current']['comment'],
Puis ajouter ce bloc au fichier \picture.php
:
if (!empty($picture['current']['event'])) { $infos['INFO_EVENT'] = $picture['current']['event']; }
juste après le bloc :
// author
Et voilà ! La valeur $INFO_EVENT
est maintenant accessible aux thèmes.
Pour ajouter ce nouveau champs event
au thème “Bootstrap Darkroom”, on peut remplacer dans le fichier \themes\bootstrap_darkroom\template\picture.tpl
ce bloc :
<div id="theImageComment" class="row justify-content-center mb-3"> {if isset($COMMENT_IMG)} <div class="text-center col-lg-10 col-md-12 mx-auto"> <section id="important-info"> <h5 class="imageComment">{$COMMENT_IMG}</h5> </section> </div> {/if} </div>
par :
<div id="theImageComment" class="row justify-content-center mb-3"> {if (isset($COMMENT_IMG) or isset($COMMENT_IMG))} <div class="text-center col-lg-10 col-md-12 mx-auto"> <section id="important-info"> {if isset($COMMENT_IMG)} <h5 class="imageComment">{$COMMENT_IMG}</h5> {/if} {if isset({$INFO_EVENT}) && ({$INFO_EVENT} != null)} <em class="imageEvent">{$INFO_EVENT}</em> {/if} </section> </div> {/if} </div>