Changeset 103220 in spip-zone


Ignore:
Timestamp:
Mar 10, 2017, 5:14:06 PM (3 years ago)
Author:
cedric@…
Message:

retour des specificites SPIP de colorbox ecrasees par megarde par r101747

Location:
_core_/plugins/mediabox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/mediabox/javascript/jquery.colorbox.js

    r101747 r103220  
    2323                innerWidth: false,
    2424                maxWidth: false,
     25                minWidth:false,
    2526                height: false,
    2627                initialHeight: "450",
    2728                innerHeight: false,
    2829                maxHeight: false,
     30                minHeight:false,
    2931                scalePhotos: true,
    3032                scrolling: true,
     
    124126        // Abstracting the HTML and event identifiers for easy rebranding
    125127        colorbox = 'colorbox',
     128        colorbox_class = 'box_mediabox box_modalbox',
    126129        prefix = 'cbox',
    127130        boxElement = prefix + 'Element',
     
    473476                        $box = $tag(div).attr({
    474477                                id: colorbox,
    475                                 'class': $.support.opacity === false ? prefix + 'IE' : '', // class for optional IE8 & lower targeted CSS.
     478                                'class': ($.support.opacity === false ? prefix + 'IE ' : '')+colorbox_class, // class for optional IE8 & lower targeted CSS.
    476479                                role: 'dialog',
    477480                                tabindex: '-1'
     
    623626                                var old = $.data(this, colorbox) || {};
    624627                                $.data(this, colorbox, $.extend(old, options));
     628                                var eltclass = $(this).attr('class');
     629                                if (eltclass){
     630                                        if (eltclass.indexOf("boxWidth-")!== -1){
     631                                                var w = eltclass.match(/boxWidth-([^\s'">]*)/);
     632                                                w = w[1].replace(/pc/, '%'); // % not allowed in html attribute ; use 100pc instead of 100%
     633                                                $.data(this, colorbox, $.extend($.data(this, colorbox), {width: w}));
     634                                        }
     635                                        if (eltclass.indexOf("boxHeight-")!== -1){
     636                                                var h = eltclass.match(/boxHeight-([^\s'">]*)/);
     637                                                h = h[1].replace(/pc/, '%'); // % not allowed in html attribute ; use 100pc instead of 100%
     638                                                $.data(this, colorbox, $.extend($.data(this, colorbox), {height: h}));
     639                                        }
     640                                        if (eltclass.indexOf("boxIframe")!== -1){
     641                                                $.data(this, colorbox, $.extend($.data(this, colorbox), {iframe: true}));
     642                                        }
     643                                        if (eltclass.indexOf("boxInline")!== -1) {
     644                                                $.data(this, colorbox, $.extend($.data(this, colorbox),{inline:true}));
     645                                        }
     646                                        if (eltclass.indexOf("boxSlideshow_off")!== -1){
     647                                                $.data(this, colorbox, $.extend($.data(this, colorbox), {slideshow: false}));
     648                                        }
     649                                }
    625650                        }).addClass(boxElement);
    626651
     
    789814                function getWidth() {
    790815                        settings.w = settings.w || $loaded.width();
     816                        settings.w = settings.minw && settings.minw > settings.w ? settings.minw : settings.w;
    791817                        settings.w = settings.mw && settings.mw < settings.w ? settings.mw : settings.w;
    792818                        return settings.w;
     
    794820                function getHeight() {
    795821                        settings.h = settings.h || $loaded.height();
     822                        settings.h = settings.minh && settings.minh > settings.h ? settings.minh : settings.h;
    796823                        settings.h = settings.mh && settings.mh < settings.h ? settings.mh : settings.h;
    797824                        return settings.h;
     
    932959                settings.mw = settings.w;
    933960                settings.mh = settings.h;
     961                settings.minw = settings.w;
     962                settings.minh = settings.h;
    934963
    935964                // Re-evaluate the minimum width and height based on maxWidth and maxHeight values.
     
    939968                        settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw;
    940969                }
     970                if(settings.get('minWidth')){
     971                        settings.minw = setSize(settings.get('minWidth'), 'x') - loadedWidth - interfaceWidth;
     972                        settings.minw = settings.w && settings.w > settings.minw ? settings.w : settings.minw;
     973                }
    941974                if (settings.get('maxHeight')) {
    942975                        settings.mh = setSize(settings.get('maxHeight'), 'y') - loadedHeight - interfaceHeight;
    943976                        settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh;
     977                }
     978                if(settings.get('minHeight')){
     979                        settings.minh = setSize(settings.get('minHeight'), 'y') - loadedHeight - interfaceHeight;
     980                        settings.minh = settings.h && settings.h > settings.minh ? settings.h : settings.minh;
    944981                }
    945982
  • _core_/plugins/mediabox/paquet.xml

    r103219 r103220  
    22        prefix="mediabox"
    33        categorie="multimedia"
    4         version="1.1.0"
     4        version="1.1.1"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.