root/taggingreloaded/templates/taggingReloadedSidebar.tpl @ 1091

Revision 1091, 2.6 kB (checked in by d0nut, 3 years ago)

possibly finished tagging version 0.8.2 - testing will follow

Line 
1<script type="text/javascript" src="{@RELATIVE_WCF_DIR}js/Wheeltags.class.js"></script>
2<div class="contentBox">
3        <div class="border">
4                <form method="post">
5                <input type="hidden" name="taggable" value="{$taggable}" />
6                <input type="hidden" name="languageID" value="{$languageID}" />
7                <input type="hidden" name="objectID" value="{$objectID}" />
8                <input type="hidden" name="className" value="{$className}" />
9                <input type="hidden" name="classPath" value="{$classPath}" />
10                <div class="containerHead">
11                        <h3>{lang}wcf.taggingreloaded.tags{/lang}</h3>
12                </div>
13                <ul class="dataList">
14                        <li class="{cycle values='container-1,container-2'}">
15                        <div class="containerIcon">
16                                <img src="{@RELATIVE_WCF_DIR}icon/tagging24.png" alt="" />
17                        </div>
18                        <div class="containerContent">
19                                <input type="text" id="tags" name="tags" value="{$tags}" size="45" style="margin-right:10px" />
20                                <input type="button" value="{lang}Tags bearbeiten{/lang}" onclick="return taggingReloadedToggle(this)" />
21                        </div>
22                        </li>
23                </ul>
24               
25                <div id="taggingReloaded" style="display:none">
26                        <div class="inputText" id="taggingBubble" style="width:100px;height:60px;border:1px solid #afafaf;margin:15px 15px 0px 15px"></div>
27       
28                </div>
29                <div id="taggingReloadedHelp" style="display:none;padding:15px">
30                        {lang}wcf.taggingreloaded.add.instruction{/lang}
31                       
32                        <input type="submit" onclick="return taggingReloadedSave(this)" value="{lang}Alle Tags speichern{/lang}" />
33                </div>
34                </form>
35        </div>
36</div>
37
38<script type="text/javascript">
39//<!CDATA[[
40function taggingReloadedSave(button) {
41        new Ajax.Request('index.php?action=TaggingReloadedSave'+ SID_ARG_2ND, {
42                method: 'post',
43                parameters: $(button.form).serialize(true),
44                onSuccess: function(transport) {
45                        Effect.SlideUp('taggingReloaded');
46                        $('taggingReloadedHelp').hide();
47                        tagging.unregister('tags');
48                        alert('Alle Tags sind gespeichert');
49                }
50        });
51        return false;
52}
53function taggingReloadedToggle(button) {
54        if($('taggingReloadedHelp').style.display == 'none') {
55                Effect.SlideDown('taggingReloaded', {
56                        afterFinish: function() {
57                                $('taggingBubble').style.width = (parseInt($('taggingBubble').parentNode.offsetWidth) - 30)+'px';
58                                tagging.register('tags');
59                        }
60                });
61                $('taggingReloadedHelp').show();
62        } else {
63                Effect.SlideUp('taggingReloaded');
64                $('taggingReloadedHelp').hide();
65                tagging.unregister('tags');
66        }
67       
68        return false;
69}
70var tagging = new Wheeltags('taggingBubble', 'taggingReloaded');
71tagging.setLimits(30,500);
72
73{if $tags3|isset}
74        {foreach from=$tags3 item=tag}
75        tagging.add('{$tag->name}',{$tag->weight}, false);
76        {/foreach}
77{/if}
78//]]>
79</script>
Note: See TracBrowser for help on using the browser.