Changeset 18735


Ignore:
Timestamp:
Oct 25, 2012, 3:24:09 PM (8 years ago)
Author:
cljosse
Message:

[extensions] Autosize fix compatibility with 2.4 (option marge bottom)

Location:
extensions/Autosize
Files:
6 edited

Legend:

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

    r18731 r18735  
    4343    //==============================================================================
    4444  global $DEBUG_autosize;
    45     $DEBUG_autosize = isset($_POST['cl_debug']) ? $_POST['cl_debug'] : "false" ;
     45    $DEBUG_autosize = isset($_POST['cl_debug']) ? $_POST['cl_debug'] : "" ;
    4646    $DEBUG_autosize = isset($_GET['cl_debug']) ? $_GET['cl_debug'] :  $DEBUG_autosize ;
    47     $DEBUG_autosize = isset($conf['cl_debug']) ? $conf['cl_debug'] : $DEBUG_autosize ;
     47    $DEBUG_autosize = isset($conf['cl_debug']) ? $conf['cl_debug']."," . $DEBUG_autosize : $DEBUG_autosize ;
    4848 //===============================================================
     49
     50
    4951    $ma_page=isset($page['body_id'])?$page['body_id']:"" ; 
    5052   if ($ma_page !='thePicturePage') return ;
     
    9597  global  $has_pamoorama,$pictureSelType,$pictureDeriv;
    9698  global $infos_message,$warnings_message;
     99
     100  global $set_miniature,$imgSizeWH,$DEBUG_autosize;
     101  global $theImageHeight,$theImageWidth,$theImageLeft,$theImageTop,$windowWidth,$windowHeight,$theMainImageSize;
    97102//======================================================= 
    98103global $has_pamoorama ;
     
    124129  $current = $template->get_template_vars('current');
    125130
    126    global $set_miniature,$imgSizeWH,$DEBUG_autosize;
    127    global $theImageHeight,$theImageWidth,$theMainImageWidth;
     131
    128132   //=== Zone affichage ==
    129133      $theImageTop= isset($_COOKIE['theImageTop'])?$_COOKIE['theImageTop']:0;
     
    132136       $theImageRight=isset($_COOKIE['theImageRight'])?$_COOKIE['theImageRight']:0;
    133137       $theImageBottom=isset($_COOKIE['theImageBottom'])?$_COOKIE['theImageBottom']:0;
    134 
    135        $windowWidth=$_COOKIE['windowWidth'];
    136        $windowHeight=$_COOKIE['windowHeight'];
     138       $windowWidth=$_COOKIE['windowWidth'] ;
     139       $windowHeight=$_COOKIE['windowHeight'] ;
    137140
    138141       $theImageMargeWidth=isset($_COOKIE['theImageMargeWidth']) ? $_COOKIE['theImageMargeWidth']:0;
     
    141144       $theImageWidth=    $windowWidth -  $theImageRight - $theImageLeft - $theImageMargeWidth;
    142145       $theImageHeight=   $windowHeight - $theImageTop - $theImageBottom - $theImageMargeHeight;
    143        $theImageWidth=isset($_COOKIE['theImageWidth']) ? $_COOKIE['theImageWidth']:$theImageWidth;
    144        $theImageHeight=isset($_COOKIE['theImageHeight'])?$_COOKIE['theImageHeight']:$theImageHeight;
    145 
    146     $retour=  autosize_controler::get_min_max() ;
    147 
     146 
     147
     148    $retour = autosize_controler::get_min_max() ;
     149    $theMainImageSize = $retour->get_size();
    148150  if($theImageHeight!=0 && $theImageWidth!=0){
    149151      $pictureDeriv=$retour->type ;
     
    151153      $pictureDeriv=$default_size;
    152154   }
    153  
    154155//============================================================
    155156  pwg_set_session_var('picture_deriv',$pictureDeriv);
     
    170171$_COOKIE['picture_deriv']=$pictureDeriv;
    171172
    172 
    173173 $pattern = array();
    174174  if($has_pamoorama=="true"){
    175   if($DEBUG_autosize == "c1") echo  $theImageWidth . "x" . $theImageHeight ;
     175  if(preg_match("|c1|", $DEBUG_autosize, $val)) echo  $theImageWidth . "x" . $theImageHeight ;
    176176      $pattern[0] = '/width\:(.*)(\d+),/';$replacement[0] = 'width:  '.$theImageWidth.' ,'; 
    177177      if(($theImageWidth!=0)){     
    178178            $content=  preg_replace($pattern, $replacement, $content);
    179179        }
    180          if($DEBUG_autosize == "c1") {
     180         if(preg_match("|c1|", $DEBUG_autosize, $val)) {
    181181         echo "<!-- " . $theImageWidth . "x" . $theImageHeight . " " .cl_print_var($content) ." -->";
    182182         die();
     
    204204return  $content;
    205205 }
    206 
    207206 $content=  preg_replace($pattern, "", $content);
     207
    208208  return  $content;
    209209}//INIT
     
    222222//=====================================================================
    223223  global  $has_pamoorama,$pictureSelType,$pictureDeriv;
    224   global $theImageHeight,$theImageWidth;
    225  global $DEBUG_autosize;
     224 
     225  global $DEBUG_autosize;
     226   global $theImageHeight,$theImageWidth,$theImageLeft,$theImageTop,$windowWidth,$windowHeight,$theMainImageSize;
     227
     228
    226229  //-- si Autosize correction redim ---------------
    227230  $current = $template->get_template_vars('current');
     
    229232 
    230233//  if( $has_pamoorama=="true") return $content ;
    231  // if($pictureSelType!="Autosize") return $content ;
    232 
    233   $pattern = '/width=\"(\d+)\"/';
    234 $replacement = '';
     234//  if($pictureSelType!="Autosize") return $content ;
     235
     236$pattern =Array('/width=\"(\d+)\"/','/height=\"(\d+)\"/');
     237 
     238
     239$replacement = Array('',"style='height:".$theImageHeight."px'");
    235240$content= preg_replace($pattern, $replacement, $content);
    236241
    237 $pattern = '/height=\"(\d+)\"/';
    238 $replacement = '';
    239 $content=  preg_replace($pattern, "", $content) ;
    240 
    241242if( $has_pamoorama=="true") return $content ;
    242243
    243 if($DEBUG_autosize != "c1") return $content ;
    244  $content=  preg_replace($pattern, "", $content) . $pictureDeriv . " " .$pictureSelType;
     244if( !preg_match("|c1|", $DEBUG_autosize, $val) ) return $content ;
     245
     246 $theMainImageWidth=   $_COOKIE['theMainImageWidth'] ;
     247 $theMainImageHeight=   $_COOKIE['theMainImageHeight'] ;
     248
     249   echo "theMainImageWidth :" . $theMainImageWidth . " X " . $theMainImageHeight . "<br >";
     250   echo "theImageWidth :" . $theImageWidth . " X " . $theImageHeight . "<br >";
     251   echo "theMainImageSize :" . $theMainImageSize[0]." > ".  $theMainImageSize[1] ."<br />";
     252   
     253   $Ratio = $theMainImageSize[0]/$theMainImageSize[1];
     254
     255   $nh = intval($theImageWidth / $Ratio)  ;
     256   $nw = intval($theImageHeight * $Ratio) ;
     257
     258   echo $nw . "x " . $nh ."<br />";
     259
     260if($theMainImageSize[0] < $nw){
     261     echo "HEIGHT " .$theImageHeight . "  WIDTH " .  $nw."<br />";
     262}
     263if($theMainImageSize[1] <  $nh ){
     264 echo "HEIGHT " . $nh  . "  WIDTH " .  ($theImageWidth)."<br />";
     265}
     266
     267 $content=  $content . $pictureDeriv . " " .$pictureSelType;
     268        echo "<div style='color:white;position:absolute;left:0;top:0;width:".$windowWidth ."px;height:" .$windowHeight."px;background-color:blue'>";
     269         echo "left:".$theImageLeft."px;top:".$theImageTop."px;width:".$theImageWidth ."px;height:" .$theImageHeight."px;";
     270        echo "<div style='position:absolute;left:".$theImageLeft."px;top:".$theImageTop."px;width:".$theImageWidth ."px;height:" .  $theImageHeight."px;background-color:green;'>";
     271 
     272 
    245273 die($content);
    246  
    247 
    248274 $theImageHeight =abs($theImageHeight);
    249275 $theImageWidth =abs($theImageWidth);
     
    323349 *************************/
    324350 static public function cl_autosize_script_1(){
    325   global $user,$page,$template,$cl_plugin;
     351  global $user,$page,$template,$cl_plugin,$cl_version;
    326352    global  $has_pamoorama,$css_slideshow; 
    327353    global $pictureSelType,$pictureDeriv,$infos_message,$conf;
    328354    global $DEBUG_autosize;
    329 
     355 
    330356    $ma_page=isset($page['body_id'])?$page['body_id']:"" ; 
    331357    if ($ma_page !='thePicturePage') return ;
     
    362388          'autosize_parametres' => $autosize_parametres ,
    363389          'cl_plugins' => $cl_plugin ,
    364           'cl_version' => $cl_plugin['version'] ,
     390          'cl_version' => $cl_version ,
    365391          'name' => $cl_plugin['name'] ,
    366392          'has_pamoorama' => $has_pamoorama,                                                             
     
    373399         )
    374400    );
    375    
     401   if( preg_match("|c2|", $DEBUG_autosize, $val) ){
     402   die();
     403   return $content ;
     404
     405   }
    376406 
    377407    return $template->parse( 'autosize_init', false);
     
    386416 {  global $css_slideshow;
    387417   global $pictureSelType,$pictureDeriv,$infos_message;
    388            global  $template,$user,$conf,$picture ,$page, $cl_plugin,$known_script ;
    389      global  $template,$user,$conf,$picture ,$page, $cl_plugin ;
     418           global  $template,$user,$conf,$picture ,$page, $cl_plugin,$cl_version,$known_script ;
     419 
    390420     global  $has_pamoorama;
    391421     global $DEBUG_autosize;
     
    404434                        $template->assign(
    405435                                        array(
    406                                         'cl_version' => $cl_plugin['version'] ,
     436                                        'cl_version' => $cl_version ,
    407437                                        'name' => $cl_plugin['name'] ,
    408438                                        'ma_page' =>    $ma_page,
     
    430460 static public function cl_autosize_script_3() {
    431461    global  $has_pamoorama,$template,$page,$infos_message;
     462     global $DEBUG_autosize;
     463
    432464$ma_page=isset($page['body_id'])?$page['body_id']:"" ;
    433465if ($ma_page !='thePicturePage') return ; 
     
    464496*************************/     
    465497        static public function cl_autosize_affiche(){
     498
    466499
    467500  if (!defined('AUTOSIZE_PATH')) {
     
    484517if ($ma_page !='thePicturePage') return ; 
    485518 
     519
     520
    486521    if(isset($set_miniature)){
    487522       
     
    495530                load_language('plugin.lang', AUTOSIZE_PATH);
    496531                include_once (AUTOSIZE_PATH."include/affiche.php");     
    497      if($pictureSelType== $pictureDeriv ) return ;
    498              $file =AUTOSIZE_PATH_ABS.'template/picture_1.tpl' ;
    499          if ($css_display=="none"  &&  $has_pamoorama=="true" ) {   
     532   
     533
     534     $file =AUTOSIZE_PATH_ABS.'template/picture_1.tpl' ;
     535     if ($css_display=="none"  &&  $has_pamoorama=="true" ) {   
    500536            $css_display="block" ;
    501537         }
    502538         $file_css=AUTOSIZE_PATH."css/".$theme.".css";
    503539         if (!file_exists($file_css))  $file_css="no";     
    504 
     540     if ($css_display=="none" ) {       
     541        return ;
     542      } 
     543     if($pictureSelType == $pictureDeriv ) {
     544        return ;
     545     }
    505546        $template->set_filenames(array('autosize_content_header'=> $file ));
    506547        $template->assign(      array( AUTOSIZE_PATH,$AUTOSIZE_PATH,
     
    510551                          ));
    511552        $template->concat('autosize_content', $template->parse('autosize_content_header', true));
    512      if ($css_display=="none" ) {       
    513         return ;
    514       } 
    515      
     553
    516554        $file =AUTOSIZE_PATH_ABS.'template/header.tpl' ;
    517555        $template->set_filenames(array('autosize_init_header'=> $file ));
     
    687725      $ret =   file_get_contents ($mycssfile);
    688726
    689 function remove_comments( & $string ) {
    690    $string = preg_replace('#/\*.*?\*/#s',"",$string);
    691    return $string;
    692  }
    693 
    694 $order   = array("\r\n", "\n", "\r"," ");
    695 $replace = '';
    696 $newstr = str_replace($order, $replace, $ret);
    697 
    698 $order   = array('"');
    699 $replace = "'";
    700 $newstr = str_replace($order, $replace, $newstr);
    701 
    702 
    703 $order   = array("}");
    704 $replace = '}\r\n';
    705 $newstr = str_replace($order, $replace, $newstr);
    706 remove_comments($newstr);
    707 
    708 $newstr = explode('\r\n',$newstr);
    709 $css=Array();
     727    function remove_comments( & $string ) {
     728       $string = preg_replace('#/\*.*?\*/#s',"",$string);
     729       return $string;
     730     }
     731
     732    $order   = array("\r\n", "\n", "\r"," ");
     733    $replace = '';
     734    $newstr = str_replace($order, $replace, $ret);
     735
     736    $order   = array('"');
     737    $replace = "'";
     738    $newstr = str_replace($order, $replace, $newstr);
     739
     740
     741    $order   = array("}");
     742    $replace = '}\r\n';
     743    $newstr = str_replace($order, $replace, $newstr);
     744    remove_comments($newstr);
     745
     746    $newstr = explode('\r\n',$newstr);
     747    $css=Array();
    710748   
    711749  foreach ($newstr as $key => $value) {   
     
    883921 //=== verification fichiers absents ===
    884922 global $infos_message,$error_message;
     923    global $theImageHeight,$theImageWidth,$theImageLeft,$theImageTop,$windowWidth,$windowHeight,$theMainImageSize;
     924
    885925  $ok=false ;
    886926 $nofiles=array();
     
    897937      if(count($file_id) ==1){
    898938          $file_id[]=$file_id[0] ;
    899       }else{
    900        
    901 
    902       }
    903      
     939      }   
    904940        if ( !preg_match("|".$file_id[1]."|", $listes) ){
    905 
    906941              $listes  .=  $file_id[1] ."<br />";
    907942              $file_no->url= $file_id[1] ;         
     
    909944              $file_no->id=$id ;
    910945              $file_no->type=$img_type ; 
    911               array_push($nofiles,serialize($file_no)) ;
    912 
    913              
     946              array_push($nofiles,serialize($file_no)) ;             
    914947      }
    915 
    916948      $ok=false ;     
    917949    }
    918   } 
    919 
    920 $exec_miniatures="";
    921 $infos_message .= $infos_message;
    922 
     950  }
     951  $exec_miniatures="";
    923952  if(count($nofiles)>0){
    924953  //=======================================================================================
    925954    if($nosrc!=true  ){
    926          $exec_miniatures = "<script type='text/javascript' src='".PHPWG_ROOT_PATH."themes/default/js/plugins/jquery.ajaxmanager.js'        ></script>";     
     955      $exec_miniatures = "<script type='text/javascript' src='".PHPWG_ROOT_PATH."themes/default/js/plugins/jquery.ajaxmanager.js' ></script>";     
    927956        $exec_miniatures .= "<script type='text/javascript' src='".PHPWG_ROOT_PATH."plugins/Autosize/js/autosize_ajax.js' id='autosize_ajax' >  </script >";
    928957        $nosrc=true ;
    929     }
    930 
    931  
    932     $exec_miniatures .= "<script type='text/javascript'>
     958    } 
     959      $exec_miniatures .= "<script type='text/javascript'>
    933960        var nofile=Array(";
    934961        for ($i=0;$i < count($nofiles);$i++){       
    935962             $file=unserialize($nofiles[$i]);
    936              $exec_miniatures .=  "{id:'".$file->id."',type:'". $file->type."',file:'". $file->url."'},\n" ;
    937           }   
    938 
    939     if($i>0) $exec_miniatures .=  "{id:'".$file->id."',type:'". $file->type."'}" ;
    940      $exec_miniatures .=  "); </script>\n" ;                 
    941      $exec_miniatures .= "<script type='text/javascript' >
    942       if(typeof nofile!='undefined')
    943         getDerivativeUrls(nofile);
     963             $exec_miniatures .=  "{id:'".$file->id."',type:'". $file->type."',file:'". $file->url."',width:'".$theMainImageSize[0]."', height:'".$theMainImageSize[1]."'},\n" ;
     964          } 
     965        if($i>0) $exec_miniatures .=  "{id:'".$file->id."',type:'". $file->type."',file:'". $file->url."',width:'".$theMainImageSize[0]."', height:'".$theMainImageSize[1]."'}" ;
     966          $exec_miniatures .=  "); </script>\n" ;                 
     967          $exec_miniatures .= "<script type='text/javascript' >
     968          if(typeof nofile!='undefined')
     969              getDerivativeUrls(nofile);
    944970      </script>";
    945  //==================================================================================
    946  
    947     return $exec_miniatures ;
    948  }
    949 
     971      //==================================================================================
     972      return $exec_miniatures ;
     973    }
    950974 }
    951975 //==================================================
  • extensions/Autosize/include/affiche.php

    r18724 r18735  
    22
    33$visible=(isset($visible))?$visible:false;
     4global $cl_version,$cl_plugin;
     5
    46$cl_version=isset($cl_version)?$cl_version:"";
    57$cl_plugin=isset($cl_plugin)?$cl_plugin:"";
     8
    69$cl_visible=isset($conf['cl_auto']) ? $conf['cl_auto'] :
    710(isset($_GET['cl_visible'])?$_GET['cl_visible']:'true');
     
    9497            'DEBUG_autosize' =>  $DEBUG_autosize   ,
    9598            'cl_visible' =>  $cl_visible,
    96             'cl_version' => $cl_version,
     99            'cl_version' => $cl_version ,
     100            'Version_pwg' => PHPWG_VERSION ,
    97101            'cl_plugin' => $cl_plugin,
    98102
  • extensions/Autosize/js/Affiche_script.js

    r18731 r18735  
    5757    }
    5858    //____________________ Save_cookies _____________________________
     59    /************************************************
     60    *
     61    *************************************************/
    5962    Get_cookies = function () {
    6063      parametres = {
     
    7679        theImageBottom: jQuery.cookie('theImageBottom'),
    7780        theImageRight: jQuery.cookie('theImageRight'),
    78 
    7981        theImageMargeZone: { width: jQuery.cookie('theImageMargeWidth'),
    8082          height: jQuery.cookie('theImageMargeHeight')
     
    334336      }
    335337
     338      infos_theImage = jQuery(theImage_id).infos(true);                 // conteneur
     339
    336340
    337341      if (test_theme("simple")) {
     
    339343        theImageAndInfos_id = "#content";
    340344        infos_theImageAndInfos = jQuery(theImageAndInfos_id).infos();  // Cadre general
    341         infos_theImage = jQuery(theImage_id).infos(true);                 // conteneur
    342345        infos_theImage.height = infos_window.height - infos_theImage.top;
    343346        //  jQuery(theImage_id).height(infos_theImage.height);
     
    365368        zheight = infos_window.height - (infos_theImage.top);
    366369      }
    367       h01 = 0;
    368       h02 = 0;
    369       if (options.check_desc_v) {
    370 
    371         infos_comments = jQuery("#comments").infos(true);
    372         infos_Licence = jQuery(".licencetag").infos(true);
    373         infos_imageComment = jQuery(imageComment_id).infos(true);
    374 
    375         if (infos_imageComment.visible == true && infos_imageComment.general.bottom > infos_theMainImage.bottom) {
    376           h02 = infos_imageComment.general.bottom - infos_theMainImage.bottom;
    377         }
    378         if (infos_Licence.visible == true && infos_Licence.general.bottom > infos_theMainImage.bottom) {
    379           h01 = infos_Licence.general.bottom - infos_theMainImage.bottom;
    380         }
    381         delta_h = infos_imageInfos.bottom - infos_imageInfos.top;
    382         info_comments1 = jQuery(theImage_id + " p").infos(true);
    383         if (test_theme("simple")) {
    384           options.marge_basse += info_comments1.general.height;
    385 
    386         } else {
    387           if (test_theme("stripped")) {
    388 
    389           } else
    390             options.marge_basse += Math.max(h01, h02);
     370
     371
     372      if (options.check_desc_v) { }
     373
     374      infos_comments = jQuery("#comments").infos(true);
     375      infos_Licence = jQuery(".licencetag").infos(true);
     376      infos_imageComment = jQuery(imageComment_id).infos(true);
     377
     378
     379
     380      if (test_theme("simple")) {
     381
     382
     383      } else {
     384        if (test_theme("stripped")) {
     385
     386        } else
    391387
    392388          if (test_theme("blanc , pure, hr_ ")) {
     
    394390            options.marge_droite += 10;
    395391          }
    396         }
    397       }
     392      }
     393
     394
    398395      Zone_image = { image_init: {
    399396        width: infos_theMainImage.width,
     
    597594    **********************/
    598595    jQuery("#theMainImage," + theMainImage_id + ",.preload, .next1 , ")
    599         .load(function (e) {         
     596        .load(function (e) {
    600597          src = this.src;
    601598          theMainImage_st = true;
     
    603600            Zone_image = {};
    604601          }
    605           Zone_image.image_init = { width: this.width, height: this.height, rapport: this.width / this.height }
    606           return;
    607           if (typeof theMainImage_id != "undefined")
    608             if (!init_img(this)) {
    609               nu_img = 0;
     602          Zone_image.image_init = { width: this.width, height: this.height, rapport: this.width / this.height };
     603          if (!init_img(this)) {
     604            nu_img = 0;
     605          }
     606
     607        })
     608         .error(function (e) {
     609           if (!this.complete) {
     610             jQuery(this).hide();
     611
     612           }
     613
     614         })
     615         .bind("Finish", function (e, data) {
     616           if (typeof imageInfos_id == "undefined") return;
     617           Autosize_resize(true, options);
     618         })
     619          .bind("ON", function (e, data) {
     620            if (data.status != "ok") {
     621              popup = jQuery(".errors");
     622              if (popup.length == 0) {
     623                jQuery("#theImage").append("<div class='errors'><span></span></div>");
     624              }
     625              jQuery(".errors").text("Erreur : [" + data.done + "] " + data.responseText);
     626              jQuery(".errors").show().delay(20000).hide(2000);
     627              return;
    610628            }
    611           })
    612          .error(function (e) {
    613 
    614          })
    615          .bind("Finish", function (e, data) {             
    616               if (typeof imageInfos_id == "undefined") return;
    617                   Autosize_resize(true, options);
    618           })
    619           .bind("ON", function (e, data) {
    620          if (data.status != "ok") {
    621            popup = jQuery(".errors");
    622            if (popup.length == 0) {
    623              jQuery("#theImage").append("<div class='errors'><span></span></div>");
    624            }
    625            jQuery(".errors").text("Erreur : [" + data.done + "] " + data.responseText);
    626            jQuery(".errors").show().delay(20000).hide(2000);
    627            return;
    628          }
    629          if (data.src) {
    630            theImg = document.getElementById(theMainImage_id.replace("#", ""));
    631             jQuery("#theMainImage").attr("src", data.src);
    632             theImg.src = data.src;
    633            if (data.src.match(RegExp(options.pictureDeriv.substr(0, 2) + ".jpg", "gi"))) {
    634              theImg.src = options.imgSrc;
    635 
    636            }
    637          }
    638        });
     629            if (data.src) {
     630              theImg = document.getElementById(theMainImage_id.replace("#", ""));
     631              jQuery("#theMainImage").attr("src", data.src);
     632              theImg.src = data.src;
     633              if (data.src.match(RegExp(options.pictureDeriv.substr(0, 2) + ".jpg", "gi"))) {
     634                theImg.src = options.imgSrc;
     635
     636              }
     637            }
     638          });
    639639
    640640
     
    900900      Save_cookies(options);
    901901      if (options.pictureSelType != "Autosize" && options.pictureSelType != "SelMaxi") {
     902        jQuery(theImg).width(Zone_image.image_init.width);
     903        jQuery(theImg).height(Zone_image.image_init.height);
    902904        return;
    903905
     
    968970      if (url) {
    969971        if (options.imgSrc != url) {
    970           url = options.imgSrc;
     972          options.imgSrc = url;
    971973        }
    972974      }
     
    9981000        this.src = this.src;
    9991001        // alert(this.src + ' Image does not exist !!');
     1002      }).error(function (i) {
     1003        this.src = this.src;
    10001004      });
    10011005      ;
     
    12071211      if (typeof Zone_image == "undefined") Zone_image = { image: {} };
    12081212      if (typeof Zone_image.image == "undefined") Zone_image.image = { height: Zone_image.image_init.height, width: Zone_image.image_init.width };
    1209       theImg.height = img_init.height;
    1210       theImg.width = img_init.width;
     1213      // theImg.height = img_init.height;
     1214      //  theImg.width = img_init.width;
    12111215
    12121216      Zone_image.image_init = { height: img_init.height, width: img_init.width, rapport: img_init.rapport };
     
    13121316        options.theImageMargeZone = Zone_image.marges;
    13131317        if (Type_Img != 'charlie') {
    1314           if (options.pictureSelType != "SelMaxi" && options.pictureSelType != "Autosize" && Type_Img != 'pamoorama') {
    1315             IMg = Get_Maxi(Zone_image.image_init);
     1318          if (options.pictureSelType != "SelMaxi" && options.pictureSelType != "Autosize" ) {
     1319          return ;
    13161320          } else {
    13171321            IMg = Get_Maxi(Zone_image.image);
     
    15761580      retrait_img.height += 2;
    15771581
     1582
    15781583      //===============================================================
    15791584      retrait_img.width = Math.ceil(infos_theMainImage.general.marges.width); // borderwidth+padding
     
    15811586      retrait_img.width += Math.ceil(options.marges_llgbo || 0);
    15821587      retrait_img.width += 2;
    1583 
     1588      if (!options.check_desc_v)
     1589        marge_bottom = 0;
    15841590
    15851591      //================== Limite Format Image =====================
     
    17291735        case "img_autre":
    17301736          if (!theMainImage_id) {
    1731             if (DEBUG_autosize == "true") alert("The_MainImage=null");
     1737            if (DEBUG_autosize.match("true", gi)) alert("The_MainImage=null");
    17321738            return;
    17331739
     
    19561962    *********************************************/
    19571963    /*
    1958     if (DEBUG_autosize == "true") {
     1964    if (DEBUG_autosize.match("true",gi))  {
    19591965    for (var i = 0; i < 10; i++) {
    19601966    jQuery('#adddebugs').click();
     
    19992005
    20002006
    2001     if (DEBUG_autosize == "mouse") {
     2007    if (DEBUG_autosize.match("mouse", "gi")) {
    20022008      var mouseLocation = new Point(-500, -500);
    20032009      function Point(x, y) {
     
    21292135    function Debug_pos() {
    21302136      return;
    2131       if (DEBUG_autosize == "true") {
     2137      if (DEBUG_autosize.match("true", gi)) {
    21322138
    21332139        jQuery("[id ^='Debug']").show();
     
    21552161
    21562162
    2157   });                                                                                                                                                                                                                                                                                                                                                                                                                                                                     // ready
     2163  });                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     // ready
    21582164
    21592165
  • extensions/Autosize/js/autosizeDetect.js

    r18716 r18735  
    1515    myHeight = document.body.clientHeight;
    1616  }
    17   myWidth =parseInt( myWidth);
    18   myHeight = parseInt(myHeight);
     17  windowWidth =parseInt( myWidth);
     18  windowHeight = parseInt(myHeight);
    1919
    20   jQuery.cookie('windowHeight', myWidth, { path: COOKIE_PATH  });
    21   jQuery.cookie('windowWidth', myHeight, { path: COOKIE_PATH });
     20  theImageRight = 2;
     21  theImageLeft=261;
     22  theImageMargeWidth=0;
    2223
    23   jQuery.cookie('theImageHeight', myHeight, { path: COOKIE_PATH });
    24   jQuery.cookie('theImageWidth', myWidth, { path: COOKIE_PATH });
     24  theImageTop =73;
     25  theImageBottom = 0;
     26  theImageMargeHeight=0;
     27  jQuery.cookie('windowHeight', myHeight, { path: COOKIE_PATH  });
     28  jQuery.cookie('windowWidth', myWidth, { path: COOKIE_PATH });
    2529
    26   jQuery.cookie('theImageHeight', theMainImageHeight, { path: COOKIE_PATH });
    27   jQuery.cookie('theImageWidth', theMainImageWidth, { path: COOKIE_PATH });
     30  jQuery.cookie('theImageRight', theImageRight, { path: COOKIE_PATH  });
     31  jQuery.cookie('theImageLeft',theImageLeft, { path: COOKIE_PATH  });
     32  jQuery.cookie('theImageMargeWidth',theImageMargeWidth, { path: COOKIE_PATH  });
    2833
     34  jQuery.cookie('theImageTop',theImageTop, { path: COOKIE_PATH  });
     35  jQuery.cookie('theImageBottom',theImageBottom, { path: COOKIE_PATH  });
     36  jQuery.cookie('theImageMargeHeight', theImageMargeHeight, { path: COOKIE_PATH });
     37/*
     38  theImageWidth = windowWidth - theImageRight - theImageLeft - theImageMargeWidth;
     39  theImageHeight = windowHeight - theImageTop - theImageBottom - theImageMargeHeight;
     40  jQuery.cookie('theImageHeight', theImageHeight, { path: COOKIE_PATH });
     41  jQuery.cookie('theImageWidth', theImageWidth, { path: COOKIE_PATH });
     42  jQuery.cookie('theMainImageHeight', theMainImageHeight, { path: COOKIE_PATH });
     43  jQuery.cookie('theMainImage', theMainImageWidth, { path: COOKIE_PATH });
     44*/
    2945
    3046  jQuery.cookie('autosize_reload', "ok", { path: COOKIE_PATH });
  • extensions/Autosize/js/autosize_ajax.js

    r18731 r18735  
    1818  function progress(success,data) {
    1919    if (success) {
    20      
     20      jQuery("#theMainImage").height(params.height[derivatives.done]);
     21      jQuery("#theMainImage").show();
    2122      jQuery("#theMainImage").trigger("ON", [{ nb: derivatives.total - derivatives.done, total: derivatives.total, done: derivatives.done,status:"ok",src:data.url}]);
    2223    } else {
     
    3738  derivatives.elements = [];
    3839  var ids = derivatives.elements.splice(0, 500);
    39   var params = { max_urls: 10, ids: ids, types: [], src: []  };
     40  var params = { max_urls: 10, ids: ids, types: [], src: [],width:[], height:[]  };
    4041
    4142  function getDerivativeUrls(nofile) {
     
    4950          params.types.push(t.type);
    5051          params.src.push(t.file);
     52          params.width.push(t.width);
     53          params.height.push(t.height);
     54
    5155        } else if (~jQuery.inArray(t.file, params.src)) {
    5256          jQuery.noop();
     
    5559          params.types.push(t.type);
    5660          params.src.push(t.file);
     61          params.width.push(t.width);
     62          params.height.push(t.height);
    5763        }
    5864      }
     
    6268            derivatives.elements = params.ids;
    6369    derivatives.total += params.src.length;
    64  
    65 
    66   Set_images = function (dataUrls) {
    67     if (typeof jQuery.manageAjax != "undefined") {
    68       for (var i = 0; i < dataUrls.length; i++) {
    69         jQuery.manageAjax.add("queued", {
    70           type: 'GET',
    71           url: 'i.php?' + dataUrls[i] + "&ajaxload=true",
    72           dataType: 'json',
    73           success: (function (data) {
    74             derivatives.done++;
    75             progress(true, data);
    76           }),
    77           error: (function (data) {
    78             derivatives.done++;
    79             progress(data.statusText == "NOK", data);
    80           }),
    81           fail: (function (data) {
    82             a = data.statusText;
    83           }),
    84           progress: (function (data) {
    85             a = data.statusText;
    86           }),
    87 
    88           complete: (function (data) {
    89             progress(false, data);
    90           }),
    91           isRejected: (function (data) {
    92             a = data.responseText;
    93           })
    94 
    95         });
    96       }
    97 
    98     }
    99   }
    10070
    10171
     72    Set_images = function (dataUrls) {
     73      if (typeof jQuery.manageAjax != "undefined") {
     74        for (var i = 0; i < dataUrls.length; i++) {
     75          fichier = dataUrls[i];
     76          if (fichier != "")
     77            jQuery.manageAjax.add("queued", {
     78              type: 'GET',
     79              url: 'i.php?' + fichier + "&ajaxload=true",
     80              dataType: 'json',
     81              success: (function (data) {
     82                j = derivatives.done;
     83                derivatives.done++;
     84                for (var j = 0; j < params.src.length; j++) {
     85                  if (data.url.match(params.src[j])) {
     86                    params.src[j] = ""; break;
     87                  }
     88                }
     89                progress(true, data);
     90              }),
     91              error: (function (data) {
     92                // derivatives.done++;
     93                progress(data.statusText == "NOK", data);
     94              }),
     95              fail: (function (data) {
     96                a = data.statusText;
     97              }),
     98              progress: (function (data) {
     99                a = data.statusText;
     100              }),
     101
     102              complete: (function (data) {
     103                progress(false, data);
     104              }),
     105              isRejected: (function (data) {
     106                a = data.responseText;
     107              })
     108
     109            });
     110        }
     111
     112      }
     113    }
     114
     115    jQuery("body").append("<div style='position:abosolute;left:-200;top:-200'>");
    102116  if (derivatives.elements.length) {
    103117    if (derivatives.total - derivatives.done > 0)
  • extensions/Autosize/template/autosize.tpl

    r18716 r18735  
    33 <script type="text/javascript">
    44var  Autosize_options={ldelim}
     5        cl_version :'{$cl_version}',
     6        Version_pwg:'{$Version_pwg}',
    57        COOKIE_PATH:'{$COOKIE_PATH}',
    68        has_pamoorama: '{$has_pamoorama}',
Note: See TracChangeset for help on using the changeset viewer.