Commit | Line | Data |
---|---|---|
d45eaff6 MW |
1 | {assign var=__tabCount value=0} |
2 | {capture assign=__categoryTabs} | |
3 | {foreach from=$smileyCategories item=smileyCategory} | |
4 | {assign var=__tabCount value=$__tabCount + 1} | |
5 | {assign var='__smileyAnchor' value='smilies-'|concat:$smileyCategory->categoryID} | |
5fb04245 | 6 | <li data-name="smilies-{@$smileyCategory->categoryID}" data-smiley-category-id="{@$smileyCategory->categoryID}"><a>{$smileyCategory->title|language}</a></li> |
d45eaff6 MW |
7 | {/foreach} |
8 | {/capture} | |
9 | ||
299eb8b4 | 10 | <div class="messageTabMenuContent{if $__tabCount} messageTabMenu{/if}" data-preselect="true" data-collapsible="false" id="smilies-{if $wysiwygSelector|isset}{$wysiwygSelector}{else}text{/if}"> |
d45eaff6 | 11 | {capture assign=__defaultSmilies} |
698fe405 | 12 | {assign var='__firstSmileyCategory' value=$smileyCategories|reset} |
33f6414d MS |
13 | {if $__firstSmileyCategory->categoryID} |
14 | {include file='__messageFormSmilies' smilies=$__wcf->getSmileyCache()->getCategorySmilies($__firstSmileyCategory->categoryID)} | |
15 | {else} | |
16 | {include file='__messageFormSmilies' smilies=$__wcf->getSmileyCache()->getCategorySmilies()} | |
17 | {/if} | |
d45eaff6 MW |
18 | {/capture} |
19 | ||
20 | {if $__tabCount > 1} | |
5fb04245 | 21 | <nav class="jsOnly"> |
d45eaff6 MW |
22 | <ul> |
23 | {@$__categoryTabs} | |
24 | </ul> | |
25 | </nav> | |
26 | ||
27 | {foreach from=$smileyCategories item=smileyCategory} | |
299eb8b4 | 28 | <div class="messageTabMenuContent" id="smilies-{if $wysiwygSelector|isset}{$wysiwygSelector|encodeJS}{else}text{/if}-{@$smileyCategory->categoryID}"> |
56963c76 MS |
29 | {if !$smileyCategory->categoryID}{@$__defaultSmilies}{/if} |
30 | </div> | |
d45eaff6 MW |
31 | {/foreach} |
32 | ||
9543d9fe | 33 | <script data-relocate="true"> |
d45eaff6 MW |
34 | //<![CDATA[ |
35 | $(function() { | |
5fb04245 | 36 | new WCF.Message.SmileyCategories('{if $wysiwygSelector|isset}{$wysiwygSelector|encodeJS}{else}text{/if}'); |
d45eaff6 MW |
37 | }); |
38 | //]]> | |
39 | </script> | |
40 | {else} | |
41 | {@$__defaultSmilies} | |
42 | {/if} | |
43 | ||
44 | {event name='fields'} | |
45 | ||
9543d9fe | 46 | <script data-relocate="true"> |
d45eaff6 MW |
47 | //<![CDATA[ |
48 | $(function() { | |
49 | new WCF.Message.Smilies('{if $wysiwygSelector|isset}{$wysiwygSelector|encodeJS}{else}text{/if}'); | |
50 | }); | |
51 | //]]> | |
52 | </script> | |
53 | </div> |