Bonjour !
J'ai donc maintenant un beau titre au-dessus de mes images en page picture. Mais je viens de m'apercevoir que ce n'est pas effectif pour les documents qui ne sont pas des images, en l'occurrence les PDF et les .gpx.
J'ai donc dû réafficher le dernier élément du fil d'Ariane.
Comment puis-je récupérer aussi le titre des documents non-images ?
Merci d'avance de toute suggestion.
https://imagedoc.revestou.fr/
Bonjour,
en créant une template modifiée par ex: modusmodif.tpl
Etendre les templates
modusmodif.tpl ---> index.tpl --> -------- --> theme rattaché (modus)
dans modusmodif.tpl, modifie ce que vous voulez
si tu veux ajouter du css dans ton .tpl, il faut créer une combine script pour le chemin. (local/css/modus-rules.css)
A très vite
ça marche si je mets mon titre dans index.tpl du thème default (ligne 215). Parce que Modus semble être un thème enfant de default, et comme il n'a pas de index.tpl (le fichier qui affiche la page album), il utilise celui de default.
Là, j'ai forké. Me reste à comprendre comment affecter un template extension d'un thème (modus) quand il ne comporte pas le fichier index.tpl. Le template extension de index.tpl, je l'affecte à Modus ou à Default ?
Edit : ça marche en affectant mon index.tpl à Modus.
Je me demandais justement dans quel fichier il fallait intervenir.
mainpage_categories.tpl commence comme ça :
{if !empty($album_thumb_size)}{* ================= modus mode ===*} <ul class="albThumbs" id="rv-at"> {foreach from=$category_thumbnails item=item} <li>{strip} <a href="{$item.URL}"> <img class=albImg{$item.MODUS_STYLE} src="{$item.modus_deriv->get_url()}" alt="{$item.TN_ALT}"> <div class=albLegend> <h3>{$item.NAME}</h3>
les h3, c'est pour les titres des différents albums sous leurs vignettes, je suppose qu'il faudrait que je place plus au-dessus, sans doute tout en haut, en h2 une variable correspondant au titre de l'album. mais je sais pas où vraiment.
En plugin perso, j'ai déjà :
add_event_handler('loc_begin_index', 'add_album_name'); function add_album_name() { global $template, $page; if (!empty($page['category']['id'])) { $query = 'SELECT name FROM ' . CATEGORIES_TABLE . ' WHERE id = \'' . $page['category']['id'] . '\';'; $result = pwg_query($query); $row = pwg_db_fetch_assoc($result); $namealbum = trigger_change('AP_render_content', $row['name']); if (!empty($namealbum) && !empty($page['category']['id'])) { $template->assign('PAGE_TITLE3',$namealbum); } } }
Bonjour
je vois pas comment tu veux mettre un titre sur les album en modifiant le fichier 'picture_content_asize.tpl'
il commence par picture cela concerne forcement la page des photos ?
je dirais dans le fichier mainpage_categories.tpl
en première ligne cela donne quoi ?
Bonjour !
Oui, pour les photos, mais pas pour l'album avec Modus : https://dardennes.revestou.fr/index?/ca … -du-revest
Je n'y arrive pas avec Modus, alors que c'était OK avec Bootstrap Darkroom : https://photos.revestou.fr/index?/categ … au_village
Bonjour,
sur
https://dardennes.revestou.fr/picture?/ … -du-revest
je vois bien un titre au dessus des photo je comprends pas ce que tu veux ajouter
Salut la compagnie !
J'ai pas beaucoup avancé.
Pour mettre un titre au dessus de la photo, j'ai donc du forker le fichier picture_content_asize.tpl de Modus, puisque je ne sais pas le faire via un template Extension.
Mais je ne sais toujours pas comment ajouter un titre aux pages d'albums. Avec Bootstrap Darkroom, j'avais fait un template de index.tpl. Mais avec Modus ...
Et je vous cause même pas du plan du document qui est réduit à sa plus simple expression. (toujours en page album). Je rame ... Qui peut m'aider ?
https://dardennes.revestou.fr/
Heu ... "préfiltrer" ???
https://github.com/Piwigo/piwigo-modus/ … c.php#L452
apriori il est possible de "préfiltrer" ce fichier pour le modifier
Merci ddtddt.
J'ai suivi tout ton jeu de piste, je crois même que j'ai compris. J'ai pu sélectionner mon fichier de template dans la liste et .... tada !
Non pas tada : ça marche pas.
Le template extension n'est pas pris en compte, et j'ai dû reforker l'original dans le thème.
C'était pourtant pas terrible ce que je voulais : un titre au-dessus de l'image au lieu du fil d'Ariane.
https://dardennes.revestou.fr/picture?/ … 28-sources
J'ai juste ajouté :
<h2 style="text-align:center;">{$current.TITLE}</h2>
à la 2e ligne.
Faudrait que j'essaye de faire un thème distinct, j'ai déjà fait ça pour d'autres CMS, mais encore jamais pour un Piwigo.
Bonjour,
le terme fainéant c'était pour moi :-P
donc je vais regarder comment le tableau est rempli
dans le fichier extend_for_templates.tpl
{html_options name='original[]' output=$tpl.original_tpl values=$tpl.original_tpl selected=$tpl.selected_tpl}
donc je cherche dans extend_for_templates.php -> tpl.original_tpl
ligne 176 -> 'original_tpl' => array_keys($eligible_templates),
je cherche donc comment est rempli $eligible_templates
ligne 62
$eligible_templates = array(
'----------' => 'N/A',
'about.tpl' => 'about',
...
donc c'est en "dure" dans le fichier
donc tu peux rajouter après la ligne 96
'picture_content_asize.tpl' => 'picture_content_asize',
et regarder si cela fonctionne
ddtddt, merci mais ça marche pas très beaucoup. J'ai beau lui mettre le picture_content_asize.tpl à Default, ya rien qui vient dans la liste des template extensions.
J'en suis donc réduite à forker le fichier de Modus.
Et je suis pas super-hyper fainéante, je suis hyper lente et super pas douée. Quand je pose une question ici, c'est que je l'ai déjà retournée dans tous les sens pendant plusieurs heures. Ou plusieurs jours. Un vrai boulet, je te dis.
Bonjour,
alors quand on ne trouve pas une template c'est qu'il utilise celui de défault.
en mode fainéant je copierais picture_content_asize.tpl dans default cela n'aura pas d'incidence et cela devrais l'ajouter dans la liste
en mode moins fainéant je regarderais avant comment est remplis le tableau
en mode super moins fainéant je ferrais un thème personnalisé avec toutes mes modifs
Bonjour ddtddt,
non pas dans default, ce template n'existe que dans modus où l'on ne trouve ni picture.tpl ni picture_content.tpl