1 {include file='header'}
3 <header class="boxHeadline">
4 <h1>{lang}wcf.acp.user.rank.{$action}{/lang}</h1>
8 <p class="error">{lang}wcf.global.form.error{/lang}</p>
12 <p class="success">{lang}wcf.global.success.{$action}{/lang}</p>
15 <div class="contentNavigation">
18 <li><a href="{link controller='UserRankList'}{/link}" class="button"><span class="icon icon16 icon-list"></span> <span>{lang}wcf.acp.menu.link.user.rank.list{/lang}</span></a></li>
20 {event name='contentNavigationButtons'}
25 <form method="post" action="{if $action == 'add'}{link controller='UserRankAdd'}{/link}{else}{link controller='UserRankEdit' id=$rankID}{/link}{/if}">
26 <div class="container containerPadding marginTop">
28 <legend>{lang}wcf.global.form.data{/lang}</legend>
30 <dl{if $errorField == 'rankTitle'} class="formError"{/if}>
31 <dt><label for="rankTitle">{lang}wcf.acp.user.rank.title{/lang}</label></dt>
33 <input type="text" id="rankTitle" name="rankTitle" value="{$rankTitle}" required="required" autofocus="autofocus" class="long" />
34 {if $errorField == 'rankTitle'}
35 <small class="innerError">
36 {if $errorType == 'empty'}
37 {lang}wcf.global.form.error.empty{/lang}
38 {elseif $errorType == 'multilingual'}
39 {lang}wcf.global.form.error.multilingual{/lang}
41 {lang}wcf.acp.user.rank.title.error.{@$errorType}{/lang}
47 {include file='multipleLanguageInputJavascript' elementIdentifier='rankTitle' forceSelection=false}
49 <dl{if $errorField == 'cssClassName'} class="formError"{/if}>
50 <dt><label for="cssClassName">{lang}wcf.acp.user.rank.cssClassName{/lang}</label></dt>
53 {foreach from=$availableCssClassNames item=className}
54 {if $className == 'custom'}
55 <li class="labelCustomClass"><label><input type="radio" name="cssClassName" value="custom"{if $cssClassName == 'custom'} checked="checked"{/if} /> <span><input type="text" id="customCssClassName" name="customCssClassName" value="{$customCssClassName}" class="long" /></span></label></li>
57 <li><label><input type="radio" name="cssClassName" value="{$className}"{if $cssClassName == $className} checked="checked"{/if} /> <span class="badge label{if $className != 'none'} {$className}{/if}">{lang}wcf.acp.user.rank.title{/lang}</span></label></li>
62 {if $errorField == 'cssClassName'}
63 <small class="innerError">
64 {lang}wcf.acp.user.rank.cssClassName.error.{@$errorType}{/lang}
67 <small>{lang}wcf.acp.user.rank.cssClassName.description{/lang}</small>
71 {event name='dataFields'}
75 <legend>{lang}wcf.acp.user.rank.image{/lang}</legend>
77 <dl{if $errorField == 'rankImage'} class="formError"{/if}>
78 <dt><label for="rankImage">{lang}wcf.acp.user.rank.image{/lang}</label></dt>
80 <input type="text" id="rankImage" name="rankImage" value="{$rankImage}" class="long" />
81 {if $errorField == 'rankImage'}
82 <small class="innerError">
83 {lang}wcf.acp.user.rank.image.error.{@$errorType}{/lang}
86 <small>{lang}wcf.acp.user.rank.rankImage.description{/lang}</small>
90 <dl{if $errorField == 'repeatImage'} class="formError"{/if}>
91 <dt><label for="repeatImage">{lang}wcf.acp.user.rank.repeatImage{/lang}</label></dt>
93 <input type="number" id="repeatImage" name="repeatImage" value="{@$repeatImage}" min="1" class="tiny" />
94 {if $errorField == 'rankImage'}
95 <small class="innerError">
96 {lang}wcf.acp.user.rank.repeatImage.error.{@$errorType}{/lang}
99 <small>{lang}wcf.acp.user.rank.repeatImage.description{/lang}</small>
103 {if $action == 'edit' && $rank->rankImage}
105 <dt><label>{lang}wcf.acp.user.rank.currentImage{/lang}</label></dt>
106 <dd>{@$rank->getImage()}</dd>
110 {event name='imageFields'}
114 <legend>{lang}wcf.acp.user.rank.requirement{/lang}</legend>
116 <dl{if $errorField == 'groupID'} class="formError"{/if}>
117 <dt><label for="groupID">{lang}wcf.user.group{/lang}</label></dt>
119 <select id="groupID" name="groupID">
120 {foreach from=$availableGroups item=group}
121 <option value="{@$group->groupID}"{if $group->groupID == $groupID} selected="selected"{/if}>{$group->groupName|language}</option>
124 {if $errorField == 'groupID'}
125 <small class="innerError">
126 {if $errorType == 'empty'}
127 {lang}wcf.global.form.error.empty{/lang}
129 {lang}wcf.acp.user.rank.userGroup.error.{@$errorType}{/lang}
133 <small>{lang}wcf.acp.user.rank.userGroup.description{/lang}</small>
137 <dl{if $errorField == 'requiredGender'} class="formError"{/if}>
138 <dt><label for="requiredGender">{lang}wcf.user.option.gender{/lang}</label></dt>
140 <select id="requiredGender" name="requiredGender">
141 <option value="0"></option>
142 <option value="1"{if $requiredGender == 1} selected="selected"{/if}>{lang}wcf.user.gender.male{/lang}</option>
143 <option value="2"{if $requiredGender == 2} selected="selected"{/if}>{lang}wcf.user.gender.female{/lang}</option>
145 {if $errorField == 'requiredGender'}
146 <small class="innerError">
147 {lang}wcf.acp.user.rank.requiredGender.error.{@$errorType}{/lang}
150 <small>{lang}wcf.acp.user.rank.requiredGender.description{/lang}</small>
154 <dl{if $errorField == 'requiredPoints'} class="formError"{/if}>
155 <dt><label for="requiredPoints">{lang}wcf.acp.user.rank.requiredPoints{/lang}</label></dt>
157 <input type="number" id="requiredPoints" name="requiredPoints" value="{@$requiredPoints}" min="0" class="tiny" />
158 {if $errorField == 'requiredPoints'}
159 <small class="innerError">
160 {lang}wcf.acp.user.rank.requiredPoints.error.{@$errorType}{/lang}
163 <small>{lang}wcf.acp.user.rank.requiredPoints.description{/lang}</small>
167 {event name='requirementFields'}
170 {event name='fieldsets'}
173 <div class="formSubmit">
174 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
179 {include file='footer'}