Commit | Line | Data |
---|---|---|
dcc2332d MW |
1 | {include file='header' pageTitle='wcf.acp.smiley.'|concat:$action} |
2 | ||
95961bdf | 3 | <header class="contentHeader"> |
b5c94e9e AE |
4 | <div class="contentHeaderTitle"> |
5 | <h1 class="contentTitle">{lang}wcf.acp.smiley.{$action}{/lang}</h1> | |
6 | </div> | |
7 | ||
8 | <nav class="contentHeaderNavigation"> | |
9 | <ul> | |
10 | <li><a href="{link controller='SmileyList'}{/link}" class="button"><span class="icon icon16 fa-list"></span> <span>{lang}wcf.acp.menu.link.smiley.list{/lang}</span></a></li> | |
11 | ||
12 | {event name='contentHeaderNavigation'} | |
13 | </ul> | |
14 | </nav> | |
dcc2332d MW |
15 | </header> |
16 | ||
ee629b22 | 17 | {include file='formError'} |
dcc2332d MW |
18 | |
19 | {if $success|isset} | |
15e91598 | 20 | <p class="success">{lang}wcf.global.success.{$action}{/lang}</p> |
dcc2332d MW |
21 | {/if} |
22 | ||
2935bc94 | 23 | <form method="post" action="{if $action == 'add'}{link controller='SmileyAdd'}{/link}{else}{link controller='SmileyEdit' id=$smiley->smileyID}{/link}{/if}" enctype="multipart/form-data"> |
b5c94e9e | 24 | <section class="section"> |
95961bdf MW |
25 | <dl{if $errorField == 'smileyTitle'} class="formError"{/if}> |
26 | <dt><label for="smileyTitle">{lang}wcf.acp.smiley.title{/lang}</label></dt> | |
27 | <dd> | |
6f2bc235 | 28 | <input type="text" id="smileyTitle" name="smileyTitle" value="{$i18nPlainValues['smileyTitle']}" autofocus class="long"> |
95961bdf MW |
29 | |
30 | {if $errorField == 'smileyTitle'} | |
31 | <small class="innerError"> | |
32 | {if $errorType == 'empty' || $errorType == 'multilingual'} | |
33 | {lang}wcf.global.form.error.{$errorType}{/lang} | |
34 | {else} | |
35 | {lang}wcf.acp.smiley.smileyTitle.error.{@$errorType}{/lang} | |
36 | {/if} | |
37 | </small> | |
38 | {/if} | |
39 | </dd> | |
40 | </dl> | |
41 | {include file='multipleLanguageInputJavascript' elementIdentifier='smileyTitle' forceSelection=false} | |
2935bc94 | 42 | |
95961bdf MW |
43 | <dl{if $errorField == 'categoryID'} class="formError"{/if}> |
44 | <dt><label for="categoryID">{lang}wcf.acp.smiley.categoryID{/lang}</label></dt> | |
45 | <dd> | |
46 | <select id="categoryID" name="categoryID"> | |
6f2bc235 | 47 | <option value="0"{if $categoryID === null} selected{/if}>{lang}wcf.acp.smiley.categoryID.default{/lang}</option> |
95961bdf MW |
48 | {include file='categoryOptionList'} |
49 | </select> | |
50 | ||
51 | {if $errorField == 'categoryID'} | |
52 | <small class="innerError"> | |
53 | {if $errorType == 'empty'} | |
54 | {lang}wcf.global.form.error.empty{/lang} | |
55 | {else} | |
56 | {lang}wcf.acp.smiley.categoryID.error.{@$errorType}{/lang} | |
57 | {/if} | |
58 | </small> | |
59 | {/if} | |
60 | </dd> | |
61 | </dl> | |
392fc695 | 62 | |
95961bdf MW |
63 | <dl{if $errorField == 'smileyCode'} class="formError"{/if}> |
64 | <dt><label for="smileyCode">{lang}wcf.acp.smiley.smileyCode{/lang}</label></dt> | |
65 | <dd> | |
6f2bc235 | 66 | <input type="text" id="smileyCode" name="smileyCode" value="{$smileyCode}" required class="medium"> |
95961bdf MW |
67 | |
68 | {if $errorField == 'smileyCode'} | |
69 | <small class="innerError"> | |
70 | {if $errorType == 'empty'} | |
71 | {lang}wcf.global.form.error.empty{/lang} | |
72 | {else} | |
73 | {lang}wcf.acp.smiley.smileyCode.error.{@$errorType}{/lang} | |
74 | {/if} | |
75 | </small> | |
76 | {/if} | |
77 | </dd> | |
78 | </dl> | |
79 | ||
80 | <dl{if $errorField == 'aliases'} class="formError"{/if}> | |
81 | <dt><label for="aliases">{lang}wcf.acp.smiley.aliases{/lang}</label></dt> | |
82 | <dd> | |
83 | <textarea id="aliases" name="aliases" cols="40" rows="10">{$aliases}</textarea> | |
84 | ||
85 | {if $errorField == 'aliases'} | |
86 | <small class="innerError"> | |
87 | {lang}wcf.acp.smiley.aliases.error.{@$errorType}{/lang} | |
88 | </small> | |
89 | {/if} | |
90 | </dd> | |
91 | </dl> | |
92 | ||
93 | <dl{if $errorField == 'showOrder'} class="formError"{/if}> | |
f5ecf730 | 94 | <dt><label for="showOrder">{lang}wcf.global.showOrder{/lang}</label></dt> |
95961bdf | 95 | <dd> |
e5f9b56c | 96 | <input type="number" id="showOrder" name="showOrder" value="{$showOrder}" min="0" class="short"> |
95961bdf MW |
97 | |
98 | {if $errorField == 'showOrder'} | |
99 | <small class="innerError"> | |
100 | {lang}wcf.acp.smiley.showOrder.error.{@$errorType}{/lang} | |
101 | </small> | |
102 | {/if} | |
103 | </dd> | |
104 | </dl> | |
105 | ||
106 | {event name='dataFields'} | |
107 | </section> | |
108 | ||
109 | <section class="section"> | |
110 | <h2 class="sectionTitle">{lang}wcf.acp.smiley.smileyFile{/lang}</h2> | |
111 | ||
d4da0d92 AE |
112 | <div class="row rowColGap formGrid"> |
113 | <dl class="col-xs-12 col-md-6{if $errorField == 'fileUpload'} formError{/if}"> | |
114 | <dt><label for="fileUpload">{lang}wcf.acp.smiley.fileUpload{/lang}</label></dt> | |
115 | <dd> | |
116 | {if $uploadedFilename} | |
117 | <input type="hidden" name="uploadedFilename" value="{$uploadedFilename}"> | |
118 | {/if} | |
119 | <input type="file" id="fileUpload" name="fileUpload" value=""> | |
120 | ||
121 | {if $errorField == 'fileUpload'} | |
122 | <small class="innerError"> | |
123 | {if $errorType == 'empty'} | |
124 | {lang}wcf.global.form.error.empty{/lang} | |
125 | {else} | |
126 | {lang}wcf.acp.smiley.fileUpload.error.{@$errorType}{/lang} | |
127 | {/if} | |
128 | </small> | |
129 | {/if} | |
130 | <small>{lang}wcf.acp.smiley.fileUpload.description{/lang}</small> | |
131 | </dd> | |
132 | </dl> | |
133 | ||
134 | <dl class="col-xs-12 col-md-6{if $errorField == 'smileyPath'} formError{/if}"> | |
135 | <dt><label for="smileyPath">{lang}wcf.acp.smiley.smileyPath{/lang}</label></dt> | |
136 | <dd> | |
137 | <input type="text" id="smileyPath" name="smileyPath" value="{$smileyPath}" class="long"> | |
138 | ||
139 | {if $errorField == 'smileyPath'} | |
140 | <small class="innerError"> | |
141 | {if $errorType == 'empty'} | |
142 | {lang}wcf.global.form.error.empty{/lang} | |
143 | {else} | |
144 | {lang}wcf.acp.smiley.smileyPath.error.{@$errorType}{/lang} | |
145 | {/if} | |
146 | </small> | |
147 | {/if} | |
148 | <small>{lang}wcf.acp.smiley.smileyPath.description{/lang}</small> | |
149 | </dd> | |
150 | </dl> | |
151 | </div> | |
95961bdf MW |
152 | |
153 | {event name='smileyFileFields'} | |
154 | </section> | |
155 | ||
d4da0d92 AE |
156 | <section class="section"> |
157 | <header class="sectionHeader"> | |
158 | <h2 class="sectionTitle">{lang}wcf.acp.smiley.smileyFile2x{/lang}</h2> | |
159 | <p class="sectionDescription">{lang}wcf.acp.smiley.smileyFile2x.description{/lang}</p> | |
160 | </header> | |
161 | ||
162 | <div class="row rowColGap formGrid"> | |
163 | <dl class="col-xs-12 col-md-6{if $errorField == 'fileUpload2x'} formError{/if}"> | |
164 | <dt><label for="fileUpload2x">{lang}wcf.acp.smiley.fileUpload{/lang}</label></dt> | |
165 | <dd> | |
166 | {if $uploadedFilename2x} | |
167 | <input type="hidden" name="uploadedFilename2x" value="{$uploadedFilename2x}"> | |
168 | {/if} | |
169 | <input type="file" id="fileUpload2x" name="fileUpload2x" value=""> | |
170 | ||
171 | {if $errorField == 'fileUpload2x'} | |
172 | <small class="innerError"> | |
173 | {if $errorType == 'empty'} | |
174 | {lang}wcf.global.form.error.empty{/lang} | |
175 | {else} | |
176 | {lang}wcf.acp.smiley.fileUpload.error.{@$errorType}{/lang} | |
177 | {/if} | |
178 | </small> | |
179 | {/if} | |
180 | <small>{lang}wcf.acp.smiley.fileUpload.description{/lang}</small> | |
181 | </dd> | |
182 | </dl> | |
183 | ||
184 | <dl class="col-xs-12 col-md-6{if $errorField == 'smileyPath2x'} formError{/if}"> | |
185 | <dt><label for="smileyPath2x">{lang}wcf.acp.smiley.smileyPath{/lang}</label></dt> | |
186 | <dd> | |
187 | <input type="text" id="smileyPath2x" name="smileyPath2x" value="{$smileyPath2x}" class="long"> | |
188 | ||
189 | {if $errorField == 'smileyPath2x'} | |
190 | <small class="innerError"> | |
191 | {if $errorType == 'empty'} | |
192 | {lang}wcf.global.form.error.empty{/lang} | |
193 | {else} | |
194 | {lang}wcf.acp.smiley.smileyPath.error.{@$errorType}{/lang} | |
195 | {/if} | |
196 | </small> | |
197 | {/if} | |
198 | <small>{lang}wcf.acp.smiley.smileyPath.description{/lang}</small> | |
199 | </dd> | |
200 | </dl> | |
201 | </div> | |
202 | ||
203 | {event name='smileyFile2xFields'} | |
204 | </section> | |
205 | ||
95961bdf | 206 | {event name='sections'} |
dcc2332d MW |
207 | |
208 | <div class="formSubmit"> | |
e5f9b56c | 209 | <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s"> |
ee629b22 | 210 | {@SECURITY_TOKEN_INPUT_TAG} |
dcc2332d MW |
211 | </div> |
212 | </form> | |
213 | ||
392fc695 | 214 | {include file='footer'} |