source: extensions/SmartAlbums/admin/template/album.tpl @ 26725

Last change on this file since 26725 was 26725, checked in by mistic100, 10 years ago

use external JS with template feature

File size: 4.7 KB
RevLine 
[26442]1{combine_css path=$SMART_PATH|cat:'admin/template/style.css'}
[16104]2{include file='include/datepicker.inc.tpl'}
[26442]3{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'}
4
5{combine_css path='themes/default/js/plugins/jquery.tokeninput.css'}
[19446]6{combine_script id='jquery.tokeninput' load='footer' require='jquery' path='themes/default/js/plugins/jquery.tokeninput.js'}
[26442]7
8{combine_css path='themes/default/js/plugins/chosen.css'}
[17677]9{combine_script id='jquery.chosen' load='footer' path='themes/default/js/plugins/chosen.jquery.min.js'}
[26442]10
11{combine_css path='themes/default/js/ui/theme/jquery.ui.slider.css'}
[19446]12{combine_script id='jquery.ui.slider' require='jquery.ui' load='footer' path='themes/default/js/ui/minified/jquery.ui.slider.min.js'}
[17677]13
[26725]14{combine_script id='smartalbums.filters' load='footer' template=true path=$SMART_PATH|cat:'admin/template/addFilters.js'}
[16104]15
[26725]16{if isset($new_smart)}
[26442]17{footer_script require='jquery'}
[26725]18function doBlink(obj,start,finish) {
19  jQuery(obj).fadeOut(400).fadeIn(400);
20  if(start!=finish) {
21    doBlink(obj,start+1,finish);
[26442]22  }
[26725]23  else {
24    jQuery(obj).fadeOut(400);
[19446]25  }
[26725]26}
[19446]27
[26725]28doBlink('.new_smart', 0, 3);
[16104]29{/footer_script}
[26725]30{/if}
[16104]31
[19446]32
[16104]33<div class="titrePage">
[26442]34  <h2><span style="letter-spacing:0">{$CATEGORIES_NAV}</span> &#8250; {'Edit album'|translate} [SmartAlbum]</h2>
[16104]35</div>
36
[19722]37<noscript>
[26442]38  <div class="errors"><ul><li>JavaScript required!</li></ul></div>
[19722]39</noscript>
40
[16104]41<div id="batchManagerGlobal">
42<form action="{$F_ACTION}" method="POST" id="smart">
[26442]43  <p style="text-align:left;"><label><input type="checkbox" name="is_smart" {if isset($filters) OR isset($new_smart)}checked="checked"{/if}/> {'This album is a SmartAlbum'|translate}</label></p>
[16104]44
45  <fieldset id="SmartAlbum_options" style="margin-top:1em;{if !isset($filters) AND !isset($new_smart)}display:none;{/if}">
[26442]46    <legend>{'Filters'|translate}</legend>
47
[19446]48    <ul id="filtersList">
49    {foreach from=$filters item=filter}{strip}
50      {if $filter.type == 'tags'}
51        {capture assign='value'}{foreach from=$filter.value item=tag}<option value="{$tag.id}" class="selected">{$tag.name}</option>{/foreach}{/capture}
52      {else}
53        {assign var='value' value=$filter.value}
54      {/if}
[26442]55
[19446]56      {if $filter.type == 'limit'}
57        {footer_script}
58        limit_count=1;
59        $("#addFilter option[value='limit']").attr('disabled','disabled');
60        {/footer_script}
61      {elseif $filter.type == 'level'}
62        {footer_script}
63        level_count=1;
64        $("#addFilter option[value='level']").attr('disabled','disabled');
65        {/footer_script}
66      {/if}
[26442]67
68      {footer_script}addFilter('{$filter.type}', '{$filter.cond}', '{$value|escape:javascript}');{/footer_script}
[19446]69    {/strip}{/foreach}
[16104]70    </ul>
[26442]71
[19446]72    <div>
[26442]73      <b>{'Mode'|translate} :</b>
[19446]74      <label><input type="radio" name="filters[0][value]" value="and" {if $filter_mode=='and'}checked="checked"{/if}> AND</label>
75      <label><input type="radio" name="filters[0][value]" value="or" {if $filter_mode=='or'}checked="checked"{/if}> OR</label>
76      <input type="hidden" name="filters[0][type]" value="mode">
77      <input type="hidden" name="filters[0][cond]" value="mode">
78    </div>
[26442]79
[16104]80    <p class="actionButtons">
[19446]81      <select id="addFilter">
[26442]82        <option value="-1">{'Add a filter'|translate}</option>
[19446]83        <option disabled="disabled">------------------</option>
[26442]84        <option value="tags">{'Tags'|translate}</option>
85        <option value="date">{'Date'|translate}</option>
86        <option value="name">{'Photo name'|translate}</option>
87        <option value="album">{'Album'|translate}</option>
88        <option value="dimensions">{'Dimensions'|translate}</option>
89        <option value="author">{'Author'|translate}</option>
90        <option value="hit">{'Hits'|translate}</option>
91        <option value="rating_score">{'Rating score'|translate}</option>
92        <option value="level">{'Privacy level'|translate}</option>
93        <option value="limit">{'Max. number of photos'|translate}</option>
[19446]94      </select>
[26442]95      <a id="removeFilters">{'Remove all filters'|translate}</a>
96      {if isset($new_smart)}<span class="new_smart">{'Add filters here'|translate}</span>{/if}
[16104]97    </p>
98  </fieldset>
[26442]99
[16104]100  <p class="actionButtons" id="applyFilterBlock">
[26442]101    <input class="submit" type="submit" value="{'Submit'|translate}" name="submitFilters"/>
102    <input class="submit" type="submit" value="{'Count'|translate}" name="countImages" {if !isset($filters) AND !isset($new_smart)}style="display:none;"{/if}/>
[16104]103    <span class="count_images_wrapper" {if !isset($filters) AND !isset($new_smart)}style="display:none;"{/if}><span class="count_image">{$IMAGE_COUNT}</span></span>
104  </p>
105
106</form>
[19446]107</div>
108
109<div id="filtersRepo" style="display:none;">
[26725]110  {include file=$SMART_ABS_PATH|cat:'admin/template/filters.inc.tpl'}
[16104]111</div>
Note: See TracBrowser for help on using the repository browser.