•  » Plugins
  •  » [mod] mise en page séparé pour le mode diaporama

#1 2007-01-09 03:34:52

repie38
Former Piwigo Team
grenoble
2006-05-23
678

[mod] mise en page séparé pour le mode diaporama

Souhaitant ne pas trop toucher au template yoga, qui me convient parfaitement, j'avais tout de meme besoin d'alleger l'affichage des images pour les utilisateurs ayant une petite resolution d'ecran.
la plupart utilisent le mode diaporama, et mettent leurs navigateurs en plein ecran, mais les photos en portrait n'étaient pas affichées en entier.

aprés avoir tenté de modifier le template (le theme plutot), pour gagner quelques pixels, j'ai decider de créer ce "mod", afin d'utiliser un autre "picture.tpl", uniquement pour le mode diaporama. ceci permettant d'alleger au maximum l'affichage du mode diapo, tout en conservant une mise en page correcte et surtout complete en mode "normal".

pour ceci , il faut modifier picture.php

Code:

#########
# dans picture.php , remplacer :
#########

$template->set_filenames(array('picture'=>'picture.tpl'));

#########
# par
#########

if (isset($_GET['slideshow']))
{
  $template->set_filenames(array('picture'=>'diap.tpl'));
}
else {
  $template->set_filenames(array('picture'=>'picture.tpl'));
}

puis, créer son propre "diaporama.tpl" . le mien en exemple :

Code:

<!-- BEGIN information -->
<div class="pleaseNote">{information.INFORMATION}</div>
<!-- END information -->

<div id="imageHeaderBar">
  <div class="browsePath">
    <a href="{U_HOME}" rel="home">{L_HOME}</a>
    {LEVEL_SEPARATOR}{SECTION_TITLE}
    {LEVEL_SEPARATOR}{PICTURE_TITLE}
    &nbsp;&nbsp;
    <!-- BEGIN stop_slideshow -->
    [ <a href="{stop_slideshow.U_SLIDESHOW}">{L_STOP_SLIDESHOW}</a> ]
    <!-- END stop_slideshow -->
    &nbsp;&nbsp;
    <!-- BEGIN high -->
    {L_PICTURE_HIGH}
    <!-- END high -->
  </div>
  <div class="imageNumber">{PHOTO}</div>
</div>

<div id="theImage">
<!-- BEGIN high -->
<a href="javascript:phpWGOpenWindow('{high.U_HIGH}','{high.UUID}','scrollbars=yes,toolbar=no,status=no,resizable=yes')">
<!-- END high -->
  <img src="{SRC_IMG}" style="width:{WIDTH_IMG}px;height:{HEIGHT_IMG}px;" alt="{ALT_IMG}">
<!-- BEGIN high -->
</a>
<!-- END high -->
</div>

Attention, suite a cette modif, il faut que TOUT les template disposent d'un fichier "diaporama.tpl", mais on peut simplement copier "picture.tpl" et le renommer.
(bah oui, je sais pas trop comment tester l'existence du template ... et d'ailleurs, si c'est possible, je pense que ce serait pas mal d'integrer ca à pwg : si diaporama.tpl existe, il est chargé, sinon, c'est picture.tpl)


reste plus qu'a trouver un nom ...
et à faire un petit packaging, dès les premiers retours d'experiences (à vos clavier :D )

Dernière modification par repié38 (2007-01-09 03:39:18)

Hors ligne

#2 2007-01-14 18:00:21

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: [mod] mise en page séparé pour le mode diaporama

C'est ce qui s'appele un bide ...
lol

Hors ligne

#3 2007-01-14 20:20:53

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [mod] mise en page séparé pour le mode diaporama

Mais pas du tout...
On en avait déjà parlé.
C'est très bien au contraire.
Tu devrais donner un lien pour le montrer en action.
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2007-01-14 23:35:05

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: [mod] mise en page séparé pour le mode diaporama

http://www.pierrot38.info/demo_pwg_1_6_2/

voila pour la petite demo ;) (avec un template yoga vierge)

Hors ligne

#5 2007-01-15 07:32:04

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [mod] mise en page séparé pour le mode diaporama

MOD?

Je ne sais pas ce qu'en pensent les membres du forum... (et l'équipe).
Mais je serai partisan de l'intégrer en 1.7 si tu en es d'accord bien entendu.

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#6 2007-01-15 10:33:12

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: [mod] mise en page séparé pour le mode diaporama

VDigital a écrit:

MOD?

Je ne sais pas ce qu'en pensent les membres du forum... (et l'équipe).
Mais je serai partisan de l'intégrer en 1.7 si tu en es d'accord bien entendu.

8-)

oui, un mod je pense, pour la 1.6.x, mais je suis aussi partisan pour l'integrer en 1.7
l'idéal serait de trouver comment tester proprement l'existence du fichier diaporama.tpl.
a partir de la, la modif reste assez simple, et permettrai d'activer ce mod par la presence du fichier, que chacune est libre de créer.
(un peu comme une sorte de local-picture.tpl, mais seulement pour le mode diaporama)


une petite piste pour le test du fichier ? existe il deja des fonctions internes a pwg pour cela ? ou alors un file_exists ?

Hors ligne

#7 2007-01-15 11:21:20

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: [mod] mise en page séparé pour le mode diaporama

Code:

if ((isset($_GET['slideshow']))&&(file_exists(PHPWG_ROOT_PATH.'template/'.$user['template'].'/diaporama.tpl')))
{
  $template->set_filenames(array('picture'=>'diaporama.tpl'));
}
else {
  $template->set_filenames(array('picture'=>'picture.tpl'));
}

c'est propre ca ?
(j'ai galéré à trouver $user['template'] ... mais au final, c'est tout a fait logique. un p'tit bravo a l'equipe au passage pour la qualité et la rigueur du boulot effectué)

Dernière modification par repié38 (2007-01-15 11:24:03)

Hors ligne

#8 2007-01-15 11:51:03

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [mod] mise en page séparé pour le mode diaporama

Pas de test à faire quelque soit le cas, MOD ou 1.7.

Dans les 2 cas, les fichiers seront livrés, non?

Hors ligne

#9 2007-01-15 12:50:06

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [mod] mise en page séparé pour le mode diaporama

Oui, bien sûr, ils seront livrés.

Suppose que dans un autre template ,le fichier 'diaporama.tpl' ne soit pas présent, repié38 propose de rester sur picture.tpl comme actuellement.
...

Un template réduit style Zenphoto... par exemple.
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#10 2007-01-15 12:51:51

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [mod] mise en page séparé pour le mode diaporama

repié38 a écrit:

c'est propre ca ?
(j'ai galéré à trouver $user['template'] ... mais au final, c'est tout a fait logique. un p'tit bravo a l'equipe au passage pour la qualité et la rigueur du boulot effectué)

Oui, mais tu es content de toi, cela compte aussi pour nous.
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#11 2007-01-15 13:18:27

vimages
Membre
2004-03-27
2429

Re: [mod] mise en page séparé pour le mode diaporama

Je tombe sur ce topic seulement maintenant, ...

l'idée de présenter le diaporama dans une page différente, simplifiée, est très bonne. Cela valorise le diaporama.

Je vote pour une inclusion dans les branches futures... :o)....

Hors ligne

#12 2007-01-15 14:22:35

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: [mod] mise en page séparé pour le mode diaporama

VDigital a écrit:

Oui, bien sûr, ils seront livrés.

Suppose que dans un autre template ,le fichier 'diaporama.tpl' ne soit pas présent, repié38 propose de rester sur picture.tpl comme actuellement.
...

Un template réduit style Zenphoto... par exemple.
8-)

Oui, tout a fait !
je pensais ne livrer qu'un exemple pour diaporama.tpl,
le fait que ce ne soit que optionnel est un plus, puisque cela laisse libre tous les créateurs de templates (ou simple "modificateurs") de créer leur propre diaporama. et pour ceux qui preferent afficher toutes les données, le template reste inchangé, pas de fichier a créer.

Hors ligne

#13 2007-01-15 15:20:36

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [mod] mise en page séparé pour le mode diaporama

Livre pour la 1.6
On intégrera probablement en 1.7 à notre façon.
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#14 2007-01-15 18:12:07

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [mod] mise en page séparé pour le mode diaporama

VDigital a écrit:

Oui, bien sûr, ils seront livrés.

Ce que je voulais surtout exprimer c'est qu'on ne faisait pas d'habitude.
Mais effectivement, en tant que que mod, il faut mieux mettre le test d'existence du fichier.
En 1.7/1.8, ca ne sera pas pareil puisque dans ce cas, c'est les templates qui s'adaptent.

Hors ligne

#15 2007-01-16 22:15:06

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: [mod] mise en page séparé pour le mode diaporama

ca y'est, c'est dans le gestionnaire d'extension. (en attente de validation j'imagine?)

rub a écrit:

Ce que je voulais surtout exprimer c'est qu'on ne faisait pas d'habitude.
Mais effectivement, en tant que que mod, il faut mieux mettre le test d'existence du fichier.
En 1.7/1.8, ca ne sera pas pareil puisque dans ce cas, c'est les templates qui s'adaptent.

c'est deja prevu ? ou il faut faire une petite fiche ?

Dernière modification par repié38 (2007-01-16 22:16:31)

Hors ligne

  •  » Plugins
  •  » [mod] mise en page séparé pour le mode diaporama

Pied de page des forums

Propulsé par FluxBB

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