Commit | Line | Data |
---|---|---|
20933e61 MS |
1 | {include file='header' pageTitle='wcf.acp.notice.'|concat:$action} |
2 | ||
3 | <script data-relocate="true"> | |
4 | //<![CDATA[ | |
5 | $(function() { | |
6 | WCF.TabMenu.init(); | |
7 | }); | |
8 | //]]> | |
9 | </script> | |
10 | ||
11 | <header class="boxHeadline"> | |
12 | <h1>{lang}wcf.acp.notice.{$action}{/lang}</h1> | |
13 | </header> | |
14 | ||
15 | {include file='formError'} | |
16 | ||
17 | {if $success|isset} | |
18 | <p class="success">{lang}wcf.global.success.{$action}{/lang}</p> | |
19 | {/if} | |
20 | ||
21 | <div class="contentNavigation"> | |
22 | <nav> | |
23 | <ul> | |
24 | <li><a href="{link controller='NoticeList'}{/link}" class="button"><span class="icon icon16 icon-list"></span> <span>{lang}wcf.acp.menu.link.notice.list{/lang}</span></a></li> | |
25 | ||
26 | {event name='contentNavigationButtons'} | |
27 | </ul> | |
28 | </nav> | |
29 | </div> | |
30 | ||
31 | <form method="post" action="{if $action == 'add'}{link controller='NoticeAdd'}{/link}{else}{link controller='NoticeEdit' object=$notice}{/link}{/if}"> | |
32 | <div class="container containerPadding marginTop"> | |
33 | <fieldset> | |
34 | <legend>{lang}wcf.global.form.data{/lang}</legend> | |
35 | ||
36 | <dl{if $errorField == 'noticeName'} class="formError"{/if}> | |
37 | <dt><label for="noticeName">{lang}wcf.global.name{/lang}</label></dt> | |
38 | <dd> | |
39 | <input type="text" id="noticeName" name="noticeName" value="{$noticeName}" required="required" autofocus="autofocus" class="long" /> | |
40 | {if $errorField == 'noticeName'} | |
41 | <small class="innerError"> | |
42 | {if $errorType == 'empty'} | |
43 | {lang}wcf.global.form.error.empty{/lang} | |
44 | {else} | |
45 | {lang}wcf.acp.notice.noticeName.error.{$errorType}{/lang} | |
46 | {/if} | |
47 | </small> | |
48 | {/if} | |
49 | </dd> | |
50 | </dl> | |
51 | ||
52 | <dl{if $errorField == 'notice'} class="formError"{/if}> | |
53 | <dt><label for="notice">{lang}wcf.acp.notice.notice{/lang}</label></dt> | |
54 | <dd> | |
55 | <textarea id="notice" name="notice" cols="40" rows="10">{$i18nPlainValues['notice']}</textarea> | |
56 | {if $errorField == 'notice'} | |
57 | <small class="innerError"> | |
58 | {if $errorType == 'empty'} | |
59 | {lang}wcf.global.form.error.empty{/lang} | |
60 | {elseif $errorType == 'multilingual'} | |
61 | {lang}wcf.global.form.error.multilingual{/lang} | |
62 | {else} | |
63 | {lang}wcf.acp.notice.notice.error.{$errorType}{/lang} | |
64 | {/if} | |
65 | </small> | |
66 | {/if} | |
67 | </dd> | |
68 | </dl> | |
69 | {include file='multipleLanguageInputJavascript' elementIdentifier='notice' forceSelection=false} | |
70 | ||
71 | <dl> | |
72 | <dt></dt> | |
73 | <dd> | |
74 | <label><input type="checkbox" name="noticeUseHtml" value="1"{if $noticeUseHtml} checked="checked"{/if} /> {lang}wcf.acp.notice.noticeUseHtml{/lang}</label> | |
75 | </dd> | |
76 | </dl> | |
77 | ||
78 | <dl> | |
79 | <dt></dt> | |
80 | <dd> | |
81 | <label><input type="checkbox" name="isDisabled" value="1"{if $isDisabled} checked="checked"{/if} /> {lang}wcf.acp.notice.isDisabled{/lang}</label> | |
82 | </dd> | |
83 | </dl> | |
84 | ||
85 | <dl> | |
86 | <dt><label for="position">{lang}wcf.acp.notice.showOrder{/lang}</label></dt> | |
87 | <dd> | |
88 | <input type="number" id="showOrder" name="showOrder" value="{$showOrder}" class="tiny" min="0" /> | |
89 | <small>{lang}wcf.acp.notice.showOrder.description{/lang}</small> | |
90 | </dd> | |
91 | </dl> | |
92 | ||
93 | <dl> | |
94 | <dt></dt> | |
95 | <dd> | |
96 | <label><input type="checkbox" name="isDismissible" value="1"{if $isDismissible} checked="checked"{/if} /> {lang}wcf.acp.notice.isDismissible{/lang}</label> | |
97 | <small>{lang}wcf.acp.notice.isDismissible.description{/lang}</small> | |
98 | </dd> | |
99 | </dl> | |
100 | ||
101 | {if $action == 'edit' && $notice->isDismissible} | |
102 | <dl> | |
103 | <dt></dt> | |
104 | <dd> | |
105 | <label><input type="checkbox" name="resetIsDismissed" value="1"{if $resetIsDismissed} checked="checked"{/if} /> {lang}wcf.acp.notice.resetIsDismissed{/lang}</label> | |
106 | <small>{lang}wcf.acp.notice.resetIsDismissed.description{/lang}</small> | |
107 | </dd> | |
108 | </dl> | |
109 | {/if} | |
110 | ||
111 | {event name='dataFields'} | |
112 | </fieldset> | |
113 | ||
114 | {event name='fieldsets'} | |
115 | </div> | |
116 | ||
117 | <header class="boxHeadline boxSubHeadline"> | |
118 | <h2>{lang}wcf.acp.notice.conditions{/lang}</h2> | |
119 | <small>{lang}wcf.acp.notice.conditions.description{/lang}</small> | |
120 | </header> | |
121 | ||
122 | <div class="container containerPadding marginTop"> | |
123 | <fieldset> | |
124 | <legend>{lang}wcf.acp.notice.conditions.page{/lang}</legend> | |
125 | <small>{lang}wcf.acp.notice.conditions.page.description{/lang}</small> | |
126 | ||
127 | {foreach from=$groupedConditionObjectTypes['com.woltlab.wcf.page'] item='pageConditionObjectType'} | |
128 | {@$pageConditionObjectType->getProcessor()->getHtml()} | |
129 | {/foreach} | |
130 | </fieldset> | |
131 | </div> | |
132 | ||
133 | <header class="boxHeadline boxSubHeadline"> | |
134 | <h2>{lang}wcf.acp.notice.conditions.user{/lang}</h2> | |
135 | <small>{lang}wcf.acp.notice.conditions.user.description{/lang}</small> | |
136 | </header> | |
137 | ||
138 | {include file='userConditions' groupedObjectTypes=$groupedConditionObjectTypes['com.woltlab.wcf.user']} | |
139 | ||
140 | <div class="formSubmit"> | |
141 | <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" /> | |
142 | {@SECURITY_TOKEN_INPUT_TAG} | |
143 | </div> | |
144 | </form> | |
145 | ||
146 | {include file='footer'} |