source: extensions/Fotorama/template/admin.tpl @ 32860

Last change on this file since 32860 was 29928, checked in by JanisV, 10 years ago

Native proportions for thumbnails can be enabled

File size: 8.6 KB
Line 
1<div class="titrePage">
2<h2>Fotorama</h2>
3</div>
4
5<form action="" method="post" class="properties">
6
7<fieldset id="Fotorama">
8<legend>{'Configuration'|translate}</legend>
9<ul>
10  <li>
11    <label for="allowfullscreen">
12      <b>{'Allows fullscreen'|translate}</b>
13    </label>
14    <select class="categoryDropDown" id="allowfullscreen" name="allowfullscreen">
15      <option value="false"{if $Fotorama.allowfullscreen == 'false'} selected{/if}>{'false'|translate}</option>
16      <option value="true"{if $Fotorama.allowfullscreen == 'true'} selected{/if}>{'true'|translate}</option>
17      <option value="native"{if $Fotorama.allowfullscreen == 'native'} selected{/if}>{'native'|translate}</option>
18    </select>
19  </li>
20  <li>
21    <input type="checkbox" id="only_fullscreen" name="only_fullscreen"{if $Fotorama.only_fullscreen} checked="checked"{/if}>
22    <label for="only_fullscreen">
23      <b>{'Only fullscreen mode'|translate}</b>
24    </label>
25  </li>
26  <li>
27    <input type="checkbox" id="resize" name="resize"{if $Fotorama.resize} checked="checked"{/if}>
28    <label for="resize">
29      <b>{'Resize to fit window'|translate}</b>
30    </label>
31  </li>
32  <li>
33    <input type="checkbox" id="close_button" name="close_button"{if $Fotorama.close_button} checked="checked"{/if}>
34    <label for="close_button">
35      <b>{'Add close button'|translate}</b>
36    </label>
37  </li>
38  <li>
39    <input type="checkbox" id="info_button" name="info_button"{if $Fotorama.info_button} checked="checked"{/if}>
40    <label for="info_button">
41      <b>{'Add image info button'|translate}</b>
42    </label>
43  </li>
44  <li>
45    <label for="fit">
46      <b>{'How to fit an image'|translate}</b>
47    </label>
48    <select class="categoryDropDown" id="fit" name="fit">
49      <option value="contain"{if $Fotorama.fit == 'contain'} selected{/if}>{'contain'|translate}</option>
50      <option value="cover"{if $Fotorama.fit == 'cover'} selected{/if}>{'cover'|translate}</option>
51      <option value="scaledown"{if $Fotorama.fit == 'scaledown'} selected{/if}>{'scaledown'|translate}</option>
52      <option value="none"{if $Fotorama.fit == 'none'} selected{/if}>{'none'|translate}</option>
53    </select>
54  </li>
55  <li>
56    <label for="transition">
57      <b>{'What transition to use'|translate}</b>
58    </label>
59    <select class="categoryDropDown" id="transition" name="transition">
60      <option value="slide"{if $Fotorama.transition == 'slide'} selected{/if}>{'slide'|translate}</option>
61      <option value="crossfade"{if $Fotorama.transition == 'crossfade'} selected{/if}>{'crossfade'|translate}</option>
62      <option value="dissolve"{if $Fotorama.transition == 'dissolve'} selected{/if}>{'dissolve'|translate}</option>
63    </select>
64  </li>
65  <li>
66    &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" id="clicktransition_crossfade" name="clicktransition_crossfade"{if $Fotorama.clicktransition_crossfade} checked="checked"{/if}>
67    <label for="clicktransition_crossfade">
68      <b>{'Use crossfade transition on click'|translate}</b>
69    </label>
70  </li>
71  <li>
72    <label for="nav">
73      <b>{'Navigation style'|translate}</b>
74    </label>
75    <select class="categoryDropDown" id="nav" name="nav">
76      <option value="false"{if $Fotorama.nav == 'false'} selected{/if}>{'false'|translate}</option>
77      <option value="dots"{if $Fotorama.nav == 'dots'} selected{/if}>{'dots'|translate}</option>
78      <option value="thumbs"{if $Fotorama.nav == 'thumbs'} selected{/if}>{'thumbs'|translate}</option>
79    </select>
80  </li>
81  <li>
82    <label for="fullscreen_nav">
83      <b>{'Fullscreen navigation style'|translate}</b>
84    </label>
85    <select class="categoryDropDown" id="fullscreen_nav" name="fullscreen_nav">
86      <option value="false"{if $Fotorama.fullscreen_nav == 'false'} selected{/if}>{'false'|translate}</option>
87      <option value="dots"{if $Fotorama.fullscreen_nav == 'dots'} selected{/if}>{'dots'|translate}</option>
88      <option value="thumbs"{if $Fotorama.fullscreen_nav == 'thumbs'} selected{/if}>{'thumbs'|translate}</option>
89    </select>
90  </li>
91  <li>
92    <label for="thumbheight">
93      <b>{'Thumbnail height (when present)'|translate}</b>
94    </label>
95    <input type="number" size="2" maxlength="3" name="thumbheight" id="thumbheight" value="{$Fotorama.thumbheight}" min="5" max="300" style="width: 50px;">&nbsp;px
96  </li>
97  <li>
98    <input type="checkbox" id="square_thumb" name="square_thumb"{if $Fotorama.square_thumb} checked="checked"{/if}>
99    <label for="square_thumb">
100      <b>{'Thumbnail is a square (when present)'|translate}</b>
101    </label>
102  </li>
103  <li>
104    <input type="checkbox" id="shadows" name="shadows"{if $Fotorama.shadows} checked="checked"{/if}>
105    <label for="shadows">
106      <b>{'Enables shadows'|translate}</b>
107    </label>
108  </li>
109  <li>
110    <input type="checkbox" id="autoplay" name="autoplay"{if $Fotorama.autoplay} checked="checked"{/if}>
111    <label for="autoplay">
112      <b>{'Enables autoplay'|translate}</b>
113    </label>
114  </li>
115  <li>
116    <label for="period">
117      <b>{'Waiting time before loading a new image'|translate}</b>
118    </label>
119    <input type="number" size="4" maxlength="5" name="period" id="period" value="{$Fotorama.period}" min="0" max="10000" style="width: 50px;">&nbsp;{'milliseconds'|translate}
120  </li>
121  <li>
122    <input type="checkbox" id="stopautoplayontouch" name="stopautoplayontouch"{if $Fotorama.stopautoplayontouch} checked="checked"{/if}>
123    <label for="stopautoplayontouch">
124      <b>{'Stops slideshow at any user action with the fotorama'|translate}</b>
125    </label>
126  </li>
127  <li>
128    <input type="checkbox" id="loop" name="loop"{if $Fotorama.loop} checked="checked"{/if}>
129    <label for="loop">
130      <b>{'Enables loop'|translate}</b>
131    </label>
132  </li>
133  <li>
134    <input type="checkbox" id="enable_caption" name="enable_caption"{if $Fotorama.enable_caption} checked="checked"{/if}>
135    <label for="enable_caption">
136      <b>{'Show caption with image title'|translate}</b>
137    </label>
138  </li>
139  <li>
140    <input type="checkbox" id="replace_picture" name="replace_picture"{if $Fotorama.replace_picture} checked="checked"{/if}>
141    <label for="replace_picture">
142      <b>{'Replace picture page'|translate}</b>
143    </label>
144  </li>
145  <li>
146    &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" id="replace_picture_only_users" name="replace_picture_only_users"{if $Fotorama.replace_picture_only_users} checked="checked"{/if}>
147    <label for="replace_picture_only_users">
148      <b>{'except an administrator'|translate}</b>
149    </label>
150  </li>
151</ul>
152</fieldset>
153
154<p class="formButtons">
155  <input type="hidden" name="pwg_token" value="{$PWG_TOKEN}">
156  <input type="submit" name="submit" value="{'Save Settings'|translate}">
157</p>
158</form>
159
160{footer_script require='jquery'}{literal}
161  function update_Fotorama_state() {
162    if (jQuery('#allowfullscreen').val() == "false") {
163      jQuery('#only_fullscreen').prop('disabled', true);
164      jQuery('#only_fullscreen').removeAttr('checked');
165      jQuery('#nav').prop('disabled', false);
166      jQuery('#fullscreen_nav').prop('disabled', true);
167    }
168    else if (jQuery('#allowfullscreen').val() == "native") {
169      jQuery('#only_fullscreen').prop('disabled', true);
170      jQuery('#only_fullscreen').removeAttr('checked');
171    }
172    else {
173      jQuery('#only_fullscreen').prop('disabled', false);
174      jQuery('#fullscreen_nav').prop('disabled', false);
175    }
176
177    if(jQuery('#only_fullscreen').is(":checked")) {
178      jQuery('#nav').prop('disabled', true);
179      jQuery('#resize').prop('disabled', true);
180    }
181    else {
182      jQuery('#nav').prop('disabled', false);
183      jQuery('#resize').prop('disabled', false);
184    }
185
186    if (jQuery('#transition').val() == "slide") {
187      jQuery('#clicktransition_crossfade').prop('disabled', false);
188    }
189    else {
190      jQuery('#clicktransition_crossfade').prop('disabled', true);
191      jQuery('#clicktransition_crossfade').removeAttr('checked');
192    }
193
194    if(jQuery('#replace_picture').is(":checked")) {
195      jQuery('#replace_picture_only_users').prop('disabled', false);
196    }
197    else {
198      jQuery('#replace_picture_only_users').prop('disabled', true);
199      jQuery('#replace_picture_only_users').removeAttr('checked');
200    }
201
202    if(jQuery('#autoplay').is(":checked")) {
203      jQuery('#period').prop('disabled', false);
204    }
205    else {
206      jQuery('#period').prop('disabled', true);
207    }
208  }
209  jQuery().ready(function() {
210    update_Fotorama_state();
211  });
212  jQuery('#allowfullscreen').change(function() {
213    update_Fotorama_state();
214  });
215  jQuery('#only_fullscreen').change(function() {
216    update_Fotorama_state();
217  });
218  jQuery('#transition').change(function() {
219    update_Fotorama_state();
220  });
221  jQuery('#replace_picture').change(function() {
222    update_Fotorama_state();
223  });
224  jQuery('#autoplay').change(function() {
225    update_Fotorama_state();
226  });
227 
228{/literal}{/footer_script}
Note: See TracBrowser for help on using the repository browser.