vertical-align: middle !important;
}
+p {
+ color: #333;
+}
+
a {
color: #369;
text-decoration: none;
text-decoration: underline;
}
-#content a {
- color: #999;
-}
-
-#content a:hover {
- color: #333;
-}
-
.invisible {
position: absolute;
left: -9000px;
display: none;
}
+* {
+ text-overflow: ellipsis;
+}
+
/* -- -- -- -- -- Header -- -- -- -- -- */
header.pageHeader {
- /*
- background-image: url("../images/header.png");
+ /* Disabled, because the WoltLab header image is not LGPL
+ Activate it if you want to test your header image */
+ /* background-image: url("../images/header.png"); */
background-position: left top;
background-repeat: repeat-x;
- */
+
min-width: 800px;
width: 100%;
}
input[type="email"],
input[type='password'],
textarea {
- border: 1px solid #ccc;
-
+ border-width: 1px;
+ border-style: solid;
+ border-color: #999 #ccc #eee;
border-radius: 3px;
- -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
- -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
- -ms-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
- -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
- box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
+ background-color: #fafafa;
+
+ -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
+ -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
+ -ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
+ -o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
+ box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
}
input[type='text']:hover,
-/* ToDo */
+/* -- -- -- -- -- Border -- -- -- -- -- */
.border {
border: 1px solid #ccc;
border-radius: 5px;
- margin: 14px 0 14px;
+ margin: 15px 0 15px;
}
-.borderMarginRemove {
- margin-top: 0;
+/* -- -- -- -- -- Box Title -- -- -- -- -- */
+
+.boxTitle {
+ /* Disabled, because the WoltLab header image is not LGPL
+ Activate it if you want to test your header image */
+ /* background-image: url("../images/header.png"); */
+ background-position: left top;
+ background-repeat: repeat-x;
+
+ background-size: auto 100px.
+ border-radius: 7px;
}
-.titleBarPanel {
- background-color: #369;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
- border-bottom-width: 0;
+.boxTitle > hgroup {
color: #fff;
- /* margin-bottom: -10px; without "borderMarginRemove"! */
- margin-bottom: 0;
padding: 7px;
}
-.titleBarPanel a {
+.boxTitle > hgroup a, .boxTitle > a {
color: #fff;
text-decoration: none;
}
+.boxTitle > hgroup h1 {
+ display: inline-block;
+}
+
+.boxTitle img.handle {
+ float: right !important;
+ height: 16px;
+ width: 16px;
+ cursor: pointer;
+ margin-top: -1px;
+}
+
+/* -- -- -- -- -- Tab Menu -- -- -- -- -- */
+
+.tabMenu {
+ margin: 0 3px -1px !important;
+}
+
.tabMenu li a {
text-shadow: 0 1px 0 #fff;
}
font-weight: bold;
}
-.subTabMenu {
- background-color: #369;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- border-bottom-width: 0;
+
+
+/* -- -- -- -- -- Menu -- -- -- -- -- */
+
+.menu {
color: #fff;
- margin-top: 15px !important;
- margin-bottom: -14px !important;
- padding: 7px;
+ padding: 6px 7px;
}
-.subTabMenu a {
- color: #fff !important;
+.menu a {
+ color: #eee !important;
+ font-size: 85%;
text-decoration: none;
+ text-shadow: 0 -1px 0 #000;
+ border: 1px solid transparent;
+ background-color: transparent;
+ padding: 2px 10px;
+ border-radius: 13px;
+}
+
+.menu a:hover {
+ color: #fff !important;
+ border: 1px solid rgba(0, 0, 0, .3);
+ background-color: rgba(0, 0, 0, .1);
}
-.tabMenuContent,
-.content {
- border-width: 0 !important;
+.menu a:active, .menu a:focus, .menu a.active {
+ border: 1px solid rgba(0, 0, 0, .5);
+
+ -webkit-box-shadow: inset 0 2px 15px rgba(0, 0, 0, .5);
+ -moz-box-shadow: inset 0 2px 15px rgba(0, 0, 0, .5);
+ -ms-box-shadow: inset 0 2px 15px rgba(0, 0, 0, .5);
+ -o-box-shadow: inset 0 2px 15px rgba(0, 0, 0, .5);
+ box-shadow: inset 0 2px 15px rgba(0, 0, 0, .5);
}
/* -- -- -- -- -- ToDo: Tables -- -- -- -- -- */
+/* Table */
+
table {
width: 100% !important;
}
border-top-right-radius: 5px;
}
-th {
- background-color: rgba(51, 51, 51, .7);
- background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#000));/* ToDo: Transparency missing */
- background-image: -moz-linear-gradient(0% 0% 270deg, #333, #000);
- background-image: -ms-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#000));
- background-image: -o-linear-gradient(#333, #000);
- background-image: linear-gradient(#666, #000);
-
- border-top: 1px solid #000;
+thead th {
+ background-color: rgba(0, 0, 0, .4);
+ /*
+ background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#000));/* ToDo: Transparency missing *//*
+ background-image: -moz-linear-gradient(0% 0% 270deg, #444, #000);
+ background-image: -ms-gradient(linear, 0% 0%, 0% 100%, from(#444), to(#000));
+ background-image: -o-linear-gradient(#444, #000);
+ background-image: linear-gradient(#444, #000);
+ */
border-right: 1px solid #000;
- border-bottom: 1px solid #000;
-
font-size: 87%;
}
-th:last-child {
+thead th:last-child {
border-right-width: 0;
}
-th:hover {
- background-color: rgba(51, 51, 51, 1);
+thead th:hover {
+ background-color: rgba(0, 0, 0, .5);
}
-th.active {
- background-color: rgba(51, 51, 51, 1);
+thead th.active {
+ background-color: rgba(0, 0, 0, .5);
+
+ -webkit-box-shadow: inset 0 5px 15px rgba(0, 0, 0, .5);
+ -moz-box-shadow: inset 0 5px 15px rgba(0, 0, 0, .5);
+ -ms-box-shadow: inset 0 5px 15px rgba(0, 0, 0, .5);
+ -o-box-shadow: inset 0 5px 15px rgba(0, 0, 0, .5);
+ box-shadow: inset 0 5px 15px rgba(0, 0, 0, .5);
}
-th.active:hover {
- background-color: rgba(51, 51, 51, 1);
+thead th.active:hover {
+ background-color: rgba(0, 0, 0, .5);
}
-th a, th .emptyHead {
+thead th a, thead th .emptyHead {
color: #69c !important;
text-shadow: 0 -1px 0 #000;
display: block;
padding: 5px 7px;
}
-th a:hover {
+thead th a:hover {
color: #fff !important;
}
-th.active a {
+thead th.active a {
font-weight: bold;
color: #fff !important;
}
}
tbody tr:last-child {
+ /* no border for the last tables row */
border-bottom-width: 0;
}
tbody tr:last-child td:first-child {
+ /* rounded corners for the last table cell to the left */
border-bottom-left-radius: 5px;
}
tbody tr:last-child td:last-child {
+ /* rounded corners for the last table cell to the right */
border-bottom-right-radius: 5px;
}
-td {
+tbody td {
background-color: #fcfdfe;
- border-right: 1px solid #fff;
+ border-right-width: 0;
padding: 5px;
}
-td:last-child {
+tbody td:last-child {
border-right-width: 0;
}
-tr:nth-child(2n+1) td {
+tbody tr:nth-child(2n+1) td {
+ /* auto-colorer for every 2nd row */
background-color: #f2f6fa;
}
-tr:hover td {
+tbody tr:hover td {
background-color: #d8e7f5;
}
-tr .columnIcon img {
+tbody tr .columnIcon img {
height: 16px;
width: 16px;
}
/* Table Specials */
-.subTabMenu ~ .border {
+/*
+.menu ~ .border {
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
+*/
-.subTabMenu ~ .border thead th:first-child {
+.menu ~ .border thead th:first-child {
border-top-left-radius: 0 !important;
}
-.subTabMenu ~ .border thead th:last-child {
+.menu ~ .border thead th:last-child {
border-top-right-radius: 0 !important;
}
-.subTabMenu ~ .border thead th:first-child,
-.titleBarPanel ~ .border thead th:first-child {
+.menu ~ .border thead th:first-child,
+.boxTitle > table thead th:first-child {
border-top-left-radius: 0 !important;
}
-.subTabMenu ~ .border thead th:last-child,
-.titleBarPanel ~ .border thead th:last-child {
+.menu ~ .border thead th:last-child,
+.boxTitle > table thead th:last-child {
border-top-right-radius: 0 !important;
}
.ui-tabs .ui-tabs-nav {
height: 18px !important; /* Fixes a clearing problem */
- margin: 0 3px;
background-color: none;
padding: 3px 3px 0;
}
{if $sessionAccessLogs|count}
<div class="border titleBarPanel">
- <div class="containerHead"><h3>{lang}wcf.acp.sessionLog.access.view.count{/lang}</h3></div>
- </div>
- <div class="border borderMarginRemove">
- <table class="tableList">
+ <hgroup>
+ <h1>{lang}wcf.acp.sessionLog.access.view.count{/lang}</h1>
+ </hgroup>
+ <table>
<thead>
<tr class="tableHead">
<th class="columnSessionAccessLogID{if $sortField == 'sessionAccessLogID'} active{/if}"><p><a href="index.php?page=ACPSessionLog&sessionLogID={@$sessionLogID}&pageNo={@$pageNo}&sortField=sessionAccessLogID&sortOrder={if $sortField == 'sessionAccessLogID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.sessionLog.sessionAccessLogID{/lang}{if $sortField == 'sessionAccessLogID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
</div>
{if $sessionLogs|count}
- <div class="border titleBarPanel">
- <div class="containerHead"><h3>{lang}wcf.acp.sessionLog.view.count{/lang}</h3></div>
- </div>
- <div class="border borderMarginRemove">
- <table class="tableList">
+ <div class="border boxTitle">
+ <hgroup>
+ <h1>{lang}wcf.acp.sessionLog.view.count{/lang}</h1>
+ </hgroup>
+ <table>
<thead>
<tr class="tableHead">
<th class="columnSessionLogID{if $sortField == 'sessionLogID'} active{/if}"><p><a href="index.php?page=ACPSessionLogList&pageNo={@$pageNo}&sortField=sessionLogID&sortOrder={if $sortField == 'sessionLogID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.sessionLog.sessionLogID{/lang}{if $sortField == 'sessionLogID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
{foreach from=$caches key=cache item=files}
{if $files|count}
- <div class="border titleBarPanel">
- <div class="containerHead">
- <div class="containerIcon">
- <a onclick="openList('{$cache}')"><img src="{@RELATIVE_WCF_DIR}icon/minusS.png" id="{$cache}Image" alt="" /></a>
- </div>
- <div class="containerContent">
- <h3>{$cache} ({#$files|count})</h3>
- </div>
- </div>
- </div>
- <div id="{$cache}" class="border borderMarginRemove">
- <table class="tableList">
+ <div class="border boxTitle">
+ <a onclick="openList('{$cache}')"><img src="{@RELATIVE_WCF_DIR}icon/minusS.png" id="{$cache}Image" alt="" /></a>
+ <hgroup>
+ <h1>{$cache} ({#$files|count})</h1>
+ </hgroup>
+ <table id="{$cache}">
<thead>
<tr class="tableHead">
<th><p><span class="emptyHead">{lang}wcf.acp.cache.list.name{/lang}</span></p></th>
</div>
</div>
{else}
- <div class="border titleBarPanel">
- <div class="containerHead"><h3>{lang}wcf.acp.cronjob.list.count{/lang}</h3></div>
- </div>
- <div class="border borderMarginRemove">
- <table class="tableList">
+ <div class="border boxTitle">
+ <hgroup>
+ <h1>{lang}wcf.acp.cronjob.list.count{/lang}</h1>
+ </hgroup>
+ <table>
<thead>
<tr class="tableHead">
<th class="columnCronjobID{if $sortField == 'cronjobID'} active{/if}" colspan="2"><p><a href="index.php?page=CronjobList&pageNo={@$pageNo}&sortField=cronjobID&sortOrder={if $sortField == 'cronjobID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.cronjob.cronjobID{/lang}{if $sortField == 'cronjobID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
<th class="columnStartDom{if $sortField == 'startDom'} active{/if}" title="{lang}wcf.acp.cronjob.startDom{/lang}"><p><a href="index.php?page=CronjobList&pageNo={@$pageNo}&sortField=startDom&sortOrder={if $sortField == 'startDom' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.cronjob.startDomShort{/lang}{if $sortField == 'startDom'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
<th class="columnStartMonth{if $sortField == 'startMonth'} active{/if}" title="{lang}wcf.acp.cronjob.startMonth{/lang}"><p><a href="index.php?page=CronjobList&pageNo={@$pageNo}&sortField=startMonth&sortOrder={if $sortField == 'startMonth' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.cronjob.startMonthShort{/lang}{if $sortField == 'startMonth'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
<th class="columnStartDow{if $sortField == 'startDow'} active{/if}" title="{lang}wcf.acp.cronjob.startDow{/lang}"><p><a href="index.php?page=CronjobList&pageNo={@$pageNo}&sortField=startDow&sortOrder={if $sortField == 'startDow' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.cronjob.startDowShort{/lang}{if $sortField == 'startDow'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
- <th class="columnDescription{if $sortField == 'description'} active{/if}"><div><a href="index.php?page=CronjobList&pageNo={@$pageNo}&sortField=description&sortOrder={if $sortField == 'description' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.cronjob.description{/lang}{if $sortField == 'description'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
+ <th class="columnDescription{if $sortField == 'description'} active{/if}"><p><a href="index.php?page=CronjobList&pageNo={@$pageNo}&sortField=description&sortOrder={if $sortField == 'description' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.cronjob.description{/lang}{if $sortField == 'description'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
<th class="columnNextExec{if $sortField == 'nextExec'} active{/if}"><p><a href="index.php?page=CronjobList&pageNo={@$pageNo}&sortField=nextExec&sortOrder={if $sortField == 'nextExec' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.cronjob.nextExec{/lang}{if $sortField == 'nextExec'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
{if $additionalHeadColumns|isset}{@$additionalHeadColumns}{/if}
{hascontent}
<form method="post" action="index.php?action=CronjobsLogDelete">
- <div class="border titleBarPanel">
- <div class="containerHead"><h3>{lang}wcf.acp.cronjob.log.data{/lang}</h3></div>
- </div>
- <div class="border borderMarginRemove">
- <table class="tableList">
+ <div class="border boxTitle">
+ <hgroup>
+ <h1>{lang}wcf.acp.cronjob.log.data{/lang}</h1>
+ </hgroup>
+ <table>
<thead>
<tr class="tableHead">
<th class="columnCronjobID{if $sortField == 'cronjobID'} active{/if}"><div><a href="index.php?page=CronjobLogList&pageNo={@$pageNo}&sortField=cronjobID&sortOrder={if $sortField == 'cronjobID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.cronjob.cronjobID{/lang}{if $sortField == 'cronjobID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th>
<td class="columnExecTime columnDate"><p>{@$cronjobLog->execTime|time} {lang}wcf.acp.cronjob.log.success{/lang}</p></td>
{elseif $cronjobLog->error}
<td class="columnExecTime columnText">
- /p>{@$cronjobLog->execTime|time} {lang}wcf.acp.cronjob.log.error{/lang}<br />
+ <p>{@$cronjobLog->execTime|time} {lang}wcf.acp.cronjob.log.error{/lang}<br />
{@$cronjobLog->error}</p>
</td>
{else}
{if $updatableInstances|count > 0}
<p class="warning">{lang}wcf.acp.package.install.updatableInstances.warning{/lang}</p>
- <div class="border titleBarPanel">
- <div class="containerHead">
- <h3>{lang}wcf.acp.package.install.updatableInstances{/lang}</h3>
- <p class="smallFont light">{lang}wcf.acp.package.install.updatableInstances.description{/lang}</p>
- </div>
- </div>
- <div class="border borderMarginRemove">
- <table class="tableList">
+ <div class="border boxTitle">
+ <hgroup>
+ <h1>{lang}wcf.acp.package.install.updatableInstances{/lang}</h1>
+ <h2>{lang}wcf.acp.package.install.updatableInstances.description{/lang}</h2>
+ </hgroup>
+ <table>
<thead>
<tr class="tableHead">
<th><p><span class="emptyHead">{lang}wcf.acp.package.list.name{/lang}</span></p></th>
{/if}
<div class="formSubmit">
- <input type="button" accesskey="c" value="{lang}wcf.global.button.back{/lang}" onclick="document.location.href=fixURL('index.php?page=Package&action={@$action}&queueID={@$queueID}&step=cancel{@SID_ARG_2ND}')" />
+ <input type="button" onclick="document.location.href=fixURL('index.php?page=Package&action={@$action}&queueID={@$queueID}&step=cancel{@SID_ARG_2ND}')" accesskey="c" value="{lang}wcf.global.button.back{/lang}" />
{if $missingPackages == 0 && $excludingPackages|count == 0 && $excludedPackages|count == 0}
- <input type="button" accesskey="s" id="submitButton" value="{lang}wcf.global.button.next{/lang}" />
+ <input type="button" id="submitButton" value="{lang}wcf.global.button.next{/lang}" accesskey="s" />
{/if}
</div>
<img src="{@RELATIVE_WCF_DIR}icon/packageL.png" alt="" />
<hgroup>
<h1>{lang}wcf.acp.package.list{/lang}</h1>
+ <h2>{lang}wcf.acp.package.list.count{/lang}</h2>
</hgroup>
</header>
</div>
{if $packages|count > 0}
- <div class="border"><!-- The following table construct is experimental! -->
- <div class="boxTitle"><h1>{lang}wcf.acp.package.list.count{/lang}</h1></div>
-
- <table class="tableList">
+ <div class="border boxTitle">
+ <hgroup>
+ <h1><a href="#">{lang}wcf.acp.package.list{/lang}</a></h1>
+ </hgroup>
+ <table>
<thead>
<tr class="tableHead">
<th colspan="2"{if $sortField == 'packageID'} class="active"{/if}><p><a href="index.php?page=PackageList&pageNo={@$pageNo}&sortField=packageID&sortOrder={if $sortField == 'packageID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.package.list.id{/lang}{if $sortField == 'packageID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
<p class="error">{lang}wcf.acp.package.uninstall.dependentPackages.error{/lang}</p>
{/if}
- <div class="border titleBarPanel">
- <div class="containerHead"><h3>{lang}wcf.acp.package.view.dependentPackages{/lang}</h3></div>
- </div>
- <div class="border borderMarginRemove">
- <table class="tableList">
+ <div class="border boxTitle">
+ <hgroup>
+ <h1>{lang}wcf.acp.package.view.dependentPackages{/lang}</h1>
+ </hgroup>
+ <table>
<thead>
<tr class="tableHead">
<th colspan="2"><p><span class="emptyHead">{lang}wcf.acp.package.list.id{/lang}</span></p></th>
</div>
<div class="formSubmit">
- <input type="reset" accesskey="r" value="{lang}wcf.global.button.reset{/lang}" />
- <input type="submit" accesskey="s" value="{lang}wcf.global.button.submit{/lang}" />
+ <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
+ <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
{@SID_INPUT_TAG}
</div>
</form>
<form method="post" action="index.php?form=PackageUpdate">
{foreach from=$packages item=package}
- <div class="message content">
+ <article class="message content">
<div class="messageInner container-{cycle name='styles' values='1,2'}">
<h3 class="subHeading">
{if $package.standalone == 1}
<hr />
</div>
- </div>
+ </article>
{/foreach}
<div class="formSubmit">
- <input type="reset" accesskey="r" value="{lang}wcf.global.button.reset{/lang}" />
- <input type="submit" accesskey="s" value="{lang}wcf.global.button.submit{/lang}" />
+ <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
+ <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
<input type="hidden" name="packageID" value="{@PACKAGE_ID}" />
{@SID_INPUT_TAG}
<input type="hidden" name="searchID" value="{@$searchID}" />
</div>
{if $requiredPackages|count > 0}
- <div class="border titleBarPanel">
- <div class="containerHead">
- <div class="containerIcon"><a onclick="openList('requiredPackages')"><img id="requiredPackagesImage" src="{@RELATIVE_WCF_DIR}icon/minusS.png" alt="" /></a></div>
- <div class="containerContent">
- <h3><a onclick="openList('requiredPackages')">{lang}wcf.acp.package.view.requiredPackages{/lang}</a></h3>
- <p class="smallFont light">{lang}wcf.acp.package.view.requiredPackages.description{/lang}</p>
- </div>
- </div>
- </div>
- <div id="requiredPackages" class="border borderMarginRemove">
- <table class="tableList">
+ <div class="border boxTitle">
+ <a onclick="openList('requiredPackages')"><img id="requiredPackagesImage" src="{@RELATIVE_WCF_DIR}icon/minusS.png" alt="" /></a>
+ <hgroup>
+ <h1><a onclick="openList('requiredPackages')">{lang}wcf.acp.package.view.requiredPackages{/lang}</a></h1>
+ <h2>{lang}wcf.acp.package.view.requiredPackages.description{/lang}</h2>
+ </hgroup>
+ <table id="requiredPackages">
<thead>
<tr class="tableHead">
<th colspan="2"><p><span class="emptyHead">{lang}wcf.acp.package.list.id{/lang}</span></p></th>
{/if}
{if $dependentPackages|count > 0}
- <div class="border titleBarPanel">
- <div class="containerHead">
- <div class="containerIcon"><a onclick="openList('dependentPackages')"><img id="dependentPackagesImage" src="{@RELATIVE_WCF_DIR}icon/minusS.png" alt="" /></a></div>
- <div class="containerContent">
- <h3><a onclick="openList('dependentPackages')">{lang}wcf.acp.package.view.dependentPackages{/lang}</a></h3>
- <p class="smallFont light">{lang}wcf.acp.package.view.dependentPackages.description{/lang}</p>
- </div>
- </div>
- </div>
- <div class="border borderMarginRemove" id="dependentPackages">
- <table class="tableList">
+ <div class="border boxTitle">
+ <a onclick="openList('dependentPackages')"><img id="dependentPackagesImage" src="{@RELATIVE_WCF_DIR}icon/minusS.png" alt="" /></a>
+ <hgroup>
+ <h1><a onclick="openList('dependentPackages')">{lang}wcf.acp.package.view.dependentPackages{/lang}</a></h1>
+ <h2>{lang}wcf.acp.package.view.dependentPackages.description{/lang}</h2>
+ </hgroup>
+ <table id="dependentPackages">
<thead>
<tr class="tableHead">
<th colspan="2"><p><span class="emptyHead">{lang}wcf.acp.package.list.id{/lang}</span></p></th>
</div>
</div>
{else}
- <div class="border titleBarPanel">
- <div class="containerHead"><h3>{lang}wcf.acp.updateServer.list.available{/lang}</h3></div>
- </div>
- <div class="border borderMarginRemove">
- <table class="tableList">
+ <div class="border boxTitle">
+ <hgroup>
+ <h1>{lang}wcf.acp.updateServer.list.available{/lang}</h1>
+ </hgroup>
+ <table>
<thead>
- <tr class="tableHead">
+ <tr>
<th class="columnPackageUpdateServerID{if $sortField == 'packageUpdateServerID'} active{/if}" colspan="2"><p><a href="index.php?page=UpdateServerList&pageNo={@$pageNo}&sortField=packageUpdateServerID&sortOrder={if $sortField == 'packageUpdateServerID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.updateServer.packageUpdateServerID{/lang}{if $sortField == 'packageUpdateServerID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
<th class="columnServer{if $sortField == 'serverURL'} active{/if}"><p><a href="index.php?page=UpdateServerList&pageNo={@$pageNo}&sortField=serverURL&sortOrder={if $sortField == 'serverURL' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.updateServer.serverURL{/lang}{if $sortField == 'serverURL'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
<th class="columnPackages{if $sortField == 'packages'} active{/if}"><p><a href="index.php?page=UpdateServerList&pageNo={@$pageNo}&sortField=packages&sortOrder={if $sortField == 'packages' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.updateServer.packages{/lang}{if $sortField == 'packages'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
</div>
<div class="formSubmit">
- <input type="reset" accesskey="r" value="{lang}wcf.global.button.reset{/lang}" />
- <input type="submit" accesskey="s" value="{lang}wcf.global.button.submit{/lang}" />
+ <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
+ <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
{@SID_INPUT_TAG}
<input type="hidden" name="userIDs" value="{@$userIDs}" />
</div>
{/foreach}
</ul>
</div>
- <div class="subTabMenu">
- <div class="containerHead">
- {foreach from=$optionTree item=categoryLevel1}
- <ul id="{@$categoryLevel1[object]->categoryName}-categories" class="hidden">
- {foreach from=$categoryLevel1[categories] item=categoryLevel2}
- <li id="{@$categoryLevel1[object]->categoryName}-{@$categoryLevel2[object]->categoryName}"><a onclick="tabMenu.showTabMenuContent('{@$categoryLevel1[object]->categoryName}-{@$categoryLevel2[object]->categoryName}');"><span>{lang}wcf.acp.group.option.category.{@$categoryLevel2[object]->categoryName}{/lang}</span></a></li>
- {/foreach}
- </ul>
- {/foreach}
- </div>
- </div>
+ <nav class="menu"><!-- ToDo: Border missing -->
+ {foreach from=$optionTree item=categoryLevel1}
+ <ul id="{@$categoryLevel1[object]->categoryName}-categories" class="hidden">
+ {foreach from=$categoryLevel1[categories] item=categoryLevel2}
+ <li id="{@$categoryLevel1[object]->categoryName}-{@$categoryLevel2[object]->categoryName}"><a onclick="tabMenu.showTabMenuContent('{@$categoryLevel1[object]->categoryName}-{@$categoryLevel2[object]->categoryName}');"><span>{lang}wcf.acp.group.option.category.{@$categoryLevel2[object]->categoryName}{/lang}</span></a></li>
+ {/foreach}
+ </ul>
+ {/foreach}
+ </nav>
{foreach from=$optionTree item=categoryLevel1}
{foreach from=$categoryLevel1[categories] item=categoryLevel2}
</div>
<div class="formSubmit">
- <input type="reset" accesskey="r" value="{lang}wcf.global.button.reset{/lang}" />
- <input type="submit" accesskey="s" value="{lang}wcf.global.button.submit{/lang}" />
+ <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
+ <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
{@SID_INPUT_TAG}
<input type="hidden" name="action" value="{@$action}" />
{if $groupID|isset}<input type="hidden" name="groupID" value="{@$groupID}" />{/if}
</div>
{if $groups|count}
- <div class="border titleBarPanel">
- <div class="containerHead"><h3>{lang}wcf.acp.group.list.data{/lang}</h3></div>
- </div>
- <div class="border borderMarginRemove">
- <table class="tableList">
+ <div class="border boxTitle">
+ <hgroup>
+ <h1>{lang}wcf.acp.group.list.data{/lang}</h1>
+ </hgroup>
+ <table>
<thead>
<tr class="tableHead">
<th class="columnGroupID{if $sortField == 'groupID'} active{/if}" colspan="2"><p><a href="index.php?page=UserGroupList&pageNo={@$pageNo}&sortField=groupID&sortOrder={if $sortField == 'groupID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@SID_ARG_2ND}">{lang}wcf.acp.group.groupID{/lang}{if $sortField == 'groupID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></p></th>
</nav>
</div>
-<div class="subTabMenu">
- <header class="containerHead">
+<div class="border boxTitle">
+ <nav class="menu">
<ul>
- <li{if $action == ''} class="activeSubTabMenu"{/if}><a href="index.php?page=UserList{@SID_ARG_2ND}"><span>{lang}wcf.acp.user.list.all{/lang}</span></a></li>
+ <li{if $action == ''} class="active"{/if}><a href="index.php?page=UserList{@SID_ARG_2ND}"><span>{lang}wcf.acp.user.list.all{/lang}</span></a></li>
{if $additionalUserListOptions|isset}{@$additionalUserListOptions}{/if}
</ul>
- </header>
-</div>
-{if $users|count}
- <div class="border">
- <table class="tableList">
+ </nav>
+ {if $users|count}
+ <table>
<thead>
<tr class="tableHead">
<th class="columnMark"><p><label class="emptyHead"><input type="checkbox" name="userMarkAll" /></label></p></th>
</div>
<div class="formSubmit">
- <input type="reset" accesskey="r" value="{lang}wcf.global.button.reset{/lang}" />
- <input type="submit" accesskey="s" value="{lang}wcf.global.button.submit{/lang}" />
+ <input type="reset" value="{lang}wcf.global.button.reset{/lang}" accesskey="r" />
+ <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
{@SID_INPUT_TAG}
</div>
</form>
//]]>
</script>
-<div class="mainHeadline">
+<header class="mainHeading">
<img src="{@RELATIVE_WCF_DIR}icon/usersMassProcessingL.png" alt="" />
- <div class="headlineContainer">
- <h2>{lang}wcf.acp.user.massProcessing{/lang}</h2>
- </div>
-</div>
+ <hgroup>
+ <h1>{lang}wcf.acp.user.massProcessing{/lang}</h1>
+ </hgroup>
+</header>
{if $errorField}
<p class="error">{lang}wcf.global.form.error{/lang}</p>