Changeset 6936


Ignore:
Timestamp:
Sep 16, 2010, 3:20:19 PM (14 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.