1 {include file='header' pageTitle='wcf.acp.menu.'|concat:$action}
3 <header class="contentHeader">
4 <div class="contentHeaderTitle">
5 <h1 class="contentTitle">{lang}wcf.acp.menu.{$action}{/lang}</h1>
8 <nav class="contentHeaderNavigation">
10 {if $action == 'edit'}
11 <li><a href="{link controller='MenuItemList' id=$menuID}{/link}" class="button"><span class="icon icon16 fa-list"></span> <span>{lang}wcf.acp.menu.item.list{/lang}</span></a></li>
13 <li><a href="{link controller='MenuList'}{/link}" class="button"><span class="icon icon16 fa-list"></span> <span>{lang}wcf.acp.menu.list{/lang}</span></a></li>
15 {event name='contentHeaderNavigation'}
20 {include file='formNotice'}
22 <form method="post" action="{if $action == 'add'}{link controller='MenuAdd'}{/link}{else}{link controller='MenuEdit' id=$menuID}{/link}{/if}">
23 {if $action == 'edit' && $menu->identifier == 'com.woltlab.wcf.MainMenu'}
24 {* editing the main menu *}
26 <dl{if $errorField == 'title'} class="formError"{/if}>
27 <dt><label for="title">{lang}wcf.global.title{/lang}</label></dt>
29 <input type="text" id="title" name="title" value="{$i18nPlainValues['title']}" autofocus class="long">
30 {if $errorField == 'title'}
31 <small class="innerError">
32 {if $errorType == 'empty' || $errorType == 'multilingual'}
33 {lang}wcf.global.form.error.{@$errorType}{/lang}
35 {lang}wcf.acp.menu.title.error.{@$errorType}{/lang}
39 {include file='multipleLanguageInputJavascript' elementIdentifier='title' forceSelection=false}
44 {* anything, but the main menu *}
45 <div class="section tabMenuContainer" data-active="{$activeTabMenuItem}" data-store="activeTabMenuItem" id="pageTabMenuContainer">
48 <li><a href="#general">{lang}wcf.global.form.data{/lang}</a></li>
49 <li><a href="#pages">{lang}wcf.acp.page.list{/lang}</a></li>
50 <li><a href="#acl">{lang}wcf.acl.access{/lang}</a></li>
52 {event name='tabMenuTabs'}
56 <div id="general" class="tabMenuContent">
58 <dl{if $errorField == 'title'} class="formError"{/if}>
59 <dt><label for="title">{lang}wcf.global.title{/lang}</label></dt>
61 <input type="text" id="title" name="title" value="{$i18nPlainValues['title']}" autofocus class="long">
62 {if $errorField == 'title'}
63 <small class="innerError">
64 {if $errorType == 'empty' || $errorType == 'multilingual'}
65 {lang}wcf.global.form.error.{@$errorType}{/lang}
67 {lang}wcf.acp.menu.title.error.{@$errorType}{/lang}
71 {include file='multipleLanguageInputJavascript' elementIdentifier='title' forceSelection=false}
75 <dl{if $errorField == 'position'} class="formError"{/if}>
76 <dt><label for="position">{lang}wcf.acp.box.position{/lang}</label></dt>
78 <select name="position" id="position">
79 {foreach from=$availablePositions item=availablePosition}
80 <option value="{@$availablePosition}"{if $availablePosition == $position} selected{/if}>{lang}wcf.acp.box.position.{@$availablePosition}{/lang}</option>
84 {if $errorField == 'position'}
85 <small class="innerError">
86 {if $errorType == 'empty'}
87 {lang}wcf.global.form.error.empty{/lang}
89 {lang}wcf.acp.box.position.error.{@$errorType}{/lang}
97 <dt><label for="showOrder">{lang}wcf.global.showOrder{/lang}</label></dt>
99 <input type="number" id="showOrder" name="showOrder" value="{@$showOrder}" class="tiny" min="0">
103 <dl{if $errorField == 'cssClassName'} class="formError"{/if}>
104 <dt><label for="cssClassName">{lang}wcf.acp.box.cssClassName{/lang}</label></dt>
106 <input type="text" id="cssClassName" name="cssClassName" value="{$cssClassName}" class="long">
107 {if $errorField == 'cssClassName'}
108 <small class="innerError">
109 {if $errorType == 'empty'}
110 {lang}wcf.global.form.error.empty{/lang}
112 {lang}wcf.acp.box.cssClassName.error.{@$errorType}{/lang}
122 <label><input type="checkbox" id="showHeader" name="showHeader" value="1"{if $showHeader} checked{/if}> {lang}wcf.acp.box.showHeader{/lang}</label>
128 <div id="pages" class="tabMenuContent">
129 <div class="section">
133 <label><input type="checkbox" id="visibleEverywhere" name="visibleEverywhere" value="1"{if $visibleEverywhere} checked{/if}> {lang}wcf.acp.box.visibleEverywhere{/lang}</label>
134 <script data-relocate="true">
135 elById('visibleEverywhere').addEventListener('change', function() {
137 elShow(elById('visibilityExceptionHidden'));
138 elHide(elById('visibilityExceptionVisible'));
141 elHide(elById('visibilityExceptionHidden'));
142 elShow(elById('visibilityExceptionVisible'));
151 <span id="visibilityExceptionVisible"{if $visibleEverywhere} style="display: none"{/if}>{lang}wcf.acp.box.visibilityException.visible{/lang}</span>
152 <span id="visibilityExceptionHidden"{if !$visibleEverywhere} style="display: none"{/if}>{lang}wcf.acp.box.visibilityException.hidden{/lang}</span>
155 {include file='scrollablePageCheckboxList' pageCheckboxListContainerID='menuVisibilitySettings' pageCheckboxID='pageIDs'}
159 {event name='dataFields'}
163 <div id="acl" class="tabMenuContent">
164 {include file='aclSimple'}
169 {event name='sections'}
171 <div class="formSubmit">
172 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s">
177 {include file='footer'}