diff options
author | nikrou <nikrou@piwigo.org> | 2009-03-16 09:31:37 +0000 |
---|---|---|
committer | nikrou <nikrou@piwigo.org> | 2009-03-16 09:31:37 +0000 |
commit | c53c9523a8cc6921e171705ebdb0ad1e09705cf7 (patch) | |
tree | 346d53823d2a9c5deb4545bba59c39f29c94ee35 /admin/template/goto/element_set_ranks.tpl | |
parent | 87a7b60bed82775a58c2706e9441cbe428cbc393 (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 '')
-rw-r--r-- | admin/template/goto/element_set_ranks.tpl | 59 |
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} |