Commit | Line | Data |
---|---|---|
431e4cb4 AE |
1 | {* main menu / page options / breadcrumbs *} |
2 | <div id="pageMainMenuMobile" class="pageMainMenuMobile menuOverlayMobile" data-page-logo="{$__wcf->getPath()}images/default-logo.png"> | |
3 | <ol class="menuOverlayItemList" data-title="TODO: menu"> | |
4 | <li class="menuOverlayTitle">TODO: menu</li> | |
5 | <li class="menuOverlayItem"> | |
6 | <a href="#" class="menuOverlayItemLink box24"> | |
7 | <span class="icon icon24 fa-sitemap"></span> | |
8 | <span class="menuOverlayItemTitle">TODO: navigation</span> | |
9 | </a> | |
10 | <ol class="menuOverlayItemList"> | |
11 | {foreach from=$__wcf->getBoxHandler()->getBoxes('mainMenu')[0]->getMenu()->getMenuItemNodeList() item=menuItemNode} | |
12 | <li class="menuOverlayItem"> | |
13 | {assign var=__outstandingItems value=$menuItemNode->getMenuItem()->getOutstandingItems()} | |
14 | <a href="{$menuItemNode->getMenuItem()->getURL()}" class="menuOverlayItemLink{if $__outstandingItems} menuOverlayItemBadge{/if}"> | |
15 | <span class="menuOverlayItemTitle">{lang}{$menuItemNode->getMenuItem()->title}{/lang}</span> | |
16 | {if $__outstandingItems} | |
17 | <span class="badge badgeInverse">{#$__outstandingItems}</span> | |
18 | {/if} | |
19 | </a> | |
20 | ||
21 | {if $menuItemNode->hasChildren()}<ol class="menuOverlayItemList">{else}</li>{/if} | |
22 | ||
23 | {if !$menuItemNode->hasChildren() && $menuItemNode->isLastSibling()} | |
24 | {@"</ol></li>"|str_repeat:$menuItemNode->getOpenParentNodes()} | |
25 | {/if} | |
26 | {/foreach} | |
27 | </ol> | |
28 | </li> | |
29 | {hascontent} | |
30 | <li class="menuOverlayItem"> | |
31 | <a href="#" class="menuOverlayItemLink box24"> | |
32 | <span class="icon icon24 fa-gears"></span> | |
33 | <span class="menuOverlayItemTitle">TODO: page options</span> | |
34 | </a> | |
35 | <ol class="menuOverlayItemList"> | |
36 | {content} | |
37 | {if !$__pageOptions|empty} | |
38 | {@$__pageOptions} | |
39 | {/if} | |
40 | ||
41 | {event name='pageOptions'} | |
42 | {/content} | |
43 | </ol> | |
44 | </li> | |
45 | {/hascontent} | |
46 | {hascontent} | |
47 | <li class="menuOverlayTitle">TODO: current location</li> | |
48 | <li class="menuOverlayItem"> | |
49 | <a href="#" class="menuOverlayItemLink box24"> | |
50 | <span class="icon icon24 fa-cogs"></span> | |
51 | <span class="menuOverlayItemTitle">TODO: current location</span> | |
52 | </a> | |
53 | <ol class="menuOverlayItemList"> | |
54 | {content} | |
55 | {assign var=__breadcrumbsDepth value=0} | |
56 | {foreach from=$__wcf->getBreadcrumbs() item=$breadcrumb} | |
57 | <li class="menuOverlayItem"> | |
58 | <a href="{$breadcrumb->getURL()}" class="menuOverlayItemLink"> | |
59 | <span class="menuOverlayItemTitle"{if $__breadcrumbsDepth} style="padding-left: {$__breadcrumbsDepth * 10}px" {/if}> | |
60 | <span class="icon icon24 fa-{if $__breadcrumbsDepth}caret-right{else}home{/if}"></span> | |
61 | {$breadcrumb->getLabel()} | |
62 | </span> | |
63 | </a> | |
64 | </li> | |
65 | {assign var=__breadcrumbsDepth value=$__breadcrumbsDepth + 1} | |
66 | {/foreach} | |
67 | {/content} | |
68 | </ol> | |
69 | </li> | |
70 | {/hascontent} | |
71 | </ol> | |
72 | </li> | |
73 | </ol> | |
74 | </div> | |
75 | ||
76 | {* user menu *} | |
7fd8572e AE |
77 | {if $__wcf->user->userID} |
78 | <div id="pageUserMenuMobile" class="pageUserMenuMobile menuOverlayMobile" data-page-logo="{$__wcf->getPath()}images/default-logo.png"> | |
79 | <ol class="menuOverlayItemList" data-title="TODO: user menu"> | |
80 | <li class="menuOverlayTitle">{lang}wcf.user.controlPanel{/lang}</li> | |
81 | <li class="menuOverlayItem"> | |
82 | <a href="{link controller='User' object=$__wcf->user}{/link}" class="menuOverlayItemLink box24"> | |
83 | {@$__wcf->getUserProfileHandler()->getAvatar()->getImageTag(24)} | |
84 | <span class="menuOverlayItemTitle">{$__wcf->user->username}</span> | |
85 | </a> | |
86 | </li> | |
87 | <li class="menuOverlayItem"> | |
88 | <a href="{link controller='Settings'}{/link}" class="menuOverlayItemLink box24"> | |
89 | <span class="icon icon24 fa-cog"></span> | |
90 | <span class="menuOverlayItemTitle">Einstellungen</span> | |
91 | </a> | |
92 | <ol class="menuOverlayItemList"> | |
93 | {foreach from=$__wcf->getUserMenu()->getMenuItems('') item=menuCategory} | |
94 | <li class="menuOverlayTitle">{lang}{$menuCategory->menuItem}{/lang}</li> | |
95 | {foreach from=$__wcf->getUserMenu()->getMenuItems($menuCategory->menuItem) item=menuItem} | |
96 | <li class="menuOverlayItem"> | |
97 | <a href="{$menuItem->getProcessor()->getLink()}" class="menuOverlayItemLink">{@$menuItem}</a> | |
98 | </li> | |
99 | {/foreach} | |
431e4cb4 | 100 | {/foreach} |
7fd8572e AE |
101 | </ol> |
102 | </li> | |
103 | {if $__wcf->session->getPermission('admin.general.canUseAcp')} | |
104 | <li class="menuOverlayItem"> | |
105 | <a href="{link isACP=true}{/link}" class="menuOverlayItemLink box24"> | |
106 | <span class="icon icon24 fa-wrench"></span> | |
107 | <span class="menuOverlayItemTitle">{lang}wcf.global.acp.short{/lang}</span> | |
108 | </a> | |
109 | </li> | |
110 | {/if} | |
111 | <li class="menuOverlayItemSpacer"></li> | |
112 | <li class="menuOverlayItem" data-more="com.woltlab.wcf.notifications"> | |
113 | <a href="{link controller='NotificationList'}{/link}" class="menuOverlayItemLink box24"> | |
114 | <span class="icon icon24 fa-bell-o"></span> | |
115 | <span class="menuOverlayItemTitle">{lang}wcf.user.notification.notifications{/lang}</span> | |
116 | </a> | |
117 | </li> | |
431e4cb4 | 118 | <li class="menuOverlayItem"> |
7fd8572e AE |
119 | <a href="#" class="menuOverlayItemLink box24"> |
120 | <span class="icon icon24 fa-exclamation-triangle"></span> | |
121 | <span class="menuOverlayItemTitle">{lang}wcf.moderation.moderation{/lang}</span> | |
431e4cb4 AE |
122 | </a> |
123 | </li> | |
7fd8572e AE |
124 | |
125 | {event name='userMenuItems'} | |
126 | ||
127 | <li class="menuOverlayItemSpacer"></li> | |
128 | <li class="menuOverlayItem"> | |
129 | <a href="{link controller='Logout'}t={@SECURITY_TOKEN}{/link}" class="menuOverlayItemLink box24"> | |
130 | <span class="icon icon24 fa-sign-out"></span> | |
131 | <span class="menuOverlayItemTitle">{lang}wcf.user.logout{/lang}</span> | |
132 | </a> | |
133 | </li> | |
134 | </ol> | |
135 | </div> | |
136 | {/if} |