source: trunk/admin/themes/default/template/tags.tpl @ 17765

Last change on this file since 17765 was 17765, checked in by rvelices, 12 years ago

feature 2737: improve tag administration screen
show for every tag

  • the number of photos
  • link to public index page
  • link to batch manager edit

add an event for extended description multi language strings (used for autocompletion and shown in the tag admin screen) instead of hard coded in the core [lang=..

  • Property svn:eol-style set to LF
File size: 4.7 KB
Line 
1{include file='include/tag_selection.inc.tpl'}
2
3{footer_script}{literal}
4jQuery(document).ready(function(){
5  function displayDeletionWarnings() {
6    jQuery(".warningDeletion").show();
7    jQuery("input[name=destination_tag]:checked").parent("label").children(".warningDeletion").hide();
8  }
9
10  displayDeletionWarnings();
11
12  jQuery("#mergeTags label").click(function() {
13    displayDeletionWarnings();
14  });
15
16  jQuery("input[name=merge]").click(function() {
17    if (jQuery("ul.tagSelection input[type=checkbox]:checked").length < 2) {
18      alert("{/literal}{'Select at least two tags for merging'|@translate}{literal}");
19      return false;
20    }
21  });
22});
23{/literal}{/footer_script}
24
25
26<div class="titrePage">
27  <h2>{'Manage tags'|@translate}</h2>
28</div>
29
30<form action="{$F_ACTION}" method="post">
31  {if isset($EDIT_TAGS_LIST)}
32  <fieldset>
33    <legend>{'Edit tags'|@translate}</legend>
34    <input type="hidden" name="edit_list" value="{$EDIT_TAGS_LIST}">
35    <table class="table2">
36      <tr class="throw">
37        <th>{'Current name'|@translate}</th>
38        <th>{'New name'|@translate}</th>
39      </tr>
40      {foreach from=$tags item=tag}
41      <tr>
42        <td>{$tag.NAME}</td>
43        <td><input type="text" name="tag_name-{$tag.ID}" value="{$tag.NAME}" size="50"></td>
44      </tr>
45      {/foreach}
46    </table>
47
48    <p>
49      <input type="hidden" name="pwg_token" value="{$PWG_TOKEN}">
50      <input class="submit" type="submit" name="submit" value="{'Submit'|@translate}">
51      <input class="submit" type="reset" value="{'Reset'|@translate}">
52    </p>
53  </fieldset>
54  {/if}
55  {if isset($DUPLIC_TAGS_LIST)}
56  <fieldset>
57    <legend>{'Edit tags'|@translate}</legend>
58    <input type="hidden" name="edit_list" value="{$DUPLIC_TAGS_LIST}">
59    <table class="table2">
60      <tr class="throw">
61        <th>{'Source tag'|@translate}</th>
62        <th>{'Name of the duplicate'|@translate}</th>
63      </tr>
64      {foreach from=$tags item=tag}
65      <tr>
66        <td>{$tag.NAME}</td>
67        <td><input type="text" name="tag_name-{$tag.ID}" value="{$tag.NAME}" size="50"></td>
68      </tr>
69      {/foreach}
70    </table>
71
72    <p>
73      <input type="hidden" name="pwg_token" value="{$PWG_TOKEN}">
74      <input class="submit" type="submit" name="duplic_submit" value="{'Submit'|@translate}">
75      <input class="submit" type="reset" value="{'Reset'|@translate}">
76    </p>
77  </fieldset>
78  {/if}
79
80  {if isset($MERGE_TAGS_LIST)}
81  <input type="hidden" name="merge_list" value="{$MERGE_TAGS_LIST}">
82
83  <fieldset id="mergeTags">
84    <legend>{'Merge tags'|@translate}</legend>
85    {'Select the destination tag'|@translate}<br><br>
86    {foreach from=$tags item=tag name=tagloop}
87    <label><input type="radio" name="destination_tag" value="{$tag.ID}"{if $smarty.foreach.tagloop.index == 0} checked="checked"{/if}> {$tag.NAME}<span class="warningDeletion"> {'(this tag will be deleted)'|@translate}</span></label><br>
88    {/foreach}
89    <br><input type="submit" name="confirm_merge" value="{'Confirm merge'|@translate}">
90  </fieldset>
91  {/if}
92
93  <fieldset>
94    <legend>{'Add a tag'|@translate}</legend>
95
96    <label>
97      {'New tag'|@translate}
98      <input type="text" name="add_tag" size="50">
99    </label>
100   
101    <p><input class="submit" type="submit" name="add" value="{'Submit'|@translate}"></p>
102  </fieldset>
103
104  <fieldset>
105    <legend>{'Tag selection'|@translate}</legend>
106{html_style}
107.showInfo{ldelim}position:static; display:inline-block; text-indent:6px}
108{/html_style}
109{footer_script}{literal}
110jQuery('.showInfo').tipTip({
111    'delay' : 0,
112    'fadeIn' : 200,
113    'fadeOut' : 200,
114    'maxWidth':'300px',
115    'keepAlive':true,
116    'activation':'click'
117  });
118{/literal}{/footer_script}
119<ul class="tagSelection">
120{foreach from=$all_tags item=tag}
121        <li>{capture name='showInfo'}<b>{$tag.name}</b><br>{$pwg->l10n_dec('%d photo', '%d photos', $tag.counter)} <a href="{$tag.U_VIEW}">{'View'|@translate}</a> <a href="{$tag.U_EDIT}">{'Edit'|@translate}</a>{if !empty($tag.alt_names)}<br>{$tag.alt_names}{/if}{/capture}
122                <a class="showInfo" title="{$smarty.capture.showInfo|@htmlspecialchars}">i</a>
123                <label>
124                        <input type="checkbox" name="tags[]" value="{$tag.id}"> {$tag.name}
125                </label>
126        </li>
127{/foreach}
128</ul>
129
130    <p>
131      <input type="hidden" name="pwg_token" value="{$PWG_TOKEN}">
132      <input class="submit" type="submit" name="edit" value="{'Edit selected tags'|@translate}">
133      <input class="submit" type="submit" name="duplicate" value="{'Duplicate selected tags'|@translate}">
134      <input class="submit" type="submit" name="merge" value="{'Merge selected tags'|@translate}">
135      <input class="submit" type="submit" name="delete" value="{'Delete selected tags'|@translate}" onclick="return confirm('{'Are you sure?'|@translate}');">
136    </p>
137  </fieldset>
138
139</form>
Note: See TracBrowser for help on using the repository browser.