flop25 a écrit:
pourait tu implémenter ceci http://piwigo.org/dev/changeset/9868/tr … _ranks.php et http://piwigo.org/dev/changeset/9865/tr … _ranks.php pour la présentation des miniatures car du coup si on met des dimensions élevées ça donne moche (cf image jointe aussi pour les notices index)
Je viens de faire une petite modif jQuery qui permet d'adapter automatiquement tous les span des miniatures en fonction de la taille de la plus grosse miniature.
Pour voir le résultat: Outils -> Miniatures -> Régénérer les miniatures.
Voila le code tout bête:
var max_dim = 0; $(window).load(function() { $(".thumbnails img").each(function () { if (jQuery(this).height() > max_dim) max_dim = jQuery(this).height() + 10; if (jQuery(this).width() > max_dim) max_dim = jQuery(this).height() + 10; jQuery("ul.thumbnails span, ul.thumbnails label") .css('width', max_dim+'px') .css('height', max_dim+'px'); }); });
Hors ligne
Hors ligne
P@t a écrit:
Code:
var max_dim = 0; $(window).load(function() { $(".thumbnails img").each(function () { if (jQuery(this).height() > max_dim) max_dim = jQuery(this).height() + 10; if (jQuery(this).width() > max_dim) max_dim = jQuery(this).height() chuut personne n'a rien vu+ 10; jQuery("ul.thumbnails span, ul.thumbnails label") .css('width', max_dim+'px') .css('height', max_dim+'px'); }); });
on devrait le publier pour le thème default car le problème y est le même ?
Dernière modification par flop25 (2011-04-04 16:17:31)
Hors ligne
flop25 a écrit:
P@t a écrit:
Code:
var max_dim = 0; $(window).load(function() { $(".thumbnails img").each(function () { if (jQuery(this).height() > max_dim) max_dim = jQuery(this).height() + 10; if (jQuery(this).width() > max_dim) max_dim = jQuery(this).height() chuut personne n'a rien vu+ 10; jQuery("ul.thumbnails span, ul.thumbnails label") .css('width', max_dim+'px') .css('height', max_dim+'px'); }); });on devrait le publier pour le thème default car le problème y est le même ?
C'est à dire? Theme par défaut?
PS: pour la boulette sur le height, je l'avais vu bien sur ;-)
Hors ligne
mettre
var max_dim_width = 0; var max_dim_height = 0; jQuery(document).ready(function() { $(".thumbnails img").each(function () { if (jQuery(this).height() > max_dim_height) max_dim_height = jQuery(this).height() + 10; if (jQuery(this).width() > max_dim_width) max_dim_width = jQuery(this).width() + 10; jQuery(".wrap2") .css('width', max_dim_width+'px') .css('height', max_dim_height+'px'); }); });
et
.thumbnailCategory DIV.illustration {
width: auto;
}
.illustration IMG {
max-height:120px;
}
Disons qqchose afin gérer les miniatures de tailles supérieur à 140px
cf en image jointe :
sylvia actuellement sans cette gestion
OS_glass avec le code précédent en cours de dev
Hors ligne
Je suis d'accord avec toi, mais pour l'instant, pas de jquery par défaut dans la partie publique...
Mais peut-etre que la 2.3 changera ça...
PS: je compte faire un truc similaire pour le elements_set_rank, ça me plait pas trop le clipping, il suffirait de redimensionner les miniatures à la volée avec une taille maxi.
Hors ligne
P@t a écrit:
Je suis d'accord avec toi, mais pour l'instant, pas de jquery par défaut dans la partie publique...
Mais peut-etre que la 2.3 changera ça...
pourquoi pas
Je peux néanmoins commiter du css type max-height/width ?
ps: perso je pensais à trois options d'affichage des miniatures :
taille par défaut (ce que tu as commité)/ taille réduite (le clipping) / mode texte (les noms avec en info bulle js la miniature au survol)
Dernière modification par flop25 (2011-04-04 16:43:34)
Hors ligne
P@t a écrit:
flop25 a écrit:
Je peux néanmoins commiter du css type max-height/width ?
Il me semble que ce n'est pas reconnu par Internet Explorer
il s'agit de IE6 mais ce navigateur n'est même plus supporté par Microsoft !
Hors ligne
flop25 a écrit:
il s'agit de IE6 mais ce navigateur n'est même plus supporté par Microsoft !
Il me semblait que IE7 aussi... mais je dois me tromper.
Par contre, je ne suis par sur qu'on soit prêt à casser la compatibilité avec IE6 pour la 2.3: c'est un navigateur encore très (trop) répandu dans certain pays comme la chine.
EDIT: http://www.ie6countdown.com/
11,6% d'utilisateurs dans le monde pour IE6, plus de 33% d'utilisateurs en chine!
Hors ligne
mouais surtout la chine
http://www.theie6countdown.com/
mais ce ne serait pas vraiment casser la compatibilité mais juste améliorer un détail pour les autres. Le rendu restera le même qu'actuellement pour ie6
ou alors pour ie 6 :http://www.alsacreations.com/astuce/lire/72-min-width-max-width-min-height-et-max-height-sur-internet-explorer-6.html mais ça jouera sur la performance
Sinon la proposition :
ps: perso je pensais à trois options d'affichage des miniatures :
taille par défaut (ce que tu as commité)/ taille réduite (le clipping) / mode texte (les noms avec en info bulle js la miniature au survol)
qu'en penses-tu ?
Hors ligne
flop25 a écrit:
ps: perso je pensais à trois options d'affichage des miniatures :
taille par défaut (ce que tu as commité)/ taille réduite (le clipping) / mode texte (les noms avec en info bulle js la miniature au survol)qu'en penses-tu ?
Pour le batch manager? Pour le elements_set_rank?
Hors ligne
P@t a écrit:
flop25 a écrit:
ps: perso je pensais à trois options d'affichage des miniatures :
taille par défaut (ce que tu as commité)/ taille réduite (le clipping) / mode texte (les noms avec en info bulle js la miniature au survol)qu'en penses-tu ?
Pour le batch manager? Pour le elements_set_rank?
pourquoi pas pour les deux mais surtout batch_manager : cela permettrait un gain de place si les miniatures sont grandes ou s'il y en a bcp (surtout le mode texte)
Dernière modification par flop25 (2011-04-04 17:41:16)
Hors ligne
flop25 a écrit:
pourquoi pas pour les deux mais surtout batch_manager : cela permettrait un gain de place si les miniatures sont grandes ou s'il y en a bcp (surtout le mode texte)
Le mode texte, franchement, je ne vois pas trop l'intérêt... par contre, pouvoir choisir entre la taille normale et un redimensionnement, pourquoi pas... mais un redimensionnement avec jquery, pas de clipping!
Hors ligne