Changeset 11982


Ignore:
Timestamp:
Aug 22, 2011, 11:25:22 PM (9 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.