Changeset 11982


Ignore:
Timestamp:
08/22/11 23:25:22 (8 years ago)
Author:
Zaphod
Message:

version 1.4.4 : new option to select default tab to be displayed

Location:
extensions/stripped
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • extensions/stripped/admin/admin.inc.php

    r11059 r11982  
    2424        $config['useNavigationArrows']=isset($_POST['f_useNavigationArrows']); 
    2525        $config['infoTabAdminOnly']=isset($_POST['f_infoTabAdminOnly']); 
     26        $config['defaultTab']=$_POST['f_defaultTab']; 
    2627        $config['imageAutosize']=isset($_POST['f_imageAutosize']); 
    2728        $config['imageAutosizeTitle']=isset($_POST['f_imageAutosizeTitle']); 
     
    3435        $config['highResClickMode']='zoom'; 
    3536 
    36          
     37        array_push($page['infos'], l10n('Information data registered in database')); 
     38 
    3739        conf_update_param('stripped', pwg_db_real_escape_string(serialize($config))); 
    3840 
  • extensions/stripped/admin/admin.tpl

    r11490 r11982  
    5353                                        <input type="checkbox" name="f_infoTabAdminOnly" {if $options.infoTabAdminOnly}checked{/if}> 
    5454                                </label></li> 
     55                                <li><label> 
     56                                        <span class="property">{'Default tab to be displayed'|@translate}</span>&nbsp; 
     57                                        <select name="f_defaultTab"> 
     58                                                <option value="none">-----</option> 
     59                                                <option value="last" {if ($options.defaultTab=="last")}selected{/if}>{'Last'|@translate}</option> 
     60                                                <option value="caption" {if ($options.defaultTab=="caption")}selected{/if}>{'Description'|@translate}</option> 
     61                                                <option value="tags" {if ($options.defaultTab=="tags")}selected{/if}>{'Tags'|@translate}</option> 
     62                                                <option value="meta0" {if ($options.defaultTab=="meta0")}selected{/if}>{'Metadata'|@translate}</option> 
     63                                                <option value="info" {if ($options.defaultTab=="info")}selected{/if}>{'Informations'|@translate}</option> 
     64                                                <option value="comments" {if ($options.defaultTab=="comments")}selected{/if}>{'Comments'|@translate}</option> 
     65                                        </select> 
     66                                </label></li> 
    5567                        </ul> 
    5668                </fieldset> 
  • extensions/stripped/admin/maintain.inc.php

    r11840 r11982  
    1818        'useNavigationArrows'                   => true, 
    1919        'infoTabAdminOnly'                              => false, 
     20        'defaultTab'                                    => "none", 
    2021        'imageAutosize'                                 => true, 
    2122        'imageAutosizeTitle'                    => true, 
  • extensions/stripped/admin/upgrade.inc.php

    r11833 r11982  
    1818        'useNavigationArrows'                   => true, 
    1919        'infoTabAdminOnly'                              => false, 
     20        'defaultTab'                                    => "none", 
    2021        'imageAutosize'                                 => true, 
    2122        'imageAutosizeTitle'                    => true, 
  • extensions/stripped/js/scripts-tpp.js

    r9960 r11982  
    5757 
    5858        var tab_loaded=0; 
    59         var tab_height=[]; 
    6059        var delay=400; 
    6160        var hfirst; 
     
    6463        var tab_titles=jQuery(".tabTitle"); 
    6564        var tab_blocks=jQuery(".tabBlock"); 
     65        var tab_name; 
     66        var tab_start = null; 
     67         
     68        if (options.defaultTab) { 
     69                if (options.defaultTab != "none") tab_start = options.defaultTab; 
     70                if (options.defaultTab == "last") tab_start = jQuery.cookie("tabactive"); 
     71        } 
    6672 
    6773        if ((tab_titles.length != 0) && (tab_titles.length == tab_blocks.length)) { 
     74 
     75                if (tab_start != null) { 
     76                        tab_blocks.each(function(index) { 
     77                                jQuery(this).css("display","none"); 
     78                        }); 
     79                        tab_loaded=1; 
     80                        jQuery("#tabs").css("height","auto"); 
     81         
     82                        tab_titles.each(function(index1) { 
     83                                tab_name = jQuery(this).attr("name"); 
     84                                if (tab_name == tab_start) { 
     85                                        jQuery(this).addClass("tabSelected"); 
     86                                        jQuery.cookie("tabactive",jQuery(this).attr("name")); 
     87                                        var old_selected_tab =-1; 
     88                                        tab_blocks.each(function(index2) { 
     89                                                if (index1 == index2) { 
     90                                                        jQuery(this).show(); 
     91                                                } 
     92                                        }); 
     93                                } 
     94                        }); 
     95                 
     96                } 
     97 
    6898                tab_titles.each(function(index1) { 
    6999                        var tab_title = jQuery(this); 
     
    85115                                                } 
    86116                                        }); 
     117                                        jQuery.cookie("tabactive",null); 
    87118                                } else { 
    88119                                        jQuery(this).addClass("tabSelected"); 
     120                                        jQuery.cookie("tabactive",jQuery(this).attr("name")); 
    89121                                        var old_selected_tab =-1; 
    90122                                        tab_titles.each(function(index2) { 
     
    184216 
    185217                        if (TitleBox.length != 0) { 
    186                                 TitleBox.css("width",jQuery("#theImg").outerWidth()+"px"); 
     218                                TitleBox.css("min-width",jQuery("#theImg").outerWidth()+"px"); 
    187219                        } 
    188220 
     
    222254 
    223255                if ((jQuery("#mapPicture").length==0) && (jQuery("#Panorama").length==0) && (jQuery("#pamoorama").length==0)){ 
    224                         PrevBoxIn.mouseenter(function(){PrevImg.animate({opacity:1},tfade);}); 
    225                         PrevBoxOut.mouseleave(function(){PrevImg.animate({opacity:0},tfade);}); 
     256                        PrevBoxIn.mouseenter(function(){PrevImg.stop(true, false).animate({opacity:1},tfade);}); 
     257                        PrevBoxOut.mouseleave(function(){PrevImg.stop(true, false).animate({opacity:0},tfade);}); 
    226258                } else { 
    227259                        PrevBoxOut.css("display","none"); 
     
    237269 
    238270                if ((jQuery("#mapPicture").length==0) && (jQuery("#Panorama").length==0) && (jQuery("#pamoorama").length==0)){ 
    239                         NextBoxIn.mouseenter(function(){NextImg.animate({opacity:1},tfade);}); 
    240                         NextBoxOut.mouseleave(function(){NextImg.animate({opacity:0},tfade);}); 
     271                        NextBoxIn.mouseenter(function(){NextImg.stop(true, false).animate({opacity:1},tfade);}); 
     272                        NextBoxOut.mouseleave(function(){NextImg.stop(true, false).animate({opacity:0},tfade);}); 
    241273                } else { 
    242274                        NextBoxOut.css("display","none"); 
  • extensions/stripped/language/en_UK/theme.lang.php

    r11490 r11982  
    2424$lang['Minimum image height after resize']='Minimum image height after resize'; 
    2525$lang['stripped Configuration updated']='stripped Configuration updated'; 
     26$lang['Default tab to be displayed']='Default tab to be displayed'; 
     27$lang['Last']='Last'; 
     28$lang['Metadata']='Metadata'; 
    2629 
    2730?> 
  • extensions/stripped/language/fr_FR/theme.lang.php

    r11490 r11982  
    99$lang['Hide menu by default on category page']='Menu masqu&eacute; par d&eacute;faut sur la page des cat&eacute;gories'; 
    1010$lang['Animate menu']='Menu anim&eacute;'; 
    11 $lang['Animate tabs on picture page']='Tabs anim&eacute;s sur la page image'; 
     11$lang['Animate tabs on picture page']='Onglets anim&eacute;s sur la page image'; 
    1212$lang['Replace all icons by ALT text']='Remplacer les icones par leur attribut ALT'; 
    1313$lang['Force text to lowercase']='Affichage forc&eacute; en minuscules'; 
     
    1717$lang['Show description instead of title below image']='Afficher la description &agrave; la place du titre en dessous de l\'image'; 
    1818$lang['Use arrows instead of navigation thumbnails']='Utiliser des fl&egrave;ches de navigation &agrave; la place des miniatures'; 
    19 $lang['Show Information tab only to admins']='Tab \'Informations\' r&eacute;serv&eacute; aux admins'; 
     19$lang['Show Information tab only to admins']='Onglet \'Informations\' r&eacute;serv&eacute; aux admins'; 
    2020$lang['Image autosize options']='Redimensionnement auto des images'; 
    2121$lang['Resize image to fit window']='Activer le redimensionnement auto'; 
     
    2424$lang['Minimum image height after resize']='Hauteur minimale apr&egrave;s redimensionnement'; 
    2525$lang['stripped Configuration updated']='Configuration mise &agrave; jour'; 
     26$lang['Default tab to be displayed']='Onglet affich&eacute; par d&eacute;faut'; 
     27$lang['Last']='Dernier ouvert'; 
     28$lang['Metadata']='Meta-donn&eacute;es'; 
     29 
    2630?> 
  • extensions/stripped/readme.txt

    r11840 r11982  
    2727Changelog 
    2828--------- 
     29 
     30*** version 1.4.4 
     31 
     32- new option to choose default tab to be displayed 
     33- corrected display bug with long descriptions 
    2934 
    3035*** version 1.4.3 
  • extensions/stripped/template/config.js.tpl

    r9960 r11982  
    99{if $BODY_ID=='thePicturePage'} 
    1010        animatedTabs:{if $stripped.animatedTabs}true{else}false{/if}, 
     11        defaultTab:"{$stripped.defaultTab}", 
    1112        imageAutosize:{if $stripped.imageAutosize}true{else}false{/if}, 
    1213        imageAutosizeTitle:{if $stripped.imageAutosizeTitle}true{else}false{/if}, 
  • extensions/stripped/template/picture.tpl

    r11104 r11982  
    152152                        <ul id="tabTitles"> 
    153153                                {if $display_description_tab} 
    154                                         <li id="tabTcaption" class="tabTitle">{'Description'|@translate}</li> 
     154                                        <li id="tabTcaption" class="tabTitle" name="caption">{'Description'|@translate}</li> 
    155155                                {/if} 
    156156                                {if ($display_info.tags && (isset($related_tags) || ($usertags)))} 
    157                                         <li id="tabTtags" class="tabTitle">{'Tags'|@translate}</li> 
     157                                        <li id="tabTtags" class="tabTitle" name="tags">{'Tags'|@translate}</li> 
    158158                                {/if} 
    159159                                {if isset($metadata)} 
    160160                                        {foreach from=$metadata item=meta key=id} 
    161                                                 <li id="tabTmeta{$id}" class="tabTitle">{$meta.TITLE}</li> 
     161                                                <li id="tabTmeta{$id}" class="tabTitle" name="meta{$id}">{$meta.TITLE}</li> 
    162162                                        {/foreach} 
    163163                                {/if} 
    164164                                {if $display_info_panel} 
    165                                         <li id="tabTinfo" class="tabTitle">{'Information'|@translate}</li> 
     165                                        <li id="tabTinfo" class="tabTitle" name="info">{'Information'|@translate}</li> 
    166166                                {/if} 
    167167                                {if (isset($COMMENT_COUNT) and ($COMMENT_COUNT>0)) or isset($comment_add) } 
    168                                         <li id="tabT_comments" class="tabTitle" title="{'Add a comment'|@translate}">{$pwg->l10n_dec('%d comment', '%d comments',$COMMENT_COUNT)}</li> 
     168                                        <li id="tabT_comments" class="tabTitle" title="{'Add a comment'|@translate}" name="comments">{$pwg->l10n_dec('%d comment', '%d comments',$COMMENT_COUNT)}</li> 
    169169                                {/if} 
    170170                        </ul> 
  • extensions/stripped/theme.css

    r11833 r11982  
    711711 
    712712#imageTitleContainer { 
    713         width:100%; 
     713        max-width:1100px; 
    714714        margin:auto; 
     715        display:inline-block; 
    715716} 
    716717 
Note: See TracChangeset for help on using the changeset viewer.