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
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
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
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.
#-----[ 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
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
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
Normal, si tu cherches à l'appliquer sur une 1.6...
repié38 part d'une 1.5.2 !!!
8-/
Hors ligne
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 ???
Hors ligne