•  » Styles
  •  » Modus : template-extension

#1 2021-02-13 22:08:06

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1788

Modus : template-extension

Bonsoir,
J'ai modifié via LocalFileEditor une version du fichier picture_content_asize.tpl de modus.
Quand je vais dans Configuration/template, je ne peux pas activer le remplacement par mon fichier modifié, parce que ce nom de ce fichier ne figure pas dans la colonne  "Template d'origine".
Pourquoi ?

Merci d'avance pour toute explication.


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#2 2021-02-14 07:51:54

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16922

Re: Modus : template-extension

Bonjour,

ce template existe dans default ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2021-02-14 08:10:19

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1788

Re: Modus : template-extension

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


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#4 2021-02-14 10:37:31

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16922

Re: Modus : template-extension

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


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#5 2021-02-14 14:16:55

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1788

Re: Modus : template-extension

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.


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#6 2021-02-14 14:32:46

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16922

Re: Modus : template-extension

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


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#7 2021-02-14 15:34:27

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1788

Re: Modus : template-extension

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.


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#8 2021-02-26 14:17:15

flop25
Équipe Piwigo
2006-07-06
6544

Re: Modus : template-extension

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

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

Hors ligne

#9 2021-02-26 15:27:02

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1788

Re: Modus : template-extension

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


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#10 2021-05-08 21:15:21

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1788

Re: Modus : template-extension

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/


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#11 2021-05-09 07:08:30

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16922

Re: Modus : template-extension

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


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#12 2021-05-09 07:20:39

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1788

Re: Modus : template-extension

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


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#13 2021-05-09 08:27:01

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16922

Re: Modus : template-extension

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 ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#14 2021-05-09 08:38:24

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1788

Re: Modus : template-extension

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);
    }
  }
}

https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

#15 2021-05-09 11:07:40

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1788

Re: Modus : template-extension

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

Dernière modification par Katryne (2021-05-09 11:30:23)


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

  •  » Styles
  •  » Modus : template-extension

Pied de page des forums

Propulsé par FluxBB

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