You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

157 lines
8.9 KiB

{if $parentId gt 0 and ($prefs.feature_use_fgal_for_user_files neq 'y' or $tiki_p_admin_file_galleries eq 'y' or $gal_info.type neq 'user')}
<div style="float:left;width:100%">
{self_link galleryId=$parentId}
{icon name="previous"} {tr}Parent Gallery{/tr}
{/self_link}
</div>
{/if}
{jq}
// Make nice rows of thumbnails even when there is description or long titles
$('.thumbnailcontener').height(
Math.max.apply(null, $('.thumbnailcontener').map(function(index, el) { return $(el).height(); }).get())
);
{/jq}
<div id="thumbnails"{* style="float:left"*}>
{foreach $files as $file}
{* Checkboxes *}
{if $file.isgal eq 1}
{assign var=checkname value=$subgal_checkbox_name|default:'subgal'}
{else}
{assign var=checkname value=$file_checkbox_name|default:'file'}
{/if}
{if $prefs.fgal_checked neq 'n' and isset($smarty.request.$checkname) and $smarty.request.$checkname
and in_array($file.id,$smarty.request.$checkname)}
{assign var=is_checked value='y'}
{else}
{assign var=is_checked value='n'}
{/if}
{* show files and subgals in browsing view *}
{* build link *}
{capture assign=link}
{include 'fgal_file_link_attributes.tpl' log_tpl=false}
{/capture}
{math equation="x + 6" x=$thumbnail_size assign=thumbnailcontener_size}
{* thumbnail actions wrench *}
{capture name="thumbactions"}
{if ($prefs.fgal_show_thumbactions eq 'y' or $show_details eq 'y')}
<div class="thumbactions form-check">
{if $prefs.fgal_checked neq 'n' and $tiki_p_admin_file_galleries eq 'y'}
<label class="form-check-label">
{if isset($checkbox_label)}
{$checkbox_label}
{/if}
<input type="checkbox" class="form-check-input position-static" onclick="flip_thumbnail_status('{$checkname}_{$file.id}')" name="{$checkname}[]" value="{$file.id|escape}" {if $is_checked eq 'y'}checked="checked"{/if}>
</label>
{/if}
{if !isset($gal_info.show_action) or $gal_info.show_action neq 'n'}
{if ( $prefs.use_context_menu_icon eq 'y' or $prefs.use_context_menu_text eq 'y' )
and $prefs.javascript_enabled eq 'y'}
<a class="fgalname tips" title="{tr}Actions{/tr}" href="#" {popup fullhtml="1" text={include file='fgal_context_menu.tpl' menu_icon=$prefs.use_context_menu_icon menu_text=$prefs.use_context_menu_text changes=$smarty.section.changes.index} trigger="click"}>
{icon name='wrench' alt="{tr}Actions{/tr}"}
</a>
{else}
{include file='fgal_context_menu.tpl'}
{/if}
{/if}
</div> {* thumbactions *}
{/if}
{/capture}
<div id="{$checkname}_{$file.id}" class="clearfix thumbnailcontener{if $is_checked eq 'y'} thumbnailcontenerchecked{/if}{if $file.isgal eq 1} subgallery{/if}" style="{if $view eq 'browse'}float:left;{/if}width:{$thumbnailcontener_size}px">
<div class="thumbnail" style="float:left; width:{$thumbnailcontener_size}px">
{include file='fgal_thumbnailframe.tpl'}
{if $show_infos eq 'y'}
<div class="thumbinfos">
{foreach from=$fgal_listing_conf item=item key=propname}
{assign var=key_name_len value=$prefs.fgal_browse_name_max_length}
{if isset($item.key)}
{assign var=key_name value=$item.key}
{else}
{assign var=key_name value="show_$propname"}
{/if}
{if isset($gal_info.$key_name)
and ( $gal_info.$key_name eq 'y'
or $gal_info.$key_name eq 'a'
or $gal_info.$key_name eq 'i'
or $propname eq 'name'
)
}
{if isset($file.$propname)}
{assign var=propval value=$file.$propname|escape}
{/if}
{* Format property values *}
{if $propname eq 'id' or $propname eq 'name'}
{if $propname eq 'name' and $propval eq '' and $gal_info.show_name eq 'n'}
{* show the filename if only name should be displayed but is empty *}
{assign var=propval value=$file.filename|truncate:$key_name_len}
{assign var=propval value="<a class='fgalname namealias' $link>$propval</a>"}
{else}
{assign var=propval value="<a class='fgalname' $link>$propval</a>"}
{/if}
{elseif $propname eq 'created' or $propname eq 'lastModif'}
{assign var=propval value=$propval|tiki_short_date}
{elseif $propname eq 'last_user' or $propname eq 'author' or $propname eq 'creator'}
{assign var=propval value=$propval|userlink}
{elseif $propname eq 'size'}
{assign var=propval value=$propval|kbsize:true}
{elseif $propname eq 'description' and $gal_info.max_desc gt 0}
{assign var=propval value=$propval|truncate:$gal_info.max_desc:"...":false|nl2br}
{elseif $propname eq 'lockedby' and $propval neq ''}
{assign var=propval value=$propval|userlink}
{/if}
{if $propname eq 'name'}
<div class="thumbnamecontener">
<div class="thumbname">
<div class="thumbnamesub" style="width:{$thumbnail_size}px; overflow: hidden;{if $view eq 'page'}text-align:center{/if}">
{if $gal_info.show_name eq 'f' or ($gal_info.show_name eq 'a'
and $file.name eq '')}
<a class="fgalname" {$link} title="{$file.filename}" {if $view eq 'page'}style="text-align:center"{/if}>
{$file.filename|truncate:$key_name_len}
</a>
{else}
{$propval}
{/if}
</div>
</div>
</div>
{elseif $propval neq '' and $propname neq 'type'}
<div class="thumbinfo{if $propname eq 'description'} thumbdescription{/if}"{if $show_details eq 'n' and $propname neq 'description'} style="display:none"{/if}>
{if $propname neq 'description'}
<span class="thumbinfoname">
{$item.name}:
</span>
{/if}
<span class="thumbinfoval"{if $propname neq 'description'} style="white-space: nowrap"{/if}>
{$propval}
</span>
</div>
{/if}
{/if}
{/foreach}
</div> {* thumbinfos *}
{/if}
{$smarty.capture.thumbactions}
</div> {* thumbnail *}
</div> {* thumbnailcontener *}
{jq}
adjustThumbnails()
{/jq}
{foreachelse}
<div>
<b>{tr}No records found{/tr}</b>
</div>
{/foreach}
</div>
<br clear="all" />
{if ($prefs.fgal_checked neq 'n' and $tiki_p_admin_file_galleries eq 'y'
and ( !isset($show_selectall) or $show_selectall eq 'y') )
and ($prefs.fgal_show_thumbactions eq 'y' or $show_details eq 'y')}
{select_all checkbox_names='file[],subgal[]' label="{tr}Select All{/tr}"}
{/if}