source: branches/2.4/admin/themes/default/template/tags.tpl @ 17971

Revision 17971, 3.8 KB checked in by mistic100, 7 years ago (diff)

Merged revision(s) r17970 from trunk:
feature 2737: improve tag administration screen, rename "Edit" into "Batch Manager"
planned for 2.5:
"View" -> "View in gallery"
"Edit" -> "Manage photos"

  • Property svn:eol-style set to LF
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
56  {if isset($MERGE_TAGS_LIST)}
57  <input type="hidden" name="merge_list" value="{$MERGE_TAGS_LIST}">
58
59  <fieldset id="mergeTags">
60    <legend>{'Merge tags'|@translate}</legend>
61    {'Select the destination tag'|@translate}<br><br>
62    {foreach from=$tags item=tag name=tagloop}
63    <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>
64    {/foreach}
65    <br><input type="submit" name="confirm_merge" value="{'Confirm merge'|@translate}">
66  </fieldset>
67  {/if}
68
69  <fieldset>
70    <legend>{'Add a tag'|@translate}</legend>
71
72    <label>
73      {'New tag'|@translate}
74      <input type="text" name="add_tag" size="50">
75    </label>
76   
77    <p><input class="submit" type="submit" name="add" value="{'Submit'|@translate}"></p>
78  </fieldset>
79
80  <fieldset>
81    <legend>{'Tag selection'|@translate}</legend>
82{html_style}
83.showInfo{ldelim}position:static; display:inline-block; text-indent:6px}
84{/html_style}
85{footer_script}{literal}
86jQuery('.showInfo').tipTip({
87    'delay' : 0,
88    'fadeIn' : 200,
89    'fadeOut' : 200,
90    'maxWidth':'300px',
91    'keepAlive':true,
92    'activation':'click'
93  });
94{/literal}{/footer_script}
95<ul class="tagSelection">
96{foreach from=$all_tags item=tag}
97        <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}">{'Batch Manager'|@translate}</a>{if !empty($tag.alt_names)}<br>{$tag.alt_names}{/if}{/capture}
98                <a class="showInfo" title="{$smarty.capture.showInfo|@htmlspecialchars}">i</a>
99                <label>
100                        <input type="checkbox" name="tags[]" value="{$tag.id}"> {$tag.name}
101                </label>
102        </li>
103{/foreach}
104</ul>
105
106    <p>
107      <input type="hidden" name="pwg_token" value="{$PWG_TOKEN}">
108      <input class="submit" type="submit" name="edit" value="{'Edit selected tags'|@translate}">
109      <input class="submit" type="submit" name="merge" value="{'Merge selected tags'|@translate}">
110      <input class="submit" type="submit" name="delete" value="{'Delete selected tags'|@translate}" onclick="return confirm('{'Are you sure?'|@translate}');">
111    </p>
112  </fieldset>
113
114</form>
Note: See TracBrowser for help on using the repository browser.