Commit | Line | Data |
---|---|---|
320f4a6d MW |
1 | {include file='documentHeader'} |
2 | ||
3 | <head> | |
4 | <title>{lang}wcf.user.option.category.settings.{$category}{/lang} - {lang}wcf.user.menu.settings{/lang} - {PAGE_TITLE|language}</title> | |
5 | {include file='headInclude'} | |
6 | </head> | |
7 | ||
8 | <body id="tpl{$templateName|ucfirst}"> | |
9 | ||
10 | {include file='userMenuSidebar'} | |
11 | ||
12 | {include file='header' sidebarOrientation='left'} | |
13 | ||
14 | <header class="boxHeadline"> | |
15 | <h1>{lang}wcf.user.menu.settings{/lang}: {lang}wcf.user.option.category.settings.{$category}{/lang}</h1> | |
16 | </header> | |
17 | ||
18 | {include file='userNotice'} | |
19 | ||
20 | {if $success|isset} | |
21 | <p class="success">{lang}wcf.global.success.edit{/lang}</p> | |
22 | {/if} | |
23 | ||
24 | <div class="contentNavigation"> | |
25 | {hascontent} | |
26 | <nav> | |
27 | <ul> | |
28 | {content} | |
29 | {event name='contentNavigationButtons'} | |
30 | {/content} | |
31 | </ul> | |
32 | </nav> | |
33 | {/hascontent} | |
34 | </div> | |
35 | ||
36 | <form method="post" action="{link controller='Settings'}{/link}"> | |
37 | <div class="container containerPadding marginTop"> | |
38 | {if $category == 'general'} | |
39 | <fieldset> | |
40 | <legend>{lang}wcf.user.language{/lang}</legend> | |
41 | ||
42 | <dl> | |
43 | <dt><label>{lang}wcf.user.language{/lang}</label></dt> | |
44 | <dd id="languageIDContainer"> | |
45 | <script type="text/javascript"> | |
46 | //<![CDATA[ | |
47 | $(function() { | |
48 | var $languages = { | |
49 | {implode from=$availableLanguages item=language} | |
50 | '{@$language->languageID}': { | |
51 | iconPath: '{@$language->getIconPath()}', | |
52 | languageName: '{$language}' | |
53 | } | |
54 | {/implode} | |
55 | }; | |
56 | ||
57 | new WCF.Language.Chooser('languageIDContainer', 'languageID', {@$languageID}, $languages); | |
58 | }); | |
59 | //]]> | |
60 | </script> | |
61 | <noscript> | |
62 | <select name="languageID" id="languageID"> | |
63 | {foreach from=$availableLanguages item=language} | |
64 | <option value="{@$language->languageID}"{if $language->languageID == $languageID} selected="selected"{/if}>{$language}</option> | |
65 | {/foreach} | |
66 | </select> | |
67 | </noscript> | |
68 | </dd> | |
69 | </dl> | |
70 | ||
71 | {hascontent} | |
72 | <dl> | |
73 | <dt><label>{lang}wcf.user.visibleLanguages{/lang}</label></dt> | |
74 | <dd class="floated"> | |
75 | {content} | |
76 | {foreach from=$availableContentLanguages item=language} | |
77 | <label><input name="contentLanguageIDs[]" type="checkbox" value="{@$language->languageID}"{if $language->languageID|in_array:$contentLanguageIDs} checked="checked"{/if} /> {$language}</label> | |
78 | {/foreach} | |
79 | {/content} | |
80 | <small>{lang}wcf.user.visibleLanguages.description{/lang}</small></dd> | |
81 | </dl> | |
82 | {/hascontent} | |
83 | ||
84 | {event name='languageFields'} | |
85 | </fieldset> | |
86 | ||
87 | <fieldset> | |
88 | <legend>{lang}wcf.user.style{/lang}</legend> | |
89 | ||
90 | <dl> | |
91 | <dt><label for="styleID">{lang}wcf.user.style{/lang}</label></dt> | |
92 | <dd> | |
93 | <!-- TODO: Add some fancy JavaScript to display preview images, this should be common enough to use it in boardAdd.tpl too! --> | |
94 | <select id="styleID" name="styleID"> | |
95 | <option value="0"></option> | |
96 | {foreach from=$availableStyles item=style} | |
97 | <option value="{@$style->styleID}"{if $style->styleID == $styleID} selected="selected"{/if}>{$style->styleName}</option> | |
98 | {/foreach} | |
99 | </select> | |
100 | <small>{lang}wcf.user.style.description{/lang}</small> | |
101 | </dd> | |
102 | </dl> | |
103 | ||
104 | {event name='styleFields'} | |
105 | </fieldset> | |
106 | {/if} | |
107 | ||
108 | {foreach from=$optionTree[0][categories][0][categories] item=optionCategory} | |
109 | <fieldset> | |
110 | <legend>{lang}wcf.user.option.category.{@$optionCategory[object]->categoryName}{/lang}</legend> | |
111 | ||
112 | {include file='userProfileOptionFieldList' options=$optionCategory[options] langPrefix='wcf.user.option.'} | |
113 | </fieldset> | |
114 | {/foreach} | |
115 | ||
116 | {event name='fieldsets'} | |
117 | </div> | |
118 | ||
119 | <div class="formSubmit"> | |
120 | <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" /> | |
121 | {if $category != 'general'}<input type="hidden" name="category" value="{$category}" />{/if} | |
122 | </div> | |
123 | </form> | |
124 | ||
125 | {include file='footer'} | |
126 | ||
127 | </body> | |
128 | </html> |