Pas dans la bannière mais le nombre total est disponible par plugin dans menubar.
Il suffirait donc de faire un autre plugin ou solliciter le même plugin depuis le triger du header.
Une solution a été trouvée pour afficher le nombre total d'images de la galerie ?
Bonjour le Forum
<div id="theHeader">{$PAGE_BANNER}{$block->data.NB_TOTAL}</div>
Cela est il correcte ? (Juste pour faire un essai)
En réalité, j'avais bien écrit "éventuellement"...
Cela ne pouvait pas être {$NB_TOTAL} car le plugin a évolué.
Le problème est simple, je n'ai pas d'idée pour l'instant pour le résoudre.
La variable {$block->data.IMG_FOR_ALL} n'est pas accessible au niveau de l'header.
Il faudra réfléchir un peu plus.
Je note mais peu de chance de trouver.
Bonjour le Forum
Voici my-header.tpl
{* $Id: header.tpl 3272 2009-05-06 05:17:55Z ddtddt $ *} <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="{$lang_info.code}" dir="{$lang_info.direction}"> <head> <meta http-equiv="Content-Type" content="text/html; charset={$CONTENT_ENCODING}"> <meta name="generator" content="Piwigo (aka PWG), see piwigo.org"> {if isset($meta_ref) } {if isset($INFO_AUTHOR)} <meta name="author" content="{$INFO_AUTHOR|@replace:'"':' '}"> {/if} {if isset($related_tags)} <meta name="keywords" content="{foreach from=$related_tags item=tag name=tag_loop}{if !$smarty.foreach.tag_loop.first}, {/if}{$tag.name}{/foreach}"> {/if} {if isset($COMMENT_IMG)} <meta name="description" content="{$COMMENT_IMG|@strip_tags:false|@replace:'"':' '}{if isset($INFO_FILE)} - {$INFO_FILE}{/if}"> {else} <meta name="description" content="{$PAGE_TITLE}{if isset($INFO_FILE)} - {$INFO_FILE}{/if}"> {/if} {/if} {if (isset($REVERSE) and $REVERSE and $PAGE_TITLE == l10n('home'))} <title>{$GALLERY_TITLE} | {$PAGE_TITLE}</title>{else} <title>{$PAGE_TITLE} | {$GALLERY_TITLE}</title>{/if} <link rel="shortcut icon" type="image/x-icon" href="{$ROOT_URL}template-common/favicon.ico"> <link rel="start" title="{'home'|@translate}" href="{$U_HOME}" > <link rel="search" title="{'Search'|@translate}" href="{$ROOT_URL}search.php" > {if isset($first.U_IMG) }<link rel="first" title="{'first_page'|@translate}" href="{$first.U_IMG}" >{/if} {if isset($previous.U_IMG)}<link rel="prev" title="{'previous_page'|@translate}" href="{$previous.U_IMG}" >{/if} {if isset($next.U_IMG) }<link rel="next" title="{'next_page'|@translate}" href="{$next.U_IMG}" >{/if} {if isset($last.U_IMG) }<link rel="last" title="{'last_page'|@translate}" href="{$last.U_IMG}" >{/if} {if isset($U_UP) }<link rel="up" title="{'thumbnails'|@translate}" href="{$U_UP}" >{/if} <link rel="stylesheet" type="text/css" href="{$ROOT_URL}template/{$themeconf.template}/layout.css"> {* the next css is used to fix khtml (Konqueror/Safari) issue the "text/nonsense" prevents gecko based browsers to load it *} <link rel="stylesheet" type="text/nonsense" href="{$ROOT_URL}template/{$themeconf.template}/fix-khtml.css"> <!--[if lt IE 7]> <link rel="stylesheet" type="text/css" href="{$ROOT_URL}template/{$themeconf.template}/fix-ie5-ie6.css"> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="{$ROOT_URL}template/{$themeconf.template}/fix-ie7.css"> <![endif]--> <!--[if !IE]> <--> <link rel="stylesheet" href="{$ROOT_URL}template/{$themeconf.template}/not-ie.css" type="text/css"> <!--> <![endif]--> <link rel="stylesheet" type="text/css" media="print" href="{$ROOT_URL}template/{$themeconf.template}/print.css"> <link rel="stylesheet" type="text/css" href="{$ROOT_URL}template/{$themeconf.template}/theme/{$themeconf.theme}/theme.css"> {$themeconf.local_head} {if isset($U_PREFETCH) }<link rel="prefetch" href="{$U_PREFETCH}">{/if} {if not empty($page_refresh) }<meta http-equiv="refresh" content="{$page_refresh.TIME};url={$page_refresh.U_REFRESH}">{/if} <script type="text/javascript" src="{$ROOT_URL}template-common/scripts.js"></script> <!--[if lt IE 7]> <style> {* only because we need {$ROOT_URL} otherwise use fix-ie5-ie6.css *} BODY {ldelim} behavior:url("{$ROOT_URL}template-common/csshover.htc"); } A IMG, .button, .icon {ldelim} behavior:url("{$ROOT_URL}template-common/tooltipfix.htc"); } FORM {ldelim} behavior: url("{$ROOT_URL}template-common/inputfix.htc"); } </style> <script type="text/javascript" src="{$ROOT_URL}template-common/pngfix.js"></script> <![endif]--> {if not empty($head_elements)} {foreach from=$head_elements item=elt}{$elt} {/foreach} {/if} </head> <body id="{$BODY_ID}"> <div id="the_page"> {if not empty($header_msgs)} <div class="header_msgs"> {foreach from=$header_msgs item=elt} {$elt}<br /> {/foreach} </div> {/if} <div id="theHeader">{$PAGE_BANNER}{$block->data.IMG_FOR_ALL}</div> {if isset($theSwiftHeader)}{$theSwiftHeader}{/if} {if not empty($header_notes)} <div class="header_notes"> {foreach from=$header_notes item=elt} <p>{$elt}</p> {/foreach} </div> {/if}
Mais il ne fonctionne pas, pourtant j'ai tout bien fait comme il faut.
Spéciales > Plugins > LocalFiles Editor
Onglet Templates
Créer un nouveau fichier
Nom du fichier : Patricia-header.tpl
Modèle: header.tpl
Tu recherches la ligne:
<div id="theHeader">{$PAGE_BANNER}</div>
A sa place, tu essaies ceci:
<div id="theHeader">{$PAGE_BANNER} {$block->data.IMG_FOR_ALL}</div>
Pour l'instant cela ne changera rien du tout.
Admin > Configuration > Templates (modèles)
En face de Patricia-header.tpl
pour Templates d'origine, tu sélectionnes header.tpl
et
pour Template rattaché, tu sélectionnes yoga (*)
et tu regardes le résultat.
Et si cela ne marche pas:
Admin > Configuration > Templates (modèles)
En face de Patricia-header.tpl
pour Templates d'origine, tu sélectionnes ---------------------
=> Pas de risque.
(*): Cela signifie dans le cas où on utilise le template yoga, le header.tpl standard doit être remplacé par Patricia-header.tpl
VDigital a écrit:
Essaie donc {$block->data.IMG_FOR_ALL} mais pas dans le champ bannière
Bonsoir le Forum
Si se n'est pas dans le champs bannière de la page admin ou faut il mettre cela et comment ?
(J'ai touché une fois au footer* j'ai eu des problèmes donc prudence)
* même avec un my_footer
Essaie donc {$block->data.IMG_FOR_ALL} mais pas dans le champ bannière
Bonsoir le Forum
(Pour Rub) : Je passe par le champs bannière de la page admin.
(Pour VDigital) : Mais la variable {NB_TOTAL} viens de "ImageForAll" !
C'est trop compliqué j'attendrais que qq en ai besoin.
YannCo a écrit:
T'as essayé NB_PICTURE
NB_PICTURE je ne crois pas.
{$block->data.NB_PICTURE} veux-tu dire mais ce n'est que le nombre d'images visibles.
{$block->data.IMG_FOR_ALL} si cela veut bien le faire (extension:167) devrait répondre au besoin de Patricia (en tenant compte de la remarque de Rub).
Ou mets-tu le code de ta bannièreN
Si tu passes par le champs bannière de la page admin, ca ne fonctionnera pas car les variables {} ne seront pas interprétés.
Il faut passer par la configuration des templates.
T'as essayé NB_PICTURE
VDigital a écrit:
Certainement pas la variable {NB_TOTAL}
éventuellement {$NB_TOTAL}
Bonjour le Forum
Aucune ne fonctionne.
Certainement pas la variable {NB_TOTAL}
éventuellement {$NB_TOTAL}
Bonjour le Forum
J'ai actuellement cette banière :
<table width="100%" border="0"> <tr> <td width="48%"> <p align="center"><a href="http://MonSite/galerie2/index.php?/categories"><img src="/Gif/PWLogo.png" alt="Retour vers PAT" width="180" border="1" align="absbottom"></div></a></p> </td> <td width="52%"><em><font color="#33FF66" size="5"><strong>Une Galerie d'image, rien que pour vous !</strong></font></em></td> </tr> </table> </p>
Je voudrais y ajouter le nombre d'image avec la variable {NB_TOTAL}
Mais :
<table width="100%" border="0"> <tr> <td width="48%"> <p align="center"><a href="http://MonSite/galerie2/index.php?/categories"><img src="/Gif/PWLogo.png" alt="Retour vers PAT" width="180" border="1" align="absbottom"></div></a></p> </td> <td width="52%"><em><font color="#33FF66" size="5"><strong>Une Galerie de {NB_TOTAL} images, rien que pour vous !</strong></font></em></td> </tr> </table> </p>
ne marche pas.