•  » Plugins
  •  » [Autosize] Adaptation automatique des photos à la taille de l'ecran.

#241 2011-01-23 12:36:16

arno
Membre
2011-01-14
64

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

Hello,
apres le POC validé, je m'attaque donc (non sans mal :( ) à la fabrication du plugin
http://fr.piwigo.org/forum/viewtopic.php?id=19304
cljopsse, si tu veux bien j'aurais donc besoin :
- que tu puisse inclure jquery.cookie (http://plugins.jquery.com/files/jquery.cookie.js.txt ); qui ne pèse qu'a peine 4ko , (ci celui ci n'est pas déja chargé, bien sur, ce qui est le cas pour certains plugins)
- que, dès que tu connais la taille de l'image redimensionnée, que tu puisses la stocker en cookie, avec les variables suivantes :

Code:

 $.cookie("dynamic_width", img_W);
 $.cookie("dynamic_height", img_H);

Du coup, dès la 2ème photo visualisée, je m'en sers pour indiquer au serveur d'utiliser ces valeurs pour le redimensionnement.
Impossible evidemment de connaitre, à l'avance, la taille à demander au serveur, mais bon.

Ca serait possible dans une prochaine version ? (pas d'urgence, tant que mon plugin n'est pas pret de toute façon !)

@ddtddt :
en fait, le plugin sert à demander au serveur de redimensionner l'image aux bonnes dimensions (plus d'autres choses dans le futur, la gestion d'un cache serveur sur les fichiers par exemple ..)
Par contre, pour connaitre effectivement ces dimensions, j'ai besoin que le client m'envoie la bonne taille. Soit le theme , si celui ci gère correctement l'affichage de l'image (ex: stripped) ; soit autoSize,pour les themes qui ne le gèrent pas.
Je pourrais bien sur faire un copier-coller du code d'autosize, mais ca ne me semble pas la bonne solution : d'une part parce que ca ne sera pas compatible avec les themes comme stripped qui gèrent l'affichage correctement, d'autre part parce que la duplication de code signifie une double maintenance, un peu inutile .. autant s'appuyer sur ce qui existe et ce qui est bien fait, c'est le principe de subsidiarité ! ;)
Merci
- Arno

Hors ligne

#242 2011-01-24 11:04:08

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

arno a écrit:

Hello,
apres le POC validé, je m'attaque donc (non sans mal :( ) à la fabrication du plugin
http://fr.piwigo.org/forum/viewtopic.php?id=19304
cljopsse, si tu veux bien j'aurais donc besoin :
- que tu puisse inclure jquery.cookie (http://plugins.jquery.com/files/jquery.cookie.js.txt ); qui ne pèse qu'a peine 4ko , (ci celui ci n'est pas déja chargé, bien sur, ce qui est le cas pour certains plugins)
- que, dès que tu connais la taille de l'image redimensionnée, que tu puisses la stocker en cookie, avec les variables suivantes :

Code:

 $.cookie("dynamic_width", img_W);
 $.cookie("dynamic_height", img_H);

Du coup, dès la 2ème photo visualisée, je m'en sers pour indiquer au serveur d'utiliser ces valeurs pour le redimensionnement.
Impossible evidemment de connaitre, à l'avance, la taille à demander au serveur, mais bon.

Ca serait possible dans une prochaine version ? (pas d'urgence, tant que mon plugin n'est pas pret de toute façon !)
- Arno

Bonjour.
  Ta solution présente à priori quelques petits inconvénients:
  - Il n'y a aucun gain pour la première photo.
  - si tu as des photos en portait ou en paysage les largeurs sont différentes,lors du passage d'un format à l'autre ,

Aussi j'ai une autre solution à te proposer.
  Je ne sais pas comment tu compte réaliser ton plugin, mais je suppose que tu vas partir du template picture_content.tpl


Dans ton plugin au lieu dans la balise img de faire appel à l'image directement, tu fais appel
à une image de très petite taille par exemple de largeur et hauteur de 1 pixel, le temps de chargement devrait être très faible.

Une fois la fenêtre affichée 'Autosize' emet un 'event' signalant qu'il a fini de redimensionné l'image,
Pour récuperer cet "event" un bout de code a ajouter au template, où a mettre dans un script...


jQuery("#ret_autosize").live('ON', function (e) {
  h = img_h; Hauteur de l'image
  w = img_w; Largeur de l'image
  i = src_img; Adresse de l'image
}

Il reste a récuperer ces infos et les envoyer au serveur, pour télécharger l'image à la bonne taille.

A+

Hors ligne

#243 2011-01-24 13:13:17

arno
Membre
2011-01-14
64

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

Hum,
je suis completement d'accord avec toi, merci pour le feedback !

cljosse a écrit:

- Il n'y a aucun gain pour la première photo.

=> effectivement, mais ce n'est pas pire qu'avant pour la 1ere non plus. Donc c'est un effet de bord que j'ai jugé negligeable.

cljosse a écrit:

-  si tu as des photos en portait ou en paysage les largeurs sont différentes,lors du passage d'un format à l'autre ,

=> Ah ca, par contre , je ne l'avais pas vu ! Et du coup, beaucoup plus genant ...

J'avais bien pensé à ta solution, mais le soucis est qu'elle oblige à repousser le chargement de l'image au chargement complet de la page (DOMContentLoaded), alors qu'aujourd'hui il est lancé dès qu'il lit l'instruction dans le HTML.


Qu'en penses tu ?

Pour moi c'est un inconvénient assez important, mais qui sera pas mal réduit dans la 2.2 , avec le packing des ressources js et css. Du coup, ca peut faire sens ..

Je vais reflechir à ca

Pour le plugin, je suis effectivement parti de picture_content.tpl , (en tout cas c'est comme ça que le ProofOfConcept fonctionne en bidouillant les fichiers),

par contre je voulais modifier l'url avant de la transmettre au template, mais je rame dans la comprehension de l'archi, des sequences de traitement (smarty/php), et du scope des variables.

si tu pouvais eventuellement me donner un coup de main , sur
[Forum, post 160097 by LucMorizur in topic 19304] [DynamicSize] Nouveau plugin, besoin d'un coup de main ..!
ca ne serait pas de refus !


Merci par avance

- Arnaud

Hors ligne

#244 2011-01-26 19:51:03

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

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

Je viens de mettre à jour Autsize (automatiquement) et voilà que j'ai un message d'erreur :

Notice: Constant ROOT_URL already defined in /home/gotcha/public_html/galerie/plugins/event_cats/main.inc.php on line 75

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/gotcha/public_html/galerie/plugins/event_cats/main.inc.php:75) in /home/gotcha/public_html/galerie/include/user.inc.php on line 29

Warning: Cannot modify header information - headers already sent by (output started at /home/gotcha/public_html/galerie/plugins/event_cats/main.inc.php:75) in /home/gotcha/public_html/galerie/include/page_header.php on line 98

Message qui apparait sur toutes les pages de ma galerie. Je désactive le plugin EventCat et ça fonctionne mieux.


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

#245 2011-01-26 20:36:38

Sixpo
Membre
2010-12-01
354

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

salut
je viens de faire la mise a jour autsize
et les photos ne s affiche plus
mais si on clique sur l emplacement la hd s 'ouvre
mais qui qui a volé la photos lol ;)
dsl pour la faute sur la photo lol

Dernière modification par Sixpo (2011-01-26 20:53:43)


Plus je pédale moins vite moins j avance plus vite

Hors ligne

#246 2011-01-26 21:08:33

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

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

Chez moi je l'affichage des images se passe bien, mais j'ai un décalage de quelques pixel en haut de mon site dorénavant :-s


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

#247 2011-01-26 22:50:32

Sixpo
Membre
2010-12-01
354

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

moi j ai 2 galeries une pour test et une officielle et le meme probleme sur les deux
;)
et si remet l ancienne version de autzise je n est plus le probleme

Dernière modification par Sixpo (2011-01-26 23:15:02)


Plus je pédale moins vite moins j avance plus vite

Hors ligne

#248 2011-01-27 08:54:25

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

Gotcha a écrit:

Je viens de mettre à jour Autsize (automatiquement) et voilà que j'ai un message d'erreur :

Notice: Constant ROOT_URL already defined in /home/gotcha/public_html/galerie/plugins/event_cats/main.inc.php on line 75

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/gotcha/public_html/galerie/plugins/event_cats/main.inc.php:75) in /home/gotcha/public_html/galerie/include/user.inc.php on line 29

Warning: Cannot modify header information - headers already sent by (output started at /home/gotcha/public_html/galerie/plugins/event_cats/main.inc.php:75) in /home/gotcha/public_html/galerie/include/page_header.php on line 98

Message qui apparait sur toutes les pages de ma galerie. Je désactive le plugin EventCat et ça fonctionne mieux.

Voir avec lucmorizer:
Il manque dans le fichier event_cats/main.inc.php :
ligne 54 if (!defined('ROOT_URL')) define(
'ROOT_URL',   get_absolute_root_url() .'/' );

Pour le décalage je regarde, ce n'est bien sur pas normal.

A+

Hors ligne

#249 2011-01-27 08:58:23

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

Sixpo a écrit:

moi j ai 2 galeries une pour test et une officielle et le meme probleme sur les deux
;)
et si remet l ancienne version de autzise je n est plus le probleme

Un lien pour faire des tests?

Quelques questions.
  Quel réglage pour le Fondu à l'ouverture, essaye 0
Version de IE utilisé.
Quel thème utilises-tu ?
plugins ?

A+

Dernière modification par cljosse (2011-01-27 08:58:41)

Hors ligne

#250 2011-01-27 10:13:03

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

cljosse a écrit:

Voir avec lucmorizer:
Il manque dans le fichier event_cats/main.inc.php :
ligne 54 if (!defined('ROOT_URL')) define(
'ROOT_URL',   get_absolute_root_url() .'/' );

Pour le décalage je regarde, ce n'est bien sur pas normal.

A+

Rectification : La variable  'ROOT_URL' est affectée lorsque l'on execute la fonction  'parse(file, retour)'  ( template.class.php), et est égale à
get_root_url() .
  et non  get_absolute_root_url().

Hors ligne

#251 2011-01-27 10:15:28

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

cljosse a écrit:

Gotcha a écrit:

Je viens de mettre à jour Autsize (automatiquement) et voilà que j'ai un message d'erreur :

Notice: Constant ROOT_URL already defined in /home/gotcha/public_html/galerie/plugins/event_cats/main.inc.php on line 75

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/gotcha/public_html/galerie/plugins/event_cats/main.inc.php:75) in /home/gotcha/public_html/galerie/include/user.inc.php on line 29

Warning: Cannot modify header information - headers already sent by (output started at /home/gotcha/public_html/galerie/plugins/event_cats/main.inc.php:75) in /home/gotcha/public_html/galerie/include/page_header.php on line 98

Message qui apparait sur toutes les pages de ma galerie. Je désactive le plugin EventCat et ça fonctionne mieux.

Voir avec lucmorizer:
Il manque dans le fichier event_cats/main.inc.php :
ligne 54 if (!defined('ROOT_URL')) define(
'ROOT_URL',   get_absolute_root_url() .'/' );

Vu, [Bugtracker] ticket 2135, merci.

Je me disais bien que je n'étais pas clair sur ce point-là.

J'essaie de m'occuper de ça ce soir, ce n'est pas long.

Désolé Gotcha j'avais lu ton message en diagonale. Je suis ce fil, mais d'un peu loin :-) .

Hors ligne

#252 2011-01-27 10:36:57

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

LucMorizur a écrit:

Je me disais bien que je n'étais pas clair sur ce point-là.

J'essaie de m'occuper de ça ce soir, ce n'est pas long.

Désolé Gotcha j'avais lu ton message en diagonale. Je suis ce fil, mais d'un peu loin :-) .

Voir Lien : http://fr.piwigo.org/forum/viewtopic.ph … 38#p160338

:-)

Hors ligne

#253 2011-01-27 10:44:56

Sixpo
Membre
2010-12-01
354

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

cljosse a écrit:

Sixpo a écrit:

moi j ai 2 galeries une pour test et une officielle et le meme probleme sur les deux
;)
et si remet l ancienne version de autzise je n est plus le probleme

Un lien pour faire des tests?

Quelques questions.
  Quel réglage pour le Fondu à l'ouverture, essaye 0
Version de IE utilisé.
Quel thème utilises-tu ?
plugins ?

A+

Salut
je t ai envoyer le lien par mp
je suis sur ie8 idem avec chrome et mozilla
pour le theme quelque soi le theme j ai essayer en le changent
pour le fondu a o j ai essayer pareil
tous les plugins desactivé a part autsize meme probleme
;)

Dernière modification par Sixpo (2011-01-27 18:02:25)


Plus je pédale moins vite moins j avance plus vite

Hors ligne

#254 2011-01-27 19:00:30

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

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

Gotcha a écrit:

[...] j'ai un décalage de quelques pixel en haut de mon site dorénavant :-s

Merci pour la correction ;-)


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

#255 2011-01-27 20:50:46

Sixpo
Membre
2010-12-01
354

Re: [Autosize] Adaptation automatique des photos à la taille de l'ecran.

bonsoir
j ai desinstaler autzise et je l ai réinstaler avec la version 1.4.42
mais le probleme reste identique pour moi
merci
http://www.enye.fr/album/test/index.php?

Dernière modification par Sixpo (2011-01-27 20:53:14)


Plus je pédale moins vite moins j avance plus vite

Hors ligne

  •  » Plugins
  •  » [Autosize] Adaptation automatique des photos à la taille de l'ecran.

Pied de page des forums

Propulsé par FluxBB

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