Ignore:
Timestamp:
Dec 4, 2012, 4:16:01 PM (11 years ago)
Author:
mistic100
Message:

improve display with different sizes, allow [random] on the whole gallery and add FandF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/ExtendedDescription/template/slider.tpl

    r17349 r19282  
    2424{/footer_script}
    2525
    26 {if not $elastic_size}
    27 {assign var=slider_min_h value=$img_size.h}
     26{if $elastic_size}
     27{assign var=slider_full_height value=0}
     28{else}
     29{assign var=slider_full_height value=$img_size.h}
    2830{/if}
     31{assign var=slider_full_width value=0}
    2932
    30 <div class="slider-wrapper theme-default" style="width:{$img_size.w}px;{if $elastic_size}height:{math equation='x+y' x=$img_size.h y=40}px;{/if}">
    31   <div id="slider{$slider_id}" class="nivoSlider" style="width:{$img_size.w}px;{if $elastic_size}height:{$img_size.h}px;{/if}">
    32   {foreach from=$slider_content item=thumbnail}{strip}
     33<div class="slider-wrapper theme-default">
     34  <div id="slider{$slider_id}" class="nivoSlider">
     35  {foreach from=$slider_content item=thumbnail name=slider}{strip}
    3336    {assign var=derivative value=$pwg->derivative($derivative_params, $thumbnail.src_image)}
    3437    {if !$derivative->is_cached()}
     
    3942    <img {if $derivative->is_cached()}src="{$derivative->get_url()}"{else}src="" data-src="{$derivative->get_url()}"{/if} alt="{$thumbnail.TN_ALT}" {$derivative->get_size_htm()} {if $show_title}title="<a href='{$thumbnail.URL}'>{$thumbnail.NAME|replace:'"':"'"}</a>"{/if}>
    4043   
    41     {if not $elastic_size}
    4244    {assign var=derivative_size value=$derivative->get_size()}
    43     {math assign=slider_min_h equation="min(x,y)" x=$slider_min_h y=$derivative_size[1]}
    44     {/if}
    45   {/strip}{/foreach}
     45    {math assign=slider_full_width equation="max(x,y)" x=$slider_full_width y=$derivative_size[0]}
     46  {if $elastic_size}
     47    {math assign=slider_full_height equation="max(x,y)" x=$slider_full_height y=$derivative_size[1]}
     48  {else}
     49    {math assign=slider_full_height equation="min(x,y)" x=$slider_full_height y=$derivative_size[1]}
     50  {/if}
     51  {if $smarty.foreach.slider.first}
     52    {assign var=slider_init_width value=$derivative_size[0]}
     53    {assign var=slider_init_height value=$derivative_size[1]}
     54  {/if}
     55 
     56  {/strip}
     57  {/foreach}
    4658  </div>
    4759</div>
    4860
    49 {if not $elastic_size}
    5061{footer_script}
     62$("#slider{$slider_id}").parent(".slider-wrapper").css({ldelim}
     63  height: {$slider_full_height}{if $controlNav=='true'}+40{/if},
     64  width: {$slider_full_width}
     65});
    5166$("#slider{$slider_id}").css({ldelim}
    52   height: {$slider_min_h}
     67  height: {if $elastic_size}{$slider_init_height}{else}{$slider_full_height}{/if},
     68  width: {$slider_init_width}
    5369});
    5470{/footer_script}
    55 {/if}
Note: See TracChangeset for help on using the changeset viewer.