Changeset 6936


Ignore:
Timestamp:
09/16/10 15:20:19 (9 years ago)
Author:
cljosse
Message:

[Autosize]add language/en_UH/lang.php, fix bugs on label


Location:
extensions/Autosize
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • extensions/Autosize/admin/template/admin.tpl

    r6915 r6936  
    2121     </script> 
    2222    {known_script id="jquery" src="themes/default/js/jquery.packed.js"} 
    23        {known_script id="Affiche_script" src=$AUTOSIZE_PATH|@cat:"js/Affiche_script.js"} 
     23    
    2424{/html_head} 
    2525 
  • extensions/Autosize/include/affiche.php

    r6915 r6936  
    1414                    'version' => $version, 
    1515                    'AUTOSIZE_PATH' => AUTOSIZE_PATH, 
     16                                         'SCALED_WIDTH'                                 => $picture['current']['scaled_width'], 
     17                                         'SCALED_HEIGHT'                        => $picture['current']['scaled_height'],                     
    1618                    'IMG_WIDTH'         => $img_width, 
    1719                    'IMG_HEIGHT'        => $img_height, 
  • extensions/Autosize/js/Affiche_script.js

    r6933 r6936  
    77    jQuery(window).resize(function (event, ui) { 
    88        if (typeof (event) == 'undefined') return; 
     9        var Type_Img = ""; 
     10        //====== détection du type d'images ====== 
     11        var Image = jQuery("#theImage").find("embed"); 
     12        if (Image.length > 0) { 
     13            Type_Img = "embed"; 
     14        } else if (jQuery("#pamoorama").length) { 
     15           
     16            Type_Img = "pamoorama"; 
     17        } else if (jQuery("#theImage").find("img").length > 0) { 
     18            Type_Img = "img"; 
     19        } else if (jQuery("img").length > 0) { 
     20            Type_Img = "img_autre"; 
     21        } else { 
     22            return; 
     23        } 
     24        //================================================================= 
     25        switch (Type_Img) { 
     26            case "img": 
     27                var Image = jQuery("#theImage").find("img"); 
     28                var TheImg = jQuery(Image).get(0); 
     29                break 
     30            case "img_autre": 
     31                var Image = jQuery("img"); 
     32                var TheImg = jQuery(Image).get(0); 
     33                break 
     34            case "embed": 
     35                var Image = jQuery("#theImage").find("embed"); 
     36                var TheImg = jQuery(Image).get(0); 
     37                img_height = TheImg.clientHeight; 
     38                img_width = TheImg.clientWidth; 
     39                break 
     40            case "pamoorama": 
     41                var Images = jQuery("#pamoorama"); 
     42                var Image = jQuery(Images).get(0); 
    943 
    10  
    11         var Image = jQuery("#theImage").find("embed"); 
    12         if (Image.length == 0) { 
    13             var Image = jQuery("#theImage").find("img"); 
    14             if (Image.length == 0) { 
    15                 Image = jQuery("#pamoorama"); 
    1644                if (!Image) return; 
    17                 } 
    18             TheImg = jQuery(Image).get(0); 
    19             img_height = jQuery(TheImg).height(); 
    20             img_width = jQuery(TheImg).width(); 
    21         } else { 
    22             var TheImg = jQuery(Image).get(0); 
    23             img_height = TheImg.clientHeight; 
    24             img_width = TheImg.clientWidth; 
     45                var TheImg = jQuery(Image); 
     46                break 
    2547        } 
    2648 
     49        //================================================================================== 
    2750        var sel0 = jQuery(TheImg).position(); 
    2851        if (!sel0) return; 
     
    3861 
    3962        var rapport = (W0 / H0); 
    40  
     63        //========================================================================== 
    4164        var Licence = jQuery("#theImage").find(".licencetag"); 
    4265        if (Licence.length > 0) { 
    4366            var lmt = jQuery(Licence.get(0)).height(); 
     67            h_p = jQuery(Licence.get(0)).height(); 
     68            jQuery(Licence.get(0)).css("position", "relative"); 
     69 
    4470            jQuery(Licence.get(0)).css("top", "0px"); 
    4571 
    46         } else { var lmt = 0; } 
     72        } else { 
     73            var lmt = 0; 
    4774 
     75        } 
     76        //==== paragraphe supplèmentaire === 
     77        if (jQuery("#theImage").find("p")) { 
     78            h_p = 0; 
     79            Pars = jQuery("#theImage").find("p"); 
    4880 
     81            for (var i = 0; i < Pars.length; i++) { 
     82                P0 = Pars.get(i); 
     83                h_p += parseInt(jQuery(P0).height()); 
     84                if (P0.currentStyle.marginTop) 
     85                    if (P0.currentStyle.marginTop != "auto") h_p += parseInt(P0.currentStyle.marginTop); 
     86                if (P0.currentStyle.marginBottom) 
     87                    if (P0.currentStyle.marginBottom != "auto") 
     88                        h_p += parseInt(P0.currentStyle.marginBottom); 
     89                if (P0.currentStyle.PaddingTop) h_p += parseInt(P0.currentStyle.PaddingTop); 
     90                if (parseInt(P0.currentStyle.PaddingBottom)) h_p += parseInt(P0.currentStyle.PaddingBottom); 
     91 
     92            } 
     93 
     94            //   n_t = (p_p.top - Image_height) + h_p; 
     95 
     96            lmt += h_p; 
     97            jQuery("#theImage").css("paddingBottom", 0 + "px"); 
     98        } 
     99 
     100        //========================================================================== 
    49101        var winheight = jQuery(window).height(); 
    50102        var Image_height = (winheight - sel0.top) - parseInt(marge_basse) - lmt; 
     
    58110            Image_height = parseInt(height_user); 
    59111        //============================================================= 
     112        echelle_max = parseFloat(echelle_max, '3'); 
     113        var echelle = parseFloat(Image_height / H0, 3); 
    60114 
    61         var echelle = Image_height / H0; 
    62  
    63         if (echelle > parseInt(echelle_max)) { 
     115        if (echelle > echelle_max) { 
    64116            echelle = echelle_max; 
    65             Image_height = parseInt(img_height * echelle); 
     117            Image_height = parseInt(H0 * echelle); 
    66118        } 
    67119 
    68120        var Imgage_Width = parseInt(Image_height * rapport); 
     121        jQuery("#theImage").width("100%"); 
     122        jQuery("#theImage").height("auto"); 
     123            jQuery(TheImg).height(Image_height + "px"); 
     124            jQuery(TheImg).width(Imgage_Width + "px"); 
    69125 
    70         jQuery(TheImg).height(Image_height + "px"); 
    71         jQuery(TheImg).width(Imgage_Width + "px"); 
     126        if (Type_Img = "pamoorama") { 
    72127 
    73         jQuery("img.logo88x31").css("position", "relative"); 
    74         jQuery("#theImage").css("paddingBottom", "0px"); 
    75         lmt = jQuery("#theImage span").height(); 
    76         var top = jQuery("#theImage").position().top; 
     128            return; 
     129            jQuery("#pamoorama_inner").css("zoom", "1"); 
     130            jQuery("#pamoorama_inner").css("height", Image_height + "px"); 
     131            jQuery("#pamoorama_inner").css("width", Imgage_Width + "px"); 
    77132 
    78         jQuery("#theImage").height(Image_height + "px"); 
     133            jQuery("#pamoorama_outter").css("zoom", "1"); 
     134            jQuery("#pamoorama_outter").css("height", Image_height + "px"); 
     135            jQuery("#pamoorama_outter").css("width", Imgage_Width + "px"); 
    79136 
    80137 
     138        } else { 
     139      
    81140 
    82         jQuery("#theImage").width("100%"); 
     141        } 
     142 
     143 
    83144        try { 
    84145            // pour les themes Gally 
     
    90151    //===================================================================          
    91152    jQuery(window).resize(); 
    92  
    93153    jQuery(window).resize(); 
    94154 
  • extensions/Autosize/language/fr_FR/lang.php

    r6915 r6936  
    11<?php 
    22global $lang; 
    3 $lang['cl_autosize_Howto']="Gestion affichage"; 
     3$lang['cl_autosize_Howto'] = "Gestion affichage"; 
    44 
    5 $lang['cl_autosize_config_title_1'] ="Contrôle des valeurs maximales"  ; 
     5$lang['cl_autosize_config_title_1'] = "Contrôle des valeurs maximales"  ; 
    66 
    7 $lang['cl_autosize_hlp_line1'] .= "Taille maximale de l'affichage en fonction du status de l'utilisateur.<br> 
    8 Les valeurs sont définies en pourcentage(%) de la fenêtre où en pixel(px)." ; 
    9 $lang['cl_autosize_height']='Hauteur'; 
    10 $lang['cl_autosize_width']='Largeur'; 
     7$lang['cl_autosize_hlp_line1'] = "Taille maximale de l'affichage en fonction du statut de l'utilisateur.<br> 
     8Les valeurs sont définies en pourcentage(%) de la fenêtre ou en pixel(px)." ; 
     9$lang['cl_autosize_height'] = 'Hauteur'; 
     10$lang['cl_autosize_width'] = 'Largeur'; 
    1111 
    12 $lang['cl_autosize_config_title_2'] ="Contrôle des valeurs minimales"  ; 
    13 $lang['cl_autosize_hlp_line2'] .= "Taille minimum des photos, pour actionner le redimensionnement automatique." ; 
    14 $lang['cl_autosize_miniheight']='Hauteur minimum'; 
    15 $lang['cl_autosize_miniwidth']='Largeur minimum'; 
     12$lang['cl_autosize_config_title_2'] = "Contrôle des valeurs minimales"  ; 
     13$lang['cl_autosize_hlp_line2'] = "Taille minimum des photos, pour actionner le redimensionnement automatique." ; 
     14$lang['cl_autosize_miniheight'] = 'Hauteur minimum'; 
     15$lang['cl_autosize_miniwidth'] = 'Largeur minimum'; 
    1616 
    17 $lang['cl_autosize_hlp_line3'] .= "Si la taille de la photo à afficher est inférieure à cette valeur, le redimensionnement automatique sera inhibé. "  ; 
     17$lang['cl_autosize_hlp_line3'] = "Si la taille de la photo à afficher est inférieure à cette valeur, le redimensionnement automatique sera inhibé. "  ; 
    1818 
    19 $lang['cl_autosize_echelle_max'] .= "Echelle maximum.";   
    20 $lang['cl_autosize_hlp_line4'] .= "Valeur maximale d'agrandissement(photo réelle/photo affichée) supportée sans dégradation visuelle.";   
     19$lang['cl_autosize_echelle_max'] = "Echelle maximum.";   
     20$lang['cl_autosize_hlp_line4'] = "Valeur maximale d'agrandissement(photo réelle/photo affichée) supportée sans dégradation visuelle.";   
    2121  
    22 $lang['cl_autosize_marge_basse'] .= "Marge inférieure."; 
    23 $lang['cl_autosize_hlp_line5'] .= "Réserve inférieure, pour afficher la légende";  
     22$lang['cl_autosize_marge_basse'] = "Marge inférieure."; 
     23$lang['cl_autosize_hlp_line5'] = "Réserve inférieure, pour afficher la légende";  
    2424 
    25 $lang['cl_autosize_save'] .= "Sauvegarde"; 
     25$lang['cl_autosize_save'] = "Sauvegarde"; 
    2626 
    27 $lang['cl_autosize_save_config'] .= "Sauvegarde de la configuration."; 
     27$lang['cl_autosize_save_config'] = "Sauvegarde de la configuration."; 
    2828?> 
  • extensions/Autosize/main.inc.php

    r6932 r6936  
    22/* 
    33Plugin Name: AutoSize 
    4 Version: 1.0.2 
     4Version: 1.0.4 
    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 
     
    1616); 
    1717 
    18   add_event_handler('loc_end_picture', 'cl_autosize_affiche',EVENT_HANDLER_PRIORITY_NEUTRAL); 
     18 
     19//add_event_handler('render_element_content', 'cl_autosize_affiche',EVENT_HANDLER_PRIORITY_NEUTRAL+1); 
     20//add_event_handler('loc_end_picture', 'cl_autosize_affiche',EVENT_HANDLER_PRIORITY_NEUTRAL); 
     21//add_event_handler('loc_begin_picture', 'cl_autosize_affiche',EVENT_HANDLER_PRIORITY_NEUTRAL); 
     22add_event_handler('loc_end_picture', 'cl_autosize_affiche',EVENT_HANDLER_PRIORITY_NEUTRAL); 
     23 
    1924function cl_autosize_affiche() 
    2025{ 
  • extensions/Autosize/template/picture.tpl

    r6915 r6936  
    1   
    2 {html_head}  
    3     <script type="text/javascript"> 
     1 {* $Id: autosize/template/picture.tpl  *} 
     2 <!-- autosize/template/picture.tpl  -->    
     3 {html_head} 
     4  {known_script id="jquery" src=$ROOT_URL|@cat:"themes/default/js/jquery.packed.js" now=1}  
     5{*jQuery is always available by default*}  
     6 <script type="text/javascript"> 
     7        //test 
    48        var img_width='{$IMG_WIDTH }'; 
    59        var img_height='{ $IMG_HEIGHT }'; 
     
    2226 
    2327     </script> 
    24     {known_script id="jquery" src="themes/default/js/jquery.packed.js"} 
    25       {known_script id="Affiche_script" src=$AUTOSIZE_PATH|@cat:"js/Affiche_script.js"} 
    26 {/html_head} 
    27  
     28    <style type="text/css"> 
     29         #theImage p{ldelim} 
     30  height:auto; 
     31  
     32} 
     33     </style> 
     34 {known_script id="Affiche_script" src=$AUTOSIZE_PATH|@cat:"js/Affiche_script.js"} 
     35 <!--  << autosize/template/picture.tpl   -->  
     36{/html_head}  
Note: See TracChangeset for help on using the changeset viewer.