Ignore:
Timestamp:
Aug 1, 2012, 6:59:06 PM (12 years ago)
Author:
rvelices
Message:

batch manager improvements/fixes:

  • when refreshing photo set, start is set to 0 (otherwise if the new set is smaller that start, it looks like it is empty)
  • correct positioning of thumbnails (width/height) is done in template instead of javascript (immediate instead on ready + no reflows)
  • less space lost on batch manager page
  • fix wrong page title in batch manager because of global variable $title overriden
  • fix language keys in element_set_ranks (capital/lowercase issue)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/themes/default/template/batch_manager_global.tpl

    r13646 r17289  
    5151    });
    5252  }
     53        $('ul.thumbnails').enableShiftClick();
    5354});
    5455{/literal}{/footer_script}
     
    482483});
    483484
    484 jQuery(window).load(function() {
    485         var max_w=0, max_h=0;
    486         $(".thumbnails img").each(function () {
    487                 max_w = Math.max(max_w, $(this).width() );
    488                 max_h = Math.max(max_h, $(this).height() );
    489         });
    490         max_w += 10;
    491         max_h += 35;
    492         $("ul.thumbnails span, ul.thumbnails label").css('width', max_w+'px').css('height', max_h+'px');
    493         $('ul.thumbnails').enableShiftClick();
    494 });
     485
    495486{/literal}{/footer_script}
    496487
     
    500491
    501492  <form action="{$F_ACTION}" method="post">
     493        <input type="hidden" name="start" value="{$START}">
    502494
    503495  <fieldset>
     
    511503        <select name="filter_prefilter">
    512504          {foreach from=$prefilters item=prefilter}
    513           <option value="{$prefilter.ID}" {if $filter.prefilter eq $prefilter.ID}selected="selected"{/if}>{$prefilter.NAME}</option>
     505          <option value="{$prefilter.ID}" {if isset($filter.prefilter) && $filter.prefilter eq $prefilter.ID}selected="selected"{/if}>{$prefilter.NAME}</option>
    514506          {/foreach}
    515507        </select>
     
    529521        {'Tags'|@translate}
    530522        <select id="tagsFilter" name="filter_tags">
    531           {foreach from=$filter_tags item=tag}
     523          {if isset($filter_tags)}{foreach from=$filter_tags item=tag}
    532524          <option value="{$tag.id}">{$tag.name}</option>
    533           {/foreach}
     525          {/foreach}{/if}
    534526        </select>
    535527        <label><span><input type="radio" name="tag_mode" value="AND" {if !isset($filter.tag_mode) or $filter.tag_mode eq 'AND'}checked="checked"{/if}> {'All tags'|@translate}</span></label>
     
    547539    </ul>
    548540
    549     <p class="actionButtons" style="">
     541    <p class="actionButtons">
    550542      <select id="addFilter">
    551543        <option value="-1">{'Add a filter'|@translate}</option>
     
    587579  </p>
    588580
    589     <ul class="thumbnails">
    590                         {foreach from=$thumbnails item=thumbnail}
    591                                 {if in_array($thumbnail.ID, $selection)}
    592                                         {assign var='isSelected' value=true}
    593                                 {else}
    594                                         {assign var='isSelected' value=false}
    595                                 {/if}
    596                         <li>
    597                                 <span class="wrap1">
    598                                         <label>
    599                                                 <span class="wrap2{if $isSelected} thumbSelected{/if}">
    600                                                 <div class="actions"><a href="{$thumbnail.FILE_SRC}" class="preview-box">{'Zoom'|@translate}</a> &middot; <a href="{$thumbnail.U_EDIT}" target="_blank">{'Edit'|@translate}</a></div>
    601                                                         {if $thumbnail.LEVEL > 0}
    602                                                         <em class="levelIndicatorB">{$pwg->l10n($pwg->sprintf('Level %d',$thumbnail.LEVEL))}</em>
    603                                                         <em class="levelIndicatorF" title="{'Who can see these photos?'|@translate} : ">{$pwg->l10n($pwg->sprintf('Level %d',$thumbnail.LEVEL))}</em>
    604                                                         {/if}
    605                                                         <span>
    606                                                                 <img src="{$thumbnail.TN_SRC}" alt="{$thumbnail.FILE}" title="{$thumbnail.TITLE|@escape:'html'}" class="thumbnail">
    607                                                         </span>
    608                                                 </span>
    609                                                 <input type="checkbox" name="selection[]" value="{$thumbnail.ID}" {if $isSelected}checked="checked"{/if}>
    610                                         </label>
    611                                 </span>
    612                         </li>
    613       {/foreach}
    614     </ul>
     581        <ul class="thumbnails">
     582                {html_style}
     583UL.thumbnails SPAN.wrap2{ldelim}
     584  width: {$thumb_params->max_width()+2}px;
     585}
     586UL.thumbnails SPAN.wrap2 {ldelim}
     587  height: {$thumb_params->max_height()+25}px;
     588}
     589                {/html_style}
     590                {foreach from=$thumbnails item=thumbnail}
     591                {assign var='isSelected' value=$thumbnail.id|@in_array:$selection}
     592                <li>
     593                        <span class="wrap1">
     594                                <label>
     595                                        <input type="checkbox" name="selection[]" value="{$thumbnail.id}" {if $isSelected}checked="checked"{/if}>
     596                                        <span class="wrap2{if $isSelected} thumbSelected{/if}">
     597                                        <div class="actions"><a href="{$thumbnail.FILE_SRC}" class="preview-box">{'Zoom'|@translate}</a> &middot; <a href="{$thumbnail.U_EDIT}" target="_blank">{'Edit'|@translate}</a></div>
     598                                                {if $thumbnail.level > 0}
     599                                                <em class="levelIndicatorB">{$pwg->l10n($pwg->sprintf('Level %d',$thumbnail.level))}</em>
     600                                                <em class="levelIndicatorF" title="{'Who can see these photos?'|@translate} : ">{$pwg->l10n($pwg->sprintf('Level %d',$thumbnail.level))}</em>
     601                                                {/if}
     602                                                <img src="{$thumbnail.thumb->get_url()}" alt="{$thumbnail.file}" title="{$thumbnail.TITLE|@escape:'html'}" {$thumbnail.thumb->get_size_htm()}>
     603                                        </span>
     604                                </label>
     605                        </span>
     606                </li>
     607                {/foreach}
     608        </ul>
    615609
    616610  {if !empty($navbar) }
     
    714708    <!-- del_tags -->
    715709    <div id="action_del_tags" class="bulkAction">
    716 {$DEL_TAG_SELECTION}
     710{if !empty($DEL_TAG_SELECTION)}{$DEL_TAG_SELECTION}{/if}
    717711    </div>
    718712
Note: See TracChangeset for help on using the changeset viewer.