aboutsummaryrefslogtreecommitdiffstats
path: root/admin/themes
diff options
context:
space:
mode:
authornikrou <nikrou@piwigo.org>2010-04-10 13:25:20 +0000
committernikrou <nikrou@piwigo.org>2010-04-10 13:25:20 +0000
commitef7b4cd2b5ae590f7abc86b37c7191e349036dd2 (patch)
treeb0afcfc4e2c747a0de41d60d29deda20a4f922e3 /admin/themes
parent45f8e7808065f54958d30daad93dc5157ea25e56 (diff)
Feature 1031 : Automatically sort photos by rank when manual ranks are edited
Add fields to choose sorting mode. If order of images is changed, checked automaticaly rank for sorting mode. Need refactoring between admin/element_set_ranks.php admin/cat_modify.php git-svn-id: http://piwigo.org/svn/trunk@5759 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin/themes')
-rw-r--r--admin/themes/default/default-layout.css4
-rw-r--r--admin/themes/default/template/element_set_ranks.tpl30
2 files changed, 33 insertions, 1 deletions
diff --git a/admin/themes/default/default-layout.css b/admin/themes/default/default-layout.css
index 35de67694..3950825a3 100644
--- a/admin/themes/default/default-layout.css
+++ b/admin/themes/default/default-layout.css
@@ -293,6 +293,10 @@ FORM P {
margin-bottom: 2em;
}
+form p.field {
+ text-align: left;
+}
+
FORM FIELDSET P {
margin-top: 1em;
margin-bottom: 0;
diff --git a/admin/themes/default/template/element_set_ranks.tpl b/admin/themes/default/template/element_set_ranks.tpl
index b45ca5d19..804d053ff 100644
--- a/admin/themes/default/template/element_set_ranks.tpl
+++ b/admin/themes/default/template/element_set_ranks.tpl
@@ -1,7 +1,7 @@
{known_script id="jquery" src=$ROOT_URL|@cat:"themes/default/js/jquery.packed.js"}
{known_script id="jquery.ui" src=$ROOT_URL|@cat:"themes/default/js/ui/packed/ui.core.packed.js" }
{known_script id="jquery.ui.sortable" src=$ROOT_URL|@cat:"themes/default/js/ui/packed/ui.sortable.packed.js" }
-
+{html_head}
{literal}
<script type="text/javascript">
$(function() {
@@ -15,12 +15,14 @@
$(this).find("input[name^=rank_of_image]")
.each(function() { $(this).attr('value', (i+1)*10)});
});
+ $('#image_order_rank').attr('checked', true);
}
});
});
</script>
{/literal}
+{/html_head}
<h2>{'Manage image ranks'|@translate}</h2>
@@ -46,9 +48,35 @@
</ul>
{/if}
</fieldset>
+
+ <fieldset>
+ <legend>{'Sort order'|@translate}</legend>
+ <p class="field">
+ <input type="radio" name="image_order_choice" id="image_order_default" value="default"{if $image_order_choice=='default'} checked="checked"{/if}>
+ <label for="image_order_default">{'Use the default image sort order (defined in the configuration file)'|@translate}</label>
+ </p>
+ <p class="field">
+ <input type="radio" name="image_order_choice" id="image_order_rank" value="rank"{if $image_order_choice=='rank'} checked="checked"{/if}>
+ <label for="image_order_rank">{'By rank'|@translate}</label>
+ </p>
+ <p class="field">
+ <input type="radio" name="image_order_choice" id="image_order_user_define" value="user_define"{if $image_order_choice=='user_define'} checked="checked"{/if}>
+ <label for="image_order_user_define">{'Manual order'|@translate}</label>
+ {foreach from=$image_orders item=order}
+ <p class="field">
+ <select name="order_field_{$order.ID}">
+ {html_options options=$image_order_field_options selected=$order.FIELD }
+ </select>
+ <select name="order_direction_{$order.ID}">
+ {html_options options=$image_order_direction_options selected=$order.DIRECTION }
+ </select>
+ </p>
+ {/foreach}
+ </fieldset>
<p><input class="submit" type="submit" value="{'Submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED}></p>
</form>
+
{else}
<div class="infos"><p>{'No element in this category'|@translate}</p></div>
{/if}