Changeset 12153


Ignore:
Timestamp:
Sep 13, 2011, 10:15:31 PM (9 years ago)
Author:
Zaphod
Message:

version 1.5.0

Location:
extensions/stripped
Files:
4 added
17 edited

Legend:

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

    r11982 r12153  
    2525        $config['infoTabAdminOnly']=isset($_POST['f_infoTabAdminOnly']);
    2626        $config['defaultTab']=$_POST['f_defaultTab'];
     27        $config['defaultZoomSize']=$_POST['f_defaultZoomSize'];
    2728        $config['imageAutosize']=isset($_POST['f_imageAutosize']);
    2829        $config['imageAutosizeTitle']=isset($_POST['f_imageAutosizeTitle']);
    2930        if (isset($_POST['f_imageAutosizeMargin'])) { $config['imageAutosizeMargin']=intval($_REQUEST['f_imageAutosizeMargin']); }
    3031        if (isset($_POST['f_imageAutosizeMinHeight'])) { $config['imageAutosizeMinHeight']=intval($_REQUEST['f_imageAutosizeMinHeight']); }
     32        $config['imagePreload']=isset($_POST['f_imagePreload']);
     33        $config['imagePreloadNb']=$_POST['f_imagePreloadNb'];
     34        $config['imagePreloadThumbs']=isset($_POST['f_imagePreloadThumbs']);
     35        $config['imagePreloadHD']=false;
    3136        $config['navThumbsFade']=150;
    3237        $config['marginContainer']=30;
    3338        $config['paddingContainer']=10;
    34         $config['defaultZoomSize']='full';
    3539        $config['highResClickMode']='zoom';
    3640
  • extensions/stripped/admin/admin.tpl

    r11982 r12153  
    6565                                        </select>
    6666                                </label></li>
     67                                <li><label>
     68                                        <span class="property">{'HD picture default display'|@translate}</span>&nbsp;
     69                                        <select name="f_defaultZoomSize">
     70                                                <option value="fit" {if ($options.defaultZoomSize=="fit")}selected{/if}>{'fit to screen'|@translate}</option>
     71                                                <option value="full" {if ($options.defaultZoomSize=="full")}selected{/if}>{'full size'|@translate}</option>
     72                                        </select>
     73                                </label></li>
    6774                        </ul>
    6875                </fieldset>
     
    9299                        </fieldset>
    93100                </fieldset>
     101                <fieldset>
     102                        <legend>{'Image preloading options'|@translate}</legend>
     103                        <ul>
     104                                <li><label>
     105                                        <span class="property" >{'Activate image preloading'|@translate}</span>&nbsp;
     106                                        <input type="checkbox" name="f_imagePreload" {if $options.imagePreload}checked{/if}>
     107                                </label></li>
     108                        </ul>
     109                        <fieldset style="width:80%; margin:auto;">
     110                                <ul>
     111                                        <li><label>
     112                                                <span class="property">{'On picture page, number of next images to preload'|@translate}</span>&nbsp;
     113                                                <select name="f_imagePreloadNb">
     114                                                        <option value=1 {if ($options.imagePreloadNb==1)}selected{/if}>1</option>
     115                                                        <option value=2 {if ($options.imagePreloadNb==2)}selected{/if}>2</option>
     116                                                        <option value=3 {if ($options.imagePreloadNb==3)}selected{/if}>3</option>
     117                                                        <option value=4 {if ($options.imagePreloadNb==4)}selected{/if}>4</option>
     118                                                        <option value=5 {if ($options.imagePreloadNb==5)}selected{/if}>5</option>
     119                                                        <option value=6 {if ($options.imagePreloadNb==6)}selected{/if}>6</option>
     120                                                        <option value=7 {if ($options.imagePreloadNb==7)}selected{/if}>7</option>
     121                                                        <option value=8 {if ($options.imagePreloadNb==8)}selected{/if}>8</option>
     122                                                        <option value=9 {if ($options.imagePreloadNb==9)}selected{/if}>9</option>
     123                                                        <option value=10 {if ($options.imagePreloadNb==10)}selected{/if}>10</option>
     124                                                </select>
     125                                        </label></li>
     126                                        <li><label>
     127                                                <span class="property">{'Preload images on thumbnails page'|@translate}</span>&nbsp;
     128                                                <input type="checkbox" name="f_imagePreloadThumbs" {if $options.imagePreloadThumbs}checked{/if}>
     129                                        </label></li>
     130                                </ul>
     131                        </fieldset>
     132                </fieldset>
    94133        </div>
    95134        <p><input class="submit" type="submit" value="{'Submit'|@translate}" name="submit_stripped" /></p>
  • extensions/stripped/admin/maintain.inc.php

    r11982 r12153  
    2323        'imageAutosizeMargin'                   => 60,
    2424        'imageAutosizeMinHeight'                => 200,
     25        'imagePreload'                                  => false,
     26        'imagePreloadNb'                                => 5,
     27        'imagePreloadThumbs'                    => false,
     28        'imagePreloadHD'                                => false,
    2529        'navThumbsFade'                                 => 150,
    2630        'marginContainer'                               => 30,
    2731        'paddingContainer'                              => 10,
    28         'defaultZoomSize'                               => 'full',
     32        'defaultZoomSize'                               => 'fit',
    2933        'highResClickMode'                              => 'zoom',
    3034      );
  • extensions/stripped/admin/upgrade.inc.php

    r11982 r12153  
    2323        'imageAutosizeMargin'                   => 60,
    2424        'imageAutosizeMinHeight'                => 200,
     25        'imagePreload'                                  => false,
     26        'imagePreloadNb'                                => 5,
     27        'imagePreloadThumbs'                    => false,
     28        'imagePreloadHD'                                => false,
    2529        'navThumbsFade'                                 => 150,
    2630        'marginContainer'                               => 30,
    2731        'paddingContainer'                              => 10,
    28         'defaultZoomSize'                               => 'full',
     32        'defaultZoomSize'                               => 'fit',
    2933        'highResClickMode'                              => 'zoom',
    3034      );
  • extensions/stripped/language/en_UK/theme.lang.php

    r11982 r12153  
    2828$lang['Metadata']='Metadata';
    2929
     30$lang['HD picture default display']='HD picture default display';
     31$lang['fit to screen']='fit to screen';
     32$lang['full size']='full size';
     33$lang['Image preloading options']='Image preloading options';
     34$lang['Activate image preloading']='Activate image preloading';
     35$lang['On picture page, number of next images to preload']='On picture page, number of next images to preload';
     36$lang['Preload images on thumbnails page']='Preload images on thumbnails page';
    3037?>
  • extensions/stripped/language/fr_FR/theme.lang.php

    r11982 r12153  
    2828$lang['Metadata']='Meta-donn&eacute;es';
    2929
     30$lang['HD picture default display']='Affichage par d&eacute;faut de l\'image HD';
     31$lang['fit to screen']='Adapter &agrave; l\'&eacute;cran';
     32$lang['full size']='Plein format';
     33$lang['Image preloading options']='Options de pr&eacute;chargement des images';
     34$lang['Activate image preloading']='Activer le pr&eacute;chargement des images';
     35$lang['On picture page, number of next images to preload']='Sur la page image, nombre d\'images &agrave; pr&eacute;charger';
     36$lang['Preload images on thumbnails page']='Pr&eacute;charger les images depuis la page des miniatures';
     37
    3038?>
  • extensions/stripped/local_head.tpl

    r11628 r12153  
    2929                {combine_script id='scripts-tml' load='header' require='jquery' path='themes/stripped/js/scripts-tml.js'}
    3030        {/if}
    31 
     31        {if isset($stripped.imagePreload)}
     32                {combine_script id='preload' load='header' require='jquery' path='themes/stripped/js/preload.js'}
     33        {/if}
    3234
    3335  <script type="text/javascript">
  • extensions/stripped/readme.txt

    r11982 r12153  
    2727Changelog
    2828---------
     29
     30*** version 1.5.0
     31
     32- new option: preload images (from 1 to 10 images)
     33- new option to choose HD display mode (fit to screen / 1:1)
     34- some minor layout change
     35- bug correction
    2936
    3037*** version 1.4.4
  • extensions/stripped/template/index.tpl

    r11983 r12153  
    2424        {if ($GMaps_loaded)}<div id="text_gmaps" style="display:none">{'GMap'|@translate}</div>{/if}
    2525</div>
    26 <div id="content" {if !$stripped.hideMenu}class="menuShown"{/if} cellpadding="0px" cellspacing="0px">
     26<div id="content" {if !$stripped.hideMenu}class="menuShown"{/if}>
    2727        {$MENUBAR}
    28         <div id="subcontent">
    29                 {if !empty($PLUGIN_INDEX_CONTENT_BEFORE)}{$PLUGIN_INDEX_CONTENT_BEFORE}{/if}
    30                 {if isset($chronology.TITLE) }
    31                         <h2>{$chronology.TITLE}</h2>
    32                 {/if}
    33                 {if isset($chronology_views) }
    34                         {if isset($U_MODE_POSTED) }
    35                                 <a href="{$U_MODE_POSTED}" rel="nofollow">{'display a calendar by posted date'|@translate}</a>
     28        <div id="content_cell">
     29                <div id="subcontent">
     30                        {if !empty($PLUGIN_INDEX_CONTENT_BEFORE)}{$PLUGIN_INDEX_CONTENT_BEFORE}{/if}
     31                        {if isset($chronology.TITLE) }
     32                                <h2>{$chronology.TITLE}</h2>
    3633                        {/if}
    37                         {if isset($U_MODE_CREATED) }
    38                                 <a href="{$U_MODE_CREATED}" rel="nofollow">{'display a calendar by creation date'|@translate}</a>
     34                        {if isset($chronology_views) }
     35                                {if isset($U_MODE_POSTED) }
     36                                        <a href="{$U_MODE_POSTED}" rel="nofollow">{'display a calendar by posted date'|@translate}</a>
     37                                {/if}
     38                                {if isset($U_MODE_CREATED) }
     39                                        <a href="{$U_MODE_CREATED}" rel="nofollow">{'display a calendar by creation date'|@translate}</a>
     40                                {/if}
     41                                <div class="calendarViews">{'View'|@translate}:
     42                                        <select onchange="document.location = this.options[this.selectedIndex].value;">
     43                                                {foreach from=$chronology_views item=view}
     44                                                        <option value="{$view.VALUE}"{if $view.SELECTED} selected="selected"{/if}>{$view.CONTENT}</option>
     45                                                {/foreach}
     46                                        </select>
     47                                </div>
    3948                        {/if}
    40                         <div class="calendarViews">{'View'|@translate}:
    41                                 <select onchange="document.location = this.options[this.selectedIndex].value;">
    42                                         {foreach from=$chronology_views item=view}
    43                                                 <option value="{$view.VALUE}"{if $view.SELECTED} selected="selected"{/if}>{$view.CONTENT}</option>
    44                                         {/foreach}
    45                                 </select>
    46                         </div>
    47                 {/if}
    4849
    49                 {if !empty($PLUGIN_INDEX_CONTENT_BEGIN)}<div class="content_block">{$PLUGIN_INDEX_CONTENT_BEGIN}</div>{/if}
    50                 {if !empty($category_search_results) }
    51                         <div>{'Album results for'|@translate} <strong>{$QUERY_SEARCH}</strong> :
    52                                 {foreach from=$category_search_results item=res name=res_loop}
    53                                 {if !$smarty.foreach.res_loop.first} &mdash; {/if}
    54                                 {$res}
    55                                 {/foreach}
    56                         </div>
    57                 {/if}
    58                 {if !empty($tag_search_results) }
    59                         <div>{'Tag results for'|@translate} <strong>{$QUERY_SEARCH}</strong> :
    60                                 {foreach from=$tag_search_results item=res name=res_loop}
     50                        {if !empty($PLUGIN_INDEX_CONTENT_BEGIN)}<div class="content_block">{$PLUGIN_INDEX_CONTENT_BEGIN}</div>{/if}
     51                        {if !empty($category_search_results) }
     52                                <div>{'Album results for'|@translate} <strong>{$QUERY_SEARCH}</strong> :
     53                                        {foreach from=$category_search_results item=res name=res_loop}
    6154                                        {if !$smarty.foreach.res_loop.first} &mdash; {/if}
    6255                                        {$res}
    63                                 {/foreach}
    64                         </div>
    65                 {/if}
    66                 {if isset($FILE_CHRONOLOGY_VIEW) }
    67                         {include file=$FILE_CHRONOLOGY_VIEW}
    68                 {/if}
     56                                        {/foreach}
     57                                </div>
     58                        {/if}
     59                        {if !empty($tag_search_results) }
     60                                <div>{'Tag results for'|@translate} <strong>{$QUERY_SEARCH}</strong> :
     61                                        {foreach from=$tag_search_results item=res name=res_loop}
     62                                                {if !$smarty.foreach.res_loop.first} &mdash; {/if}
     63                                                {$res}
     64                                        {/foreach}
     65                                </div>
     66                        {/if}
     67                        {if isset($FILE_CHRONOLOGY_VIEW) }
     68                                {include file=$FILE_CHRONOLOGY_VIEW}
     69                        {/if}
    6970
    70                 {if !empty($CONTENT_DESCRIPTION) }
    71                         <div class="content_block"><div class="additional_info">
    72                                 {$CONTENT_DESCRIPTION}
    73                         </div></div>
    74                 {/if}
     71                        {if !empty($CONTENT_DESCRIPTION) }
     72                                <div class="content_block"><div class="additional_info">
     73                                        {$CONTENT_DESCRIPTION}
     74                                </div></div>
     75                        {/if}
    7576
    76                 {if !empty($CATEGORIES) }{$CATEGORIES}{/if}
    77                 {if !empty($THUMBNAILS) }
    78                         <div id="thumbnails_block1">
    79                                 <div id="thumbnails_block2">
    80                                         <div class="thumbnails" id="thumbnails">{$THUMBNAILS}</div>
    81                                         {if !empty($navbar) }
    82                                                 {include file='navigation_thumb.tpl'|@get_extent:'navbar'}
    83                                         {/if}
     77                        {if !empty($CATEGORIES) }{$CATEGORIES}{/if}
     78                        {if !empty($THUMBNAILS) }
     79                                <div id="thumbnails_block1">
     80                                        <div id="thumbnails_block2">
     81                                                <div class="thumbnails" id="thumbnails">{$THUMBNAILS}</div>
     82                                                {if !empty($navbar) }
     83                                                        {include file='navigation_thumb.tpl'|@get_extent:'navbar'}
     84                                                {/if}
     85                                        </div>
     86                                                {if !empty($navbar) }
     87                                                        {include file='navigation_bar.tpl'|@get_extent:'navbar'}
     88                                                {/if}
    8489                                </div>
    85                                         {if !empty($navbar) }
    86                                                 {include file='navigation_bar.tpl'|@get_extent:'navbar'}
    87                                         {/if}
    88                         </div>
    89                 {/if}
    90                 {if !empty($PLUGIN_INDEX_CONTENT_END) }<div class="content_block">{$PLUGIN_INDEX_CONTENT_END}</div>{/if}
    91                 {if !empty($PLUGIN_INDEX_CONTENT_AFTER)}{$PLUGIN_INDEX_CONTENT_AFTER}{/if}
    92         </div> <!-- subContent -->
     90                        {/if}
     91                        {if !empty($PLUGIN_INDEX_CONTENT_END) }<div class="content_block">{$PLUGIN_INDEX_CONTENT_END}</div>{/if}
     92                </div> <!-- subcontent -->
     93                {if !empty($PLUGIN_INDEX_CONTENT_AFTER)}<div class="subcontent">{$PLUGIN_INDEX_CONTENT_AFTER}</div>{/if}
     94        </div>
    9395        <div style="clear: both;"></div>
    94 </div> <!-- content -->
     96</div>
  • extensions/stripped/template/mainpage_categories.tpl

    r9960 r12153  
    55                <div class="illustration">
    66                        <a href="{$cat.URL}">
    7                                 <img src="{$cat.TN_SRC}" alt="{$cat.TN_ALT}" title="{$cat.NAME|@replace:'"':' '} - {'display this album'|@translate}">
     7                                <img src="{$cat.TN_SRC}" alt="{$cat.TN_ALT}" title="{$cat.NAME|@replace:'"':' '|@strip_tags:false} - {'display this album'|@translate}">
    88                        </a>
    99                </div>
  • extensions/stripped/template/picture.tpl

    r11982 r12153  
    5959        </a></li>
    6060{/if}{/strip}{*caddie management END*}
    61         {strip}{if isset($U_SLIDESHOW_START) }
    62                         <li><a href="{$U_SLIDESHOW_START}" title="{'slideshow'|@translate}" rel="nofollow">{'slideshow'|@translate}</a></li>
    63         {/if}{/strip}
     61        {strip}{if isset($U_SLIDESHOW_START) }
     62                <li><a href="{$U_SLIDESHOW_START}" title="{'slideshow'|@translate}" rel="nofollow">{'slideshow'|@translate}</a></li>
     63        {/if}{/strip}
    6464                <li id="imageToolBar">
    6565                        {include file='picture_nav_buttons.tpl'|@get_extent:'picture_nav_buttons'}
    6666                </li>
    67                 <li class="imageNumber">{$PHOTO}</li>
     67<!--            <li class="imageNumber">{$PHOTO}</li>-->
    6868                {php}
    6969                        global $pwg_loaded_plugins;
     
    375375    <div style="clear: both;"></div>
    376376</div>
     377{if isset($stripped.imagePreload)}
     378<div id="image_urls" style="display:none;">
     379        {foreach from=$U_IMGNEXT item=u_img key=id}
     380                {if isset($u_img)}<div class="next{$id} preload">{$u_img}</div>{/if}
     381        {/foreach}
     382</div>
     383{/if}
    377384{if !empty($PLUGIN_PICTURE_AFTER)}{$PLUGIN_PICTURE_AFTER}{/if}
  • extensions/stripped/template/picture_content.tpl

    r11778 r12153  
    1717                        {if isset($pwghigh)}<a href="{$high.U_HIGH}" rel="shadowbox" class="hd_link">&nbsp;</a>{/if}
    1818                        {if isset($winhigh)}<div onclick="openDisplayHigh('{$high.U_HIGH}');" class="hd_link">&nbsp;</div>{/if}
     19                        {if isset($stripped.imagePreloadHD)}<div class="preload" style="display:none;">{$high.U_HIGH}</div{/if}
    1920                {/if}
     21<!--            {if isset($U_UP)}
     22                        <a href="{$U_UP}" class="cat_up">&nbsp;</a>
     23                 {/if}-->
    2024                {if isset($previous)}
    2125                        <a href="{$previous.U_IMG}" class="img_nav img_prev">&nbsp;</a>
  • extensions/stripped/template/picture_nav_buttons.tpl

    r8183 r12153  
    88  {if isset($slideshow.U_START_REPEAT)}
    99    <a id="icon_start_repeat" class="navButton" href="{$slideshow.U_START_REPEAT}" title="{'Repeat the slideshow'|@translate}">&nbsp;</a>
    10   {/if}
    11 
    12   {if isset($first)}
    13     <a id="icon_first" class="navButton" href="{$first.U_IMG}" title="{'First'|@translate} : {$first.TITLE}" rel="first">&nbsp;</a>
    14   {else}
    15     <a id="icon_first_0" class="navButton">&nbsp;</a>
    16   {/if}
    17 
    18   {if isset($previous)}
    19     <a id="icon_left" class="navButton" href="{$previous.U_IMG}" title="{'Previous'|@translate} : {$previous.TITLE}" rel="prev">&nbsp;</a>
    20   {else}
    21     <a id="icon_left_0" class="navButton">&nbsp;</a>
    22   {/if}
    23 
    24   {if isset($U_UP) and !isset($slideshow)}
    25     <a id="icon_up" class="navButton" href="{$U_UP}" title="{'Thumbnails'|@translate}" rel="up">&nbsp;</a>
    2610  {/if}
    2711
     
    3822  {/if}
    3923
     24 <!-- {if isset($U_SLIDESHOW_START) }
     25        <a id="icon_play" class="navButton" href="{$U_SLIDESHOW_START}" title="{'slideshow'|@translate}">&nbsp;</a>
     26  {/if}-->
     27
     28<!--  {if isset($first)}
     29    <a id="icon_first" class="navButton" href="{$first.U_IMG}" title="{'First'|@translate} : {$first.TITLE}" rel="first">&nbsp;</a>
     30  {else}
     31    <a id="icon_first_0" class="navButton">&nbsp;</a>
     32  {/if}-->
     33
     34  {if isset($U_UP) and !isset($slideshow)}
     35    <a id="icon_up" class="navButton" href="{$U_UP}" title="{'Thumbnails'|@translate}" rel="up">&nbsp;</a>
     36  {/if}
     37
     38  {if isset($previous)}
     39    <a id="icon_left" class="navButton" href="{$previous.U_IMG}" title="{'Previous'|@translate} : {$previous.TITLE}" rel="prev">&nbsp;</a>
     40  {else}
     41    <a id="icon_left_0" class="navButton">&nbsp;</a>
     42  {/if}
     43
    4044  {if isset($next)}
    4145    <a id="icon_right" class="navButton" href="{$next.U_IMG}" title="{'Next'|@translate} : {$next.TITLE}" rel="next">&nbsp;</a>
     
    4448  {/if}
    4549
    46   {if isset($last)}
     50<!--  {if isset($last)}
    4751    <a id="icon_last" class="navButton" href="{$last.U_IMG}" title="{'Last'|@translate} : {$last.TITLE}" rel="last">&nbsp;</a>
    4852  {else}
    4953    <a id="icon_last_0" class="navButton">&nbsp;</a>
    50   {/if}
     54  {/if}-->
     55
     56        <div class="imageNumber">{$PHOTO}</div>
    5157
    5258{/if}
  • extensions/stripped/template/slideshow.tpl

    r9960 r12153  
    1414                                {include file='picture_nav_buttons.tpl'|@get_extent:'picture_nav_buttons'}
    1515                        </li>
    16                         <li class="imageNumber">{$PHOTO}</li>
    1716                </ul>
    1817                <div style="clear: both;"></div>
  • extensions/stripped/template/thumbnails.tpl

    r11090 r12153  
    1212                                <span class="wrap2 {if !($stripped.showThumbLegend)}wrap2full{/if}">
    1313                                        <a href="{$thumbnail.URL}">
    14                                                 <img class="thumbnail" src="{$thumbnail.TN_SRC}" alt="{$thumbnail.TN_ALT}"{if ((isset($thumbnail.NAME))&!($downloadMulti_loaded))}title="{$thumbnail.NAME}"{else}title="{$thumbnail.TN_TITLE}{/if}" />
     14                                                <img class="thumbnail" src="{$thumbnail.TN_SRC}" alt="{$thumbnail.TN_ALT}" {if ((isset($thumbnail.NAME))&!($downloadMulti_loaded))}title="{$thumbnail.NAME}"{else}title="{$thumbnail.TN_TITLE}"{/if} />
     15                                                {if (isset($stripped.imagePreload) & isset($stripped.imagePreloadThumbs))}<div class="preload" style="display:none;">{$thumbnail.FILE_PATH}</div>{/if}
    1516                                        </a>
    1617                                </span>
  • extensions/stripped/theme.css

    r11982 r12153  
    1313#content {
    1414        background: #202020;
    15         border: 2px #555 solid;
    16         border-width: 2px 0;
     15        border: 1px #555 solid;
     16        border-width: 1px 0;
    1717        padding:0 5px;
    1818}
     
    114114}
    115115
    116 #subcontent {
     116#content_cell {
     117        display:table-cell;
    117118        vertical-align:top;
    118119        max-width:1120px;
    119         display:table-cell;
    120120        padding: 0;
    121121        margin-left: auto;
     
    162162}
    163163
    164 #subcontent h2 {
     164.subcontent h2 {
    165165        margin: 0 0 1em;
    166166}
     
    215215/* Content ------------------------------------------------------------------------------------- */
    216216
    217 #subcontent .stuffs_block,
     217.subcontent .stuffs_block,
    218218.content_block {
    219219        max-width: 890px;
     
    268268#menuswitcher:hover {
    269269        color:#ccc;
    270 }
    271 
    272 #menubar_container {
    273         vertical-align:top;
    274270}
    275271
     
    372368}
    373369
    374 #subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
     370.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
    375371        background: transparent url(images/back_40.png) 0 0 no-repeat;
    376372}
    377373
    378 #subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
     374.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
    379375        background: transparent url(images/back_40.png) 0 -170px no-repeat;
    380376        color:#666;
     
    458454        width: auto;
    459455        text-align: center;
    460         padding: 0 0 1em 0;
     456        padding: 0;
    461457}
    462458
     
    475471}
    476472
    477 #subcontent .stuffs_block ul {
     473.subcontent .stuffs_block ul {
    478474        max-width:720px;
    479475        margin-top:5px;
     
    728724        -webkit-border-radius:10px;
    729725        border-radius:10px;
     726        text-transform:none;
    730727}
    731728
     
    741738        display:inline;
    742739        font-weight:normal;
     740        float:left;
     741        min-width:35px;
     742        text-align:center;
    743743}
    744744
     
    876876}
    877877
     878.cat_up {
     879        position:absolute;
     880        width:100%;
     881        min-height:80px;
     882        height:25%;
     883        top:0;
     884        left:0;
     885        display:block;
     886        background:transparent url(icon/none.png) no-repeat center top;
     887        }
     888.cat_up:hover {
     889        background:transparent url(icon/cat_up.png) no-repeat center top;
     890}
     891
    878892/* HD Picture Box ------------------------------------------------------------------------------ */
    879893
     
    888902
    889903#theImgHighBg {
    890         position:absolute;
     904        position:fixed;
    891905        top:0px;
    892906        left:0px;
     
    955969#imageToolBar .navButton {
    956970        display:inline;
    957         width:20px;
    958         height:20px;
     971        width:24px;
     972        height:24px;
    959973        float:left;
    960         margin:0 2px;
    961         background-image: url(icon/picture.png);
     974        margin:-1px 0 0;
     975        background-image: url(icon/picture_24.png);
    962976        background-repeat: no-repeat;
    963977        overflow:hidden;
     
    965979
    966980#icon_first_0                           {       background-position: 0          0               }
    967 #icon_first                                     {       background-position: 0          -20px   }
    968 #icon_first:hover                       {       background-position: 0          -40px   }
    969 #icon_left_0                            {       background-position: -20px      0               }
    970 #icon_left                                      {       background-position: -20px      -20px   }
    971 #icon_left:hover                        {       background-position: -20px      -40px   }
    972 #icon_up                                        {       background-position: -40px      -20px   }
    973 #icon_up:hover                          {       background-position: -40px      -40px   }
    974 #icon_stop                                      {       background-position: -60px      -20px   }
    975 #icon_stop:hover                        {       background-position: -60px      -40px   }
    976 #icon_pause                                     {       background-position: -80px      -20px   }
    977 #icon_pause:hover                       {       background-position: -80px      -40px   }
    978 #icon_play                                      {       background-position: -100px     -20px   }
    979 #icon_play:hover                        {       background-position: -100px     -40px   }
    980 #icon_right_0                           {       background-position: -120px 0           }
    981 #icon_right                                     {       background-position: -120px     -20px   }
    982 #icon_right:hover                       {       background-position: -120px -40px       }
    983 #icon_last_0                            {       background-position: -140px 0           }
    984 #icon_last                                      {       background-position: -140px     -20px   }
    985 #icon_last:hover                        {       background-position: -140px -40px       }
    986 #icon_stop_repeat                       {       background-position: -160px -20px       }
    987 #icon_stop_repeat:hover                 {       background-position: -160px -40px       }
    988 #icon_start_repeat                      {       background-position: -180px -20px       }
    989 #icon_start_repeat:hover        {       background-position: -180px -40px       }
    990 #icon_inc_period                        {       background-position: -200px     -20px   }
    991 #icon_inc_period:hover          {       background-position: -200px -40px       }
    992 #icon_dec_period                        {       background-position: -220px -20px       }
    993 #icon_dec_period:hover          {       background-position: -220px -40px       }
     981#icon_first                                     {       background-position: 0          -24px   }
     982#icon_first:hover                       {       background-position: 0          -48px   }
     983#icon_left_0                            {       background-position: -24px      0               }
     984#icon_left                                      {       background-position: -24px      -24px   }
     985#icon_left:hover                        {       background-position: -24px      -48px   }
     986#icon_up                                        {       background-position: -48px      -24px   }
     987#icon_up:hover                          {       background-position: -48px      -48px   }
     988#icon_stop                                      {       background-position: -72px      -24px   }
     989#icon_stop:hover                        {       background-position: -72px      -48px   }
     990#icon_pause                                     {       background-position: -96px      -24px   }
     991#icon_pause:hover                       {       background-position: -96px      -48px   }
     992#icon_play                                      {       background-position: -120px     -24px   }
     993#icon_play:hover                        {       background-position: -120px     -48px   }
     994#icon_right_0                           {       background-position: -144px 0           }
     995#icon_right                                     {       background-position: -144px     -24px   }
     996#icon_right:hover                       {       background-position: -144px -48px       }
     997#icon_last_0                            {       background-position: -168px 0           }
     998#icon_last                                      {       background-position: -168px     -24px   }
     999#icon_last:hover                        {       background-position: -168px -48px       }
     1000#icon_stop_repeat                       {       background-position: -192px -24px       }
     1001#icon_stop_repeat:hover                 {       background-position: -192px -48px       }
     1002#icon_start_repeat                      {       background-position: -216px -24px       }
     1003#icon_start_repeat:hover        {       background-position: -216px -48px       }
     1004#icon_inc_period                        {       background-position: -240px     -24px   }
     1005#icon_inc_period:hover          {       background-position: -240px -48px       }
     1006#icon_dec_period                        {       background-position: -264px -24px       }
     1007#icon_dec_period:hover          {       background-position: -264px -48px       }
     1008
     1009#imageToolBar #icon_stop_repeat,
     1010#imageToolBar #icon_start_repeat,
     1011#imageToolBar #icon_pause { display:none; }
     1012
     1013#light_slideshow #icon_stop_repeat,
     1014#light_slideshow #icon_start_repeat,
     1015#light_slideshow #icon_pause { display:inline; }
    9941016
    9951017/* Tabs ---------------------------------------------------------------------------------------- */
     
    9971019#tabTitleBar {
    9981020        height: 25px;
    999         border-top: 2px solid #555;
     1021        border-top: 1px solid #555;
    10001022}
    10011023
     
    10981120
    10991121#light_slideshow #content {
    1100         background-color: #161616;
    1101         border: 2px #222 solid;
    1102         border-width: 2px 0;
     1122        background-color: #101010;
     1123        border: 1px #101010 solid;
     1124        border-width: 1px 0;
    11031125}
    11041126
     
    11181140/* Comments ------------------------------------------------------------------------------------ */
    11191141
    1120 #subcontent .stuffs_block #comments ul.thumbnailCategories,
     1142.subcontent .stuffs_block #comments ul.thumbnailCategories,
    11211143#comments ul {
    11221144        max-width:100%;
     
    11371159}
    11381160
    1139 #subcontent .stuffs_block #comments li {
     1161.subcontent .stuffs_block #comments li {
    11401162        background:#505050;
    11411163}
     
    13451367        text-align: right;
    13461368}
     1369
     1370#theTagsPage #content table {width:100%}
    13471371
    13481372/* Calendar ------------------------------------------------------------------------------------ */
     
    16181642/* PWG Stuffs Plugin --------------------------------------------------------------------------- */
    16191643
    1620 #subcontent .stuffs_block .stuffs {
     1644.subcontent .stuffs_block .stuffs {
    16211645        max-width:890px;
    16221646        padding:0;
     
    16271651}
    16281652
    1629 #subcontent .stuffs_block .left_block,
    1630 #subcontent .stuffs_block .right_block,
    1631 #subcontent .stuffs_block .middle_block {
     1653.subcontent .stuffs_block .left_block,
     1654.subcontent .stuffs_block .right_block,
     1655.subcontent .stuffs_block .middle_block {
    16321656        color:#999;
    16331657        max-width:870px;
     
    16401664}
    16411665
    1642 #subcontent .stuffs_block .left_block {
     1666.subcontent .stuffs_block .left_block {
    16431667        margin: 5px 10px 0 0;
    16441668}
    16451669
    1646 #subcontent .stuffs_block .right_block {
     1670.subcontent .stuffs_block .right_block {
    16471671        margin: 5px 0 0 10px;
    16481672}
    1649 #subcontent .stuffs_block .middle_block {
     1673.subcontent .stuffs_block .middle_block {
    16501674        margin: 5px 0;
    16511675}
  • extensions/stripped/themeconf.inc.php

    r10930 r12153  
    1212// Need upgrade?
    1313
    14 global $conf;
     14global $conf, $user;
    1515
    1616if (!isset($conf['stripped']))
     
    5656}
    5757
     58$config = unserialize( $conf['stripped'] );
     59
     60if (isset($config['imagePreload']) && ($user['theme'] == 'stripped')) {
     61        add_event_handler('loc_end_picture', 'assign_next_images_url');
     62
     63        function assign_next_images_url()
     64        {
     65                global $page, $template, $conf;
     66
     67                $config = unserialize( $conf['stripped'] );
     68               
     69                $nb_image =$config['imagePreloadNb'];
     70                $nb_max = $page['last_rank'] - $page['current_rank'];
     71                $nb_image = min ($nb_image, $nb_max);
     72
     73                if ($nb_image < 1) return;
     74
     75                for ($n = 1; $n <= $nb_image; $n++) {
     76                        $pagenext[$n] = $page['items'][ $page['current_rank'] + $n ];
     77                }
     78
     79                $picturenext = array();
     80                $idnext = array();
     81
     82                for ($n = 1; $n <= $nb_image; $n++) {
     83                        array_push($idnext, $pagenext[$n]);
     84                }
     85
     86                $query = '
     87                SELECT *
     88                  FROM '.IMAGES_TABLE.'
     89                  WHERE id IN ('.implode(',', $idnext).')
     90                ;';
     91
     92                $result = pwg_query($query);
     93
     94                while ($rownext = pwg_db_fetch_assoc($result))
     95                {
     96                        for ($n = 1; $n <= $nb_image; $n++) {
     97                                if (isset($pagenext[$n]) and $rownext['id'] == $pagenext[$n]) {$in = $n;}
     98                        }
     99
     100                        $picturenext[$in] = $rownext;
     101                        $picturenext[$in]['is_picture'] = false;
     102
     103                        if (in_array(get_extension($rownext['file']), $conf['picture_ext']))
     104                        {
     105                                $picturenext[$in]['is_picture'] = true;
     106                        }
     107
     108                        $picturenext[$in]['image_url'] = get_image_url( $picturenext[$in] );
     109                }
     110
     111                for ($n = 1; $n <= $nb_image; $n++) {
     112                        if (isset($picturenext[$n]['image_url'])) { $image_next[$n] = $picturenext[$n]['image_url']; }
     113                }
     114         
     115          $template->assign('U_IMGNEXT', $image_next );
     116
     117        }
     118
     119}
     120
    58121?>
Note: See TracChangeset for help on using the changeset viewer.