Annonce

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

Katryne
2021-06-15 05:37:55

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/

k5
2021-05-09 15:26:11

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

Katryne
2021-05-09 11:07:40

ç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.

Katryne
2021-05-09 08:38:24

Je me demandais justement dans quel fichier il fallait intervenir.
mainpage_categories.tpl commence comme ça :

Code:

{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à :

Code:

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);
    }
  }
}
ddtddt
2021-05-09 08:27:01

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 ?

Katryne
2021-05-09 07:20:39

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

ddtddt
2021-05-09 07:08:30

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

Katryne
2021-05-08 21:15:21

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/

Katryne
2021-02-26 15:27:02

Heu ... "préfiltrer" ???

flop25
2021-02-26 14:17:15

https://github.com/Piwigo/piwigo-modus/ … c.php#L452

apriori il est possible de "préfiltrer" ce fichier pour le modifier

Katryne
2021-02-14 15:34:27

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é :

Code:

<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.

ddtddt
2021-02-14 14:32:46

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

Katryne
2021-02-14 14:16:55

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.

ddtddt
2021-02-14 10:37:31

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

Katryne
2021-02-14 08:10:19

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

Pied de page des forums

Propulsé par FluxBB

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