Changeset 8729


Ignore:
Timestamp:
01/18/11 13:17:27 (9 years ago)
Author:
cljosse
Message:

[Autosize][beta] compatibility whith simple


Location:
extensions/Autosize
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • extensions/Autosize/autosize.inc.php

    r8627 r8729  
    316316 } 
    317317 
    318  
     318 function auto_memo_var($variables) 
     319{ 
     320  ob_start(); 
     321  echo '<pre>'; 
     322  print_r($variables); 
     323  echo '</pre>'; 
     324  $m= ob_get_contents(); 
     325  ob_end_clean(); 
     326  return $m;             
     327} 
     328     
    319329 
    320330?> 
  • extensions/Autosize/css/autosize.css

    r8060 r8729  
    1 #theImage{  
    2   
    3     opacity: 1.0 ; 
    4        
    5        }  
    6     
     1   
    72/* jQuery ui resizable */ 
    83.ui-resizable { position: relative; } 
     
    2318.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; background: transparent url(images/resizable-nw.gif); } 
    2419.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; background: transparent url(images/resizable-ne.gif); } 
     20#theImage { 
     21    opacity: 0; 
     22    filter: alpha(opacity:0); 
     23    padding-bottom: 0px; 
     24    padding-left: 0px; 
     25} 
     26#the_page{ 
     27position:static ; 
     28  
     29} 
     30#mapPicture{ 
     31top:40% ; 
     32 
     33} 
     34#mapPicture{ 
     35top:40% ; 
     36 
     37} 
     38#imageContainer{ 
     39height:2000px; 
     40} 
  • extensions/Autosize/js/Affiche_script.js

    r8627 r8729  
    5252 
    5353//========================================================================== 
    54 function Wait_Affichage() {  
     54function Wait_Affichage() { 
     55    
     56            fade_in = parseInt(fade_in); 
    5557    if(!jQuery().newResize()) { 
    5658                 setTimeout("Wait_Affichage()", 500); 
    5759                 return 
    5860             } 
    59  
    60              fade_in = parseInt(fade_in); 
    61              if (fade_in == 0) { 
    62                  if (msie) 
    63                      jQuery(Parent).css({opacity:"1",filter: "alpha(opacity=100)"}); 
    64              else 
    65                  jQuery(Parent).css("opacity","1"); 
    66              } else { 
    67                  jQuery(Parent).animate( 
    68                          { opacity: 1 }, fade_in, "swing" 
     61   
     62             if (fade_in == 0) {                
     63                     jQuery(Parent).css({opacity:"1" }); 
     64         } else { 
     65 
     66                jQuery(Parent).animate( 
     67                         { opacity: "1" }, fade_in, "swing" 
    6968                       , function (i) { 
     69                           jQuery(Parent).css({ opacity: "1" }); 
    7070                           if (DEBUG == "true") { 
    7171                               bp1 = jQuery('.debug').get(nu_img); 
     
    8585jQuery(document).ready( 
    8686     function (jQuery) { 
     87         jQuery(window).unload(function () { 
     88              
     89 
     90 
     91         }); 
    8792         jQuery(window).load(function () { 
    88              if (fade_in != 0) { 
    89                  if (msie) 
    90                      jQuery("#theImage").css({ opacity: "0" }); 
    91                  else 
    92                      jQuery("#theImage").css({ opacity: "0" }); 
    93              } 
     93 
     94             //  jQuery("#theImage").css({ opacity: "0" }); 
     95 
     96             jQuery("#the_page").css({ top: "0px" }); 
     97 
    9498             //======= cl_conflit ====== 
    9599             img_top = "0"; 
    96100             rapport = -1; 
    97  
    98101             marges_llgbo = 0; 
    99102             pos = 0; 
    100  
    101  
    102103             //============================================================= 
    103104             function cl_Timer() { 
     
    133134             img_finale = { height: 0, width: 0 }; 
    134135             Zone_Affichage = { height: 0, width: 0 }; 
    135  
    136              //============================================================ 
     136             //============================================================         
    137137 
    138138             Info_the_page = jQuery("#the_page").infos(); 
     
    150150             } 
    151151             old_window = { width: 0, height: 0 }; 
    152              Wait_Affichage(); 
     152             jQuery("#theImage").trigger('ON'); 
     153 
    153154             old_window = { width: 0, height: 0 }; 
    154155             jQuery().newResize(); 
     
    255256                 var info_ToolBar = jQuery("#imageToolBar").infos(); 
    256257                 var marge = 0; 
    257                  marge_right = 0; 
    258                  marge_left = 0; 
     258                 var marge_right = 0; 
     259                 var marge_left = 0; 
    259260                 if (theme.match(RegExp("simple", "g"))) { 
    260261                     if (info_ToolBar.width > 0) 
     
    263264                         marge = (Zone_Affichage.width - info_the_page.width) / 2; 
    264265 
    265                      var marge_right = marge; 
    266                      var marge_left = marge; 
     266                     marge_right = marge; 
     267                     marge_left = marge; 
    267268 
    268269                     if (info_content.width > 100) { 
     
    274275 
    275276                     } 
    276                  } 
    277                  else 
     277                 } else { 
     278                     if (info_ToolBar.width > 0) 
     279                         marge = (info_the_page.width - info_ToolBar.width) / 2; 
     280 
     281                     marge_right = marge; 
     282                     marge_left = marge; 
    278283                     winwidth = info_the_page.width; 
     284                 } 
    279285 
    280286 
     
    328334                         jQuery("#map").css("left", info_map.width + "px"); 
    329335                         Bandeau_bas.height = 10; 
    330                          
     336 
    331337                         if (theme.match(RegExp("simple", "g"))) { 
    332338                             img_reelle.width = winwidth; //- info_map.width -marge_right; 
    333                          } else {  
    334                           img_reelle.width = winwidth - info_map.width -marge_right; 
     339                         } else { 
     340                             img_reelle.width = winwidth - info_map.width - marge_right; 
    335341                         } 
    336342 
     
    610616                         heightgbo = img_finale.height; 
    611617                         img_finale.width -= marges_llgbo; 
    612                          img_finale.height -= marges_llgbo; 
     618                         if (jQuery("#slideshow").infos().width > 0) { 
     619                             img_finale.height -= (marges_llgbo * 1.5); 
     620                         } else { 
     621                             img_finale.height -= marges_llgbo 
     622                         } 
     623 
    613624 
    614625                         if (wingbo > winwidth) { 
     
    668679                 //================ Zone affichage ========================= 
    669680 
    670                  if (theme.match(RegExp("luciano", "g"))) { 
    671                      //---- information en dehors du cadre  
    672                      jQuery(Cadre).height(Zone_Affichage.height -= Bandeau_bas.height); 
    673                  } 
    674  
    675                  //========================================================= 
    676681 
    677682                 //  jQuery(Cadre).css("top", "0px"); 
     
    683688                 Image_width = img_finale.width; 
    684689                 //========================================================================= 
    685                  jQuery(Cadre).css({ marginLeft: marge_left + "px" 
    686                  }); 
     690                 if (jQuery("#slideshow").infos().width > 0) { 
     691 
     692                     jQuery(Cadre).css({ marginLeft: "auto" 
     693                     }); 
     694                 } 
     695                 else 
     696                     jQuery(Cadre).css({ marginLeft: marge_left + "px" 
     697                     }); 
    687698                 jQuery(Cadre).width(Zone_Affichage.width); 
    688699                 //   jQuery(Cadre).height(Zone_Affichage.height); 
     
    816827                 } 
    817828 
    818  
    819  
     829                 jQuery("#imageContainer").css({ height: "auto" }); 
    820830 
    821831                 jQuery("#navThumbPrev").css({ overflow: "hidden" }); 
    822832                 jQuery("#navThumbNext").css({ overflow: "hidden" }); 
    823833                 n = typeof inittoolbar; 
    824  
     834                 if (Type_Img == "map") { 
     835                     jQuery("#navThumbNext").css({ display: 'none' }); 
     836                     jQuery("#navThumbPrev").css({ display: 'none' }); 
     837                 } 
    825838                 try { 
    826839                     if (theme.match(RegExp("gally", "gi"))) { 
     
    835848                                 top: info_img.top + 20 + "px", overflow: "hidden" 
    836849                             }); 
    837                              if (Type_Img == "map") 
    838                                  jQuery("#navThumbPrevContainer").css({ background: 'none' }); 
     850 
    839851                         } 
    840852                         if (jQuery("#navThumbNext").length > 0) { 
     
    844856 
    845857                         } 
    846                          if (Type_Img == "map") 
    847                              jQuery("#navThumbNextContainer").css({ background: 'none' }); 
     858 
     859 
    848860                         if (!theme.match(RegExp("lapis", "gi"))) { 
    849                              initializeImageMode("resize"); 
     861                             if (typeof initializeImageMode == "function") { 
     862                                 initializeImageMode("resize"); 
     863                             } 
     864 
    850865                         } 
    851866 
     
    955970                 * 
    956971                 */ 
    957                    
     972 
    958973                 function Info_entete(Parent) { 
    959974                     if (typeof (marge_top) != "undefined") return result; 
     
    10221037                     //============================================================================= 
    10231038                     info_description = { top: 0, bottom: 0, height: 0 }; 
    1024              
    1025  
     1039 
     1040                     jQuery(Parent).css({ display: "block" }); 
    10261041                     //====== détection du type d'images ====== 
    10271042                     if (jQuery("#charlie").length > 0) { 
     
    10851100                     if (theme.match(RegExp("luciano", "g"))) { 
    10861101                         TheImg = jQuery(Parent + " #theImg img"); 
     1102 
    10871103                         info_img = jQuery(TheImg).infos(); 
    10881104 
     
    12421258 
    12431259                     if (theme.match(RegExp("luciano", "g"))) { 
    1244                          //info_description.bottom -= 30  
     1260                         info_description.bottom -= 0; 
     1261 
     1262                         
     1263                             correction = -30; 
     1264                             Info_slidshowToolBar = jQuery("#slidshowToolBar").infos(); 
     1265 
     1266                             if (Info_slidshowToolBar.height > 0) { 
     1267                                 correction -= (Info_slidshowToolBar.height); 
     1268                                 info_description.top -= 90; 
     1269 
     1270                             } 
     1271                               
     1272                        
     1273 
     1274                         //========================================================= 
    12451275                     } 
    12461276 
     
    13361366             Wait_Affichage(); 
    13371367         }); 
    1338  
     1368         jQuery(Parent).live('ON', function (e) { 
     1369             jQuery(jQuery('.debug').get(1)).trigger('ON'); 
     1370             Wait_Affichage(); 
     1371         }); 
    13391372 
    13401373         // Custom Event, ON to turn on a debug.  
  • extensions/Autosize/js/conflit.js

    r8627 r8729  
    33//=================================================== 
    44var detect = navigator.userAgent.toLowerCase(); 
     5//   $_SERVER['HTTP_USER_AGENT'] ; 
    56var OS, version; 
    67//==============================================================================  
     
    89 
    910function detect_browser() { 
     11     
    1012    mybrowser = { 
    1113        browser: "", 
     
    3739        else OS = "an unknown operating system"; 
    3840    } 
    39  
     41    mybrowser.version =version; 
     42    mybrowser.OS = OS; 
    4043    mybrowser.browser = lbrowser; 
    4144    return mybrowser 
     
    6467msie = mybrowser.msie || false; 
    6568netscape = mybrowser.netscape || false; 
     69 
     70 
    6671 
    6772var time_out = 0; 
     
    478483test_conflit = false; 
    479484librairies = new Array; 
    480  
    481  
    482  
    483485$_ = $; 
    484486function save_framework(page) { 
     
    490492    } catch (e) { 
    491493 
     494    } 
     495    if (jQuery('#browser').length > 0) { 
     496        jQuery('#browser').val(browser.browser); 
    492497    } 
    493498    if (typeof (Parent) == "undefined") 
     
    508513                    //==== compatibilité Gally/LLGBO ===                  
    509514                    jQuery(Parent).css({ position: "static" }); 
    510  
    511515                } 
    512516            } catch (e) { 
  • extensions/Autosize/js/jquery.dimensions.js

    r8627 r8729  
    113113                    height = jQuery(elem).height(); 
    114114                } else { 
     115 
    115116                    Css = jQuery(elem).getStyles(elem); 
    116117                    myposition = Css.position || ""; 
     
    119120 
    120121 
    121                     borderwidth.left = jQuery(elem).Get_Val_int(Css.borderLeftWidth); 
    122                     borderwidth.right = jQuery(elem).Get_Val_int(Css.borderRightWidth); 
    123                     borderwidth.top = jQuery(elem).Get_Val_int(Css.borderTopWidth); 
    124                     borderwidth.bottom = jQuery(elem).Get_Val_int(Css.borderBottomWidth); 
     122                    borderwidth.left = jQuery(elem).Get_Val_int(Css.borderLeftWidth, "", "", 'borderLeftWidth'); 
     123                    borderwidth.right = jQuery(elem).Get_Val_int(Css.borderRightWidth, "", "", 'borderRightWidth'); 
     124                    borderwidth.top = jQuery(elem).Get_Val_int(Css.borderTopWidth, "", "", 'borderTopWidth'); 
     125                    borderwidth.bottom = jQuery(elem).Get_Val_int(Css.borderBottomWidth, "", "", 'borderBottomWidth'); 
    125126                    try { 
    126127                        borderwidth.width = Css.borderWidth; 
     
    131132 
    132133 
    133                     margin.left = jQuery(elem).Get_Val_int(Css.marginLeft); 
    134                     margin.right = jQuery(elem).Get_Val_int(Css.marginRight); 
    135                     margin.top = jQuery(elem).Get_Val_int(Css.marginTop); 
    136                     margin.bottom = jQuery(elem).Get_Val_int(Css.marginBottom); 
     134                    margin.left = jQuery(elem).Get_Val_int(Css.marginLeft, "", "", 'marginLeft'); 
     135                    margin.right = jQuery(elem).Get_Val_int(Css.marginRight, "", "", 'marginRight'); 
     136                    margin.top = jQuery(elem).Get_Val_int(Css.marginTop, "", "", 'marginTop'); 
     137                    margin.bottom = jQuery(elem).Get_Val_int(Css.marginBottom, "", "", 'marginBottom'); 
     138 
     139 
    137140                    try { 
    138141                        margin.margin = Css.margin; 
     
    141144                    } 
    142145 
    143                     padding.left = jQuery(elem).Get_Val_int(Css.paddingLeft); 
    144                     padding.right = jQuery(elem).Get_Val_int(Css.paddingRight); 
    145                     padding.top = jQuery(elem).Get_Val_int(Css.paddingTop); 
    146                     padding.bottom = jQuery(elem).Get_Val_int(Css.paddingBottom); 
     146 
     147                    padding.left = jQuery(elem).Get_Val_int(Css.paddingLeft, "", "", 'paddingLeft'); 
     148                    padding.right = jQuery(elem).Get_Val_int(Css.paddingRight, "", "", 'paddingRight'); 
     149                    padding.top = jQuery(elem).Get_Val_int(Css.paddingTop, "", "", 'paddingTop'); 
     150                    padding.bottom = jQuery(elem).Get_Val_int(Css.paddingBottom, "", "", 'paddingBottom'); 
     151 
    147152                    try { 
    148153                        padding.padding = Css.padding; 
     
    246251        */ 
    247252 
    248         Get_Val_int: function (myObj, Maxi_val, Mini_val) { 
     253        Get_Val_int: function (myObj, Maxi_val, Mini_val, prop) { 
    249254            var val = 0; 
    250255            Maxi_val = parseInt(Maxi_val || "0"); 
     
    263268 
    264269            if (typeof (myObj) == "string") { 
    265  
    266                 if (myObj == "none") return Maxi_val; 
     270                switch (myObj) { 
     271                    case 'thin': 
     272                        return 1; 
     273                        break; 
     274                    case 'medium': 
     275                        return 2; 
     276                        break; 
     277                    case 'thick': 
     278                        return 4; 
     279                        break; 
     280                    case 'inherit': 
     281                        break; 
     282                    case 'none': 
     283                        return Maxi_val; 
     284                        break; 
     285                    default: 
     286                        break; 
     287                } 
     288                el = this.get(0); 
    267289                var reg1 = new RegExp("auto", "g") 
    268290                if (myObj.match(reg1)) { 
    269291                    return Maxi_val; 
    270292                } 
    271                 reg1 = new RegExp("px", "g") 
    272                 if (myObj.match(reg1)) { 
    273  
    274                     myObj = parseInt(myObj); 
    275  
    276                 } 
     293                if (prop) 
     294                    myObj = num(el, prop); 
    277295                else { 
    278                     reg1 = new RegExp("%", "g") 
     296                    reg1 = new RegExp("px", "g") 
    279297                    if (myObj.match(reg1)) { 
    280                         val = Math.ceil(myObj * Maxi_val / 100); 
    281                         return val; 
    282                     } 
     298 
     299                        myObj = parseInt(myObj); 
     300 
     301                    } else { 
     302                        reg1 = new RegExp("%", "g") 
     303                        if (myObj.match(reg1)) { 
     304                            val = Math.ceil(myObj * Maxi_val / 100); 
     305                            return val; 
     306                        } 
     307 
     308                    } 
     309 
    283310                } 
    284311 
    285312                if (Mini_val) 
    286313                    if (myObj < Mini_val) return Maxi_val; 
    287  
    288                 switch (myObj) { 
    289                     case 'thin': 
    290                         return 1; 
    291                         break; 
    292                     case 'medium': 
    293                         return 2; 
    294                         break; 
    295                     case 'thick': 
    296                         return 4; 
    297                         break; 
    298                     case 'inherit': 
    299                         break; 
    300                     default: 
    301                         break; 
    302                 } 
    303  
    304314 
    305315 
  • extensions/Autosize/language/fr_FR/lang.php

    r7962 r8729  
    11<?php 
    22global $lang; 
     3 
    34$lang['cl_autosize_hlp_line3'] = "Si la taille originale de la photo à afficher est inférieure à cette valeur, le redimensionnement automatique sera inhibé. "  ; 
    45 
  • extensions/Autosize/main.inc.php

    r8627 r8729  
    22/* 
    33Plugin Name: AutoSize 
    4 Version: 1.4.2.6 
     4Version: 1.4.3 
    55Description: Ajuste l'affichage des photos en fonction de la hauteur de la fenetre de navigation 
    66Plugin URI: http://piwigo.org/ext/extension_view.php?eid=448 
  • extensions/Autosize/template/autosize.tpl

    r8627 r8729  
    55    {known_script id="dimensions" src=$AUTOSIZE_PATH|@cat:"js/jquery.dimensions.js"}  
    66 <script type="text/javascript"> 
     7 
    78    var fade_in = '{$fade_in}'; 
    89    var cl_visible = "{$cl_visible}" =="true"; 
     
    4546    var check_desc_v = '{$check_desc_v}'; 
    4647     </script> 
    47  
    4848{known_script id="Affiche_script" src=$AUTOSIZE_PATH|@cat:"js/Affiche_script.js"} 
    4949<link href="{$AUTOSIZE_PATH}css/autosize.css" rel="stylesheet" type="text/css" /> 
Note: See TracChangeset for help on using the changeset viewer.