[SPIP Zone] fancybox, iframe et dimensions

Bonjour,

Je suis en train de passer mon site de thickbox à fancybox qui est quand-même plus sympa à utiliser.
Seulement, il y a juste une fonction utile que je ne retrouve pas, du moins pas simplement, peut-être l'un d'entre-vous pourra me renseigner.

Avec thickbox il est facile de déterminer, pour un lien donné, la taille de la box en passant &width=xx&height=xx dans l'url appelée dans la box, que celle-ci soit une iframe ou pas.
Avec fancybox, la box s'adapte automatiquement à la taille du contenu (ce qui est super) SAUF pour les iframe dont la taille est déterminée pour la totalité du site.
Y-a-t-il un moyen de déterminer la taille de l'iframe ouverte directement dans le lien ou la balise <a> ?
Si ce n'est pas possible simplement, peut-on au moins déterminer une taille custom des iframes ouvertes par une page ?
Ca doit être facile à faire en jQuery, mais j'avoue avoir le plus grand mal à en comprendre la syntaxe...

Merci d'avance pour votre aide.

A bientôt
    Simon

La configuration générale pour tout le plugin et donc pour tout le site, oui.
Je voudrais changer ça au cas par cas sur certaines pages, voire certains uniquement.

A bientôt
Simon

Yffic a écrit :

Salut,

Si je ne me trompe pas on ne peut pas passer de paramètres à fancybox depuis un lien.

Par contre tu peux très bien te faire une classe "mes_iframes" que tu colle dans la conf en plus de "iframe" pour déclencher une fancybox iframe. Ensuite dans le head des pages où tu en as besoin tu définis les paramètres qui vont bien pour ces iframes, et hop :wink:

http://fancybox.net/api

++
b_b

Le 22/04/2010 11:44, Simon Camerlo a écrit :

La configuration générale pour tout le plugin et donc pour tout le site, oui.
Je voudrais changer ça au cas par cas sur certaines pages, voire certains<a>
uniquement.

A bientôt
Simon

Yffic a écrit :

C'est dans la page de config du plugin, non ?

Le 22/04/2010 a 16:53 Simon Camerlo (scamerlo.work@gmail.com ) a ecrit :

Bonjour,

Je suis en train de passer mon site de thickboxà fancybox qui est
quand-même plus sympaà utiliser.
Seulement, il y a juste une fonction utile que je ne retrouve pas, du
moins pas simplement, peut-être l'un d'entre-vous pourra me renseigner.

Avec thickbox il est facile de déterminer, pour un lien donné, la taille
de la box en passant&width=xx&height=xx dans l'url appelée dans la box,
que celle-ci soit une iframe ou pas.
Avec fancybox, la box s'adapte automatiquementà la taille du contenu
(ce qui est super) SAUF pour les iframe dont la taille est déterminée
pour la totalité du site.
Y-a-t-il un moyen de déterminer la taille de l'iframe ouverte
directement dans le lien ou la balise<a> ?
Si ce n'est pas possible simplement, peut-on au moins déterminer une
taille custom des iframes ouvertes par une page ?
Ca doitêtre facileà faire en jQuery, mais j'avoue avoir le plus grand
malà en comprendre la syntaxe...

Merci d'avance pour votre aide.

A bientôt
     Simon
_______________________________________________
spip-zone@rezo.net -http://listes.rezo.net/mailman/listinfo/spip-zone

-------
Yffic Cloarec, Directeur Espace Culture Multimedia du Fourneau

---------------------------------------
Le Fourneau, Centre national des arts de la rue [en Bretagne] :http://www.lefourneau.com
Portail rue :http://www.cliclarue.info
Liste de diffusion "arts de la rue" :http://www.lefourneau.com/liste_diffusion

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Bruno Bergot a écrit :

Salut,

Si je ne me trompe pas on ne peut pas passer de paramètres à fancybox depuis un lien.

Par contre tu peux très bien te faire une classe "mes_iframes" que tu colle dans la conf en plus de "iframe" pour déclencher une fancybox iframe. Ensuite dans le head des pages où tu en as besoin tu définis les paramètres qui vont bien pour ces iframes, et hop :wink:

Fancybox - Fancy jQuery lightbox alternative| API & Options

Ce qui veut dire doubler complètement l'insertion du header de fancybox, c'est pas un peu bourrin ?
Y'a pas plus élégant pour redéfinir les options à la volée sur une page ?

A bientôt
    Simon

Salut,

Le 23/04/2010 09:16, Simon Camerlo a écrit :

Ce qui veut dire doubler complètement l'insertion du header de fancybox,
c'est pas un peu bourrin ?

Non, pas complètement.

Y'a pas plus élégant pour redéfinir les options à la volée sur une page ?

Je te propose une solution. N'hésite pas à nous signaler quand tu auras trouvé plus élégant ou moins bourrin :stuck_out_tongue:

A bientôt
Simon

Bruno Bergot a écrit :

Salut,

Le 23/04/2010 09:16, Simon Camerlo a écrit :

Ce qui veut dire doubler complètement l'insertion du header de fancybox,
c'est pas un peu bourrin ?

Non, pas complètement.

Alors, comme je le disais dans mon premier mail, je ne comprends pas grand-chose à jQuery et ne vois donc pas d'autre solution que faire comme ça.
Si tu vois comment faire en plus propre (et plus précis), je suis tout à fait preneur.

Y'a pas plus élégant pour redéfinir les options à la volée sur une page ?

Je te propose une solution. N'hésite pas à nous signaler quand tu auras trouvé plus élégant ou moins bourrin :stuck_out_tongue:

Ah ben j'aimerais bien, mais faut d'abord que je comprenne la syntaxe de jQuery, et c'est pas gagné vu depuis combien de temps je galère sur ce point précis.
Je me demandais simplement s'il y avait une solution triviale, genre variable à déclarer dans le header ou à mettre dans le href, pour contourner ce problème.
Tant pis, je vais rester avec mes grosses box toutes moches pleines de blanc.

A bientôt
    Simon

Le 23 avr. 10 à 09:16, Simon Camerlo a écrit :

Bruno Bergot a écrit :

Salut,

Si je ne me trompe pas on ne peut pas passer de paramètres à fancybox depuis un lien.

Par contre tu peux très bien te faire une classe "mes_iframes" que tu colle dans la conf en plus de "iframe" pour déclencher une fancybox iframe. Ensuite dans le head des pages où tu en as besoin tu définis les paramètres qui vont bien pour ces iframes, et hop :wink:

Fancybox - Fancy jQuery lightbox alternative| API & Options

Ce qui veut dire doubler complètement l'insertion du header de fancybox, c'est pas un peu bourrin ?
Y'a pas plus élégant pour redéfinir les options à la volée sur une page ?

Doubler... Pas vraiment, c'est une utilisation "classique" avancée de Fancybox (dans SPIP ou pas). Il te donne une utilisation par défaut, à toi d'adapter le code pour afficher ce que tu désires...
C'est pour ça que l'API existe (entre autre...)

A bientôt
  Simon
_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone