aboutsummaryrefslogtreecommitdiffstats
path: root/admin/template/goto/element_set_ranks.tpl
diff options
context:
space:
mode:
authornikrou <nikrou@piwigo.org>2009-03-16 09:31:37 +0000
committernikrou <nikrou@piwigo.org>2009-03-16 09:31:37 +0000
commitc53c9523a8cc6921e171705ebdb0ad1e09705cf7 (patch)
tree346d53823d2a9c5deb4545bba59c39f29c94ee35 /admin/template/goto/element_set_ranks.tpl
parent87a7b60bed82775a58c2706e9441cbe428cbc393 (diff)
feature:940 first step reordering with jquery
git-svn-id: http://piwigo.org/svn/trunk@3201 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin/template/goto/element_set_ranks.tpl')
-rw-r--r--admin/template/goto/element_set_ranks.tpl59
1 files changed, 34 insertions, 25 deletions
diff --git a/admin/template/goto/element_set_ranks.tpl b/admin/template/goto/element_set_ranks.tpl
index 5f134190d..ab4416b05 100644
--- a/admin/template/goto/element_set_ranks.tpl
+++ b/admin/template/goto/element_set_ranks.tpl
@@ -1,41 +1,50 @@
+{known_script id="jquery" src=$ROOT_URL|@cat:"template-common/lib/jquery.packed.js"}
+{known_script id="jquery.ui" src=$ROOT_URL|@cat:"template-common/lib/ui/packed/ui.core.packed.js" }
+{known_script id="jquery.ui.sortable" src=$ROOT_URL|@cat:"template-common/lib/ui/packed/ui.sortable.packed.js" }
+
+{literal}
+<script type="text/javascript">
+ $(function() {
+ $('ul.thumbnails')
+ .sortable(
+ { revert: true,
+ opacity: 0.7,
+ handle: $('.rank-of-image').add('.rank-of-image img'),
+ update: function() {
+ $(this).find('li').each(function(i) {
+ $(this).find("input[@name~='rank_of_image']")
+ .each(function() { $(this).attr('value', (i+1)*10)});
+ });
+ }
+ });
+ });
+
+</script>
+{/literal}
+
<h2>{'Manage image ranks'|@translate}</h2>
<h3>{$CATEGORIES_NAV}</h3>
{if !empty($thumbnails)}
- <form action="{$F_ACTION}" method="post">
-
+<form action="{$F_ACTION}" method="post">
+ <p><input class="submit" type="submit" value="{'Submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED}></p>
<fieldset>
-
<legend>{'Edit ranks'|@translate}</legend>
-
- {if !empty($thumbnails)}
+ {if !empty($thumbnails)}
<ul class="thumbnails">
{foreach from=$thumbnails item=thumbnail}
- <li><span class="wrap1">
- <label>
- <span class="wrap2">
- {if $thumbnail.LEVEL > 0}
- <em class="levelIndicatorB">{$thumbnail.LEVEL}</em>
- <em class="levelIndicatorF" title="{$pwg->l10n($pwg->sprintf('Level %d',$thumbnail.LEVEL))}">{$thumbnail.LEVEL}</em>
- {/if}
- <span>
- <img src="{$thumbnail.TN_SRC}" class="thumbnail">
- </span></span>
- <input style="height:12px; width:50px;" type="text" name="rank_of_image[{$thumbnail.ID}]" value="{$thumbnail.RANK}">
- </label>
- </span>
+ <li class="rank-of-image">
+ <img src="{$thumbnail.TN_SRC}" class="thumbnail" alt="">
+ <input type="text" name="rank_of_image[{$thumbnail.ID}]" value="{$thumbnail.RANK}">
</li>
{/foreach}
</ul>
- {/if}
-
- <p><input class="submit" type="submit" value="{'Submit'|@translate}" name="submit" {$TAG_INPUT_ENABLED}></p>
-
+ {/if}
</fieldset>
-
- </form>
+ <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>
+<div class="infos"><p>{'No element in this category'|@translate}</p></div>
{/if}