#16 2006-06-02 11:04:55

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Diaporama

Pour le navigateurs qui se respectent, l'image suivante du diaporama est mise en link rel="next" dans le block head de la page html.
Si le navigatuer respecte les normes, il fait un téléchargement en fond de l'image. Maintenant, 4 secondes, c'est p-ê court pour charger une image, en fonction de la taille et de la qualité; je ne me rends pas compte.

Hors ligne

#17 2006-06-02 11:53:39

Mael
Membre
2005-12-21
271

Re: Diaporama

Non ben pour moi ça fonctionne toujours pas, même avec la modif! J'ai cette erreur en haut de page

Parse error: syntax error, unexpected T_STRING in /mnt/106/sdb/c/6/mclesse/phpwebgallery/include/template.php(159) : eval()'d code on line 110

et je ne peut pas accéder à ma galerie

Hors ligne

#18 2006-06-03 00:30:08

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Diaporama

Mael a écrit:

Non ben pour moi ça fonctionne toujours pas, même avec la modif! J'ai cette erreur en haut de page

Parse error: syntax error, unexpected T_STRING in /mnt/106/sdb/c/6/mclesse/phpwebgallery/include/template.php(159) : eval()'d code on line 110

et je ne peut pas accéder à ma galerie

dans template.php l'erreur ?
c'est bizarre ...
j'vais réessayer ma modif en local a partir d'une galerie toute neuve et je te tiens au courant.
(possiblité d'une incompatibilté avec wordpress ?)

Hors ligne

#19 2006-06-03 01:15:09

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Diaporama

ok j'ai réussi a reproduire l'erreur ...
apparement ce serait du a mes ligne de commentaire (? plus je bidouille du web, moins je comprends ...)

j'ai donc refait une fichier d'install, (+) compréhensif.

Code:

#-----[ OPEN ]----------------------------------------------------------------
#
picture.php
#
#-----[ FIND ]----------------------------------------------------------------
#
if ($has_next)
{
  $template->assign_block_vars(
    'next',
    array(
      'TITLE_IMG' => $picture['next']['name'],
      'IMG' => $picture['next']['thumbnail'],
      'U_IMG' => add_session_id($picture['next']['url'])
      ));
}

#
#-----[ REPLACE WITH ]------------------------------------------ 
#
if ($has_next)
{
  $thumb_size = @getimagesize($picture['next']['thumbnail']);
  $thumb_width = $thumb_size[0];
  $thumb_height = $thumb_size[1];
  if ( isset( $_GET['slideshow'] ) AND ($picture['next']['is_picture']))
  {
  $template->assign_block_vars(
    'next',
    array(
      'TITLE_IMG' => $picture['next']['name'],
      'IMG' => $picture['next']['thumbnail'],
      'PRECHARGE_SUIVANTE' => $picture['next']['src'],
      'U_IMG' => add_session_id($picture['next']['url']),
      'WIDTH_THUMB'=>($thumb_width),
      'HEIGHT_THUMB'=>($thumb_height)
      ));
  }
  else
  {
  $template->assign_block_vars(
    'next',
    array(
      'TITLE_IMG' => $picture['next']['name'],
      'IMG' => $picture['next']['thumbnail'],
      'U_IMG' => add_session_id($picture['next']['url']),
      'WIDTH_THUMB'=>($thumb_width + 2),
      'HEIGHT_THUMB'=>($thumb_height + 2)
      ));
  }
}

###############################################################################
# repeat for all templates
###############################################################################
#-----[ OPEN ]----------------------------------------------------------------
#
template/yoga/picture.tpl
#
#-----[ FIND ]----------------------------------------------------------------
#
<a class="navThumb" id="thumbNext" href="{next.U_IMG}" title="{L_NEXT_IMG}{next.TITLE_IMG}">
  <img src="{next.IMG}" class="thumbLink" id="linkNext" alt="{next.TITLE_IMG}">
</a>
#
#-----[ BEFORE ADD ]------------------------------------------------
#
<div id="hideNext" style="display:none"><img src="{next.PRECHARGE_SUIVANTE}"></div>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------

ceci étant réaliser sur une galerie en 1.5.2 vierge (donc sans le mod diaporama cash)

Hors ligne

#20 2006-06-03 01:25:33

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Diaporama

mathiasm a écrit:

Pour le navigateurs qui se respectent, l'image suivante du diaporama est mise en link rel="next" dans le block head de la page html.
Si le navigatuer respecte les normes, il fait un téléchargement en fond de l'image. Maintenant, 4 secondes, c'est p-ê court pour charger une image, en fonction de la taille et de la qualité; je ne me rends pas compte.

intéressant ca !
ca permettrai d'eviter "d'afficher" une image invisible, ce qui est en soit un peu débile(lol) ...

par contre, pour faire ca proprement, il faudrait pouvoir ajouter le link rel="next"  dans header.tpl si et seulement si on est en mode diaporama ?

Hors ligne

#21 2006-06-04 00:03:08

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Diaporama

Ce sera le cas en 1.6
En fait, on a mis un lien <link rel="prefetch" ... > plutôt que next.
C'est le cas dès que tu es sur picture.php. Comme on détecte la miniature pour faire les liens suivant/précédent, on en profite pour récupérer l'image suivante, que ce soit en diaporama ou en consultation standard.

La norme préfère next (http://www.w3.org/TR/html4/types.html#type-links).
Je n'ai vu prefetch que chez Mozilla (http://www.mozilla.org/projects/netlib/ … g_FAQ.html), mais ça fonctionne p-ê sur les autres navigateurs

Dernière modification par mathiasm (2006-06-04 00:03:53)

Hors ligne

#22 2006-09-27 22:09:36

Squale
Membre
2006-08-23
8

Re: Diaporama

Je n'arrive pas à trouver le "if ($has_next)..." pour commencer ma modif dans picture.php.
A quel endroit dois modifier mon picture.php

Merci pour ton aide.

Hors ligne

#23 2006-09-27 22:16:57

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

Re: Diaporama

Normal, si tu cherches à l'appliquer sur une 1.6...
repié38 part d'une 1.5.2 !!!

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

#24 2007-04-05 16:21:08

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Diaporama

VDigital a écrit:

Normal, si tu cherches à l'appliquer sur une 1.6...
repié38 part d'une 1.5.2 !!!

8-/

Bonjour,
Le MOD est pourtant présenté comme étant compatible pour la v1.6.1...
Helas, il n'en n'est rien.

Comment faire ???


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#25 2007-04-06 03:43:28

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Diaporama

effectivement,ce doit etre une erreur de noiry.
ce mod est bien pour une 1.5.x.

Hors ligne

#26 2007-04-06 09:41:22

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Diaporama

Arfff

Merci.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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