Further changes to tables and (simplified)
authorLuzifr <szekely@woltlab.com>
Mon, 1 Aug 2011 19:18:43 +0000 (21:18 +0200)
committerLuzifr <szekely@woltlab.com>
Mon, 1 Aug 2011 19:19:01 +0000 (21:19 +0200)
"subTabMenu" = "menu", "titleBarPanel" = "boxTitle", code format, other
changes.

19 files changed:
wcfsetup/install/files/acp/style/testing.css
wcfsetup/install/files/acp/templates/acpSessionLog.tpl
wcfsetup/install/files/acp/templates/acpSessionLogList.tpl
wcfsetup/install/files/acp/templates/cacheList.tpl
wcfsetup/install/files/acp/templates/cronjobList.tpl
wcfsetup/install/files/acp/templates/cronjobLogList.tpl
wcfsetup/install/files/acp/templates/packageInstallationConfirm.tpl
wcfsetup/install/files/acp/templates/packageList.tpl
wcfsetup/install/files/acp/templates/packageUninstallationDependencies.tpl
wcfsetup/install/files/acp/templates/packageUpdateSearch.tpl
wcfsetup/install/files/acp/templates/packageUpdateSearchResult.tpl
wcfsetup/install/files/acp/templates/packageView.tpl
wcfsetup/install/files/acp/templates/updateServerList.tpl
wcfsetup/install/files/acp/templates/userEmailAddressExport.tpl
wcfsetup/install/files/acp/templates/userGroupAdd.tpl
wcfsetup/install/files/acp/templates/userGroupList.tpl
wcfsetup/install/files/acp/templates/userList.tpl
wcfsetup/install/files/acp/templates/userSearch.tpl
wcfsetup/install/files/acp/templates/usersMassProcessing.tpl

index c92c309d0c0bb336a96bf2fd18628c27d42b0d38..b6a16f441c80529aa7271e6cf91a094ca41a2eb9 100644 (file)
@@ -24,6 +24,10 @@ img {
        vertical-align: middle !important;
 }
 
+p {
+       color: #333;
+}
+
 a {
        color: #369;
        text-decoration: none;
@@ -40,14 +44,6 @@ a:hover {
        text-decoration: underline;
 }
 
-#content a {
-       color: #999;
-}
-
-#content a:hover {
-       color: #333;
-}
-
 .invisible {
        position: absolute;
        left: -9000px;
@@ -58,16 +54,21 @@ hr {
        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%;
 }
@@ -529,15 +530,18 @@ input[type="search"],
 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,
@@ -711,36 +715,55 @@ input[type='submit']: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;
 }
@@ -750,31 +773,48 @@ input[type='submit']:hover,
        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;
 }
@@ -789,38 +829,42 @@ thead th:last-child {
        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;
@@ -828,11 +872,11 @@ th a, th .emptyHead {
        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;
 }
@@ -844,62 +888,68 @@ tbody tr {
 }
 
 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;  
 }
 
@@ -1145,7 +1195,6 @@ div.ui-widget-overlay {
 
 .ui-tabs .ui-tabs-nav {
        height: 18px !important; /* Fixes a clearing problem */
-       margin: 0 3px;
        background-color: none;
        padding: 3px 3px 0;
 }
index a4fc15e572d55eabf35163b6a3caa8cb4c7b74d6..b18405f0da1352923cbb2b83aaa89451a5883afe 100644 (file)
 
 {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&amp;sessionLogID={@$sessionLogID}&amp;pageNo={@$pageNo}&amp;sortField=sessionAccessLogID&amp;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>
index 4ecfad160f591c293330b475b4c3341a37b6631e..bb91d402a9d2efcd3bd6bd262e59887379641569 100644 (file)
 </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&amp;pageNo={@$pageNo}&amp;sortField=sessionLogID&amp;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>
index e38d2ab1c9b357eb2ee6c695cdd0a55398d28dea..328a22218ebcc0367f39aa2ed1293bc632ddacaa 100644 (file)
 
 {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>
index cbddec4be086bc9ced798c924882210c9b06a8ef..e21a86b9306e1fde830414cf7d31c3bc111ce55d 100644 (file)
                </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&amp;pageNo={@$pageNo}&amp;sortField=cronjobID&amp;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>
@@ -66,7 +66,7 @@
                                        <th class="columnStartDom{if $sortField == 'startDom'} active{/if}" title="{lang}wcf.acp.cronjob.startDom{/lang}"><p><a href="index.php?page=CronjobList&amp;pageNo={@$pageNo}&amp;sortField=startDom&amp;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&amp;pageNo={@$pageNo}&amp;sortField=startMonth&amp;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&amp;pageNo={@$pageNo}&amp;sortField=startDow&amp;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&amp;pageNo={@$pageNo}&amp;sortField=description&amp;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&amp;pageNo={@$pageNo}&amp;sortField=description&amp;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&amp;pageNo={@$pageNo}&amp;sortField=nextExec&amp;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}
index 9f225ee5bab4d3e539b174cacf6afd7d9f2016c4..23a40f2b3cf3e8ed1be9b7d3939f3737a56fb147 100644 (file)
 
 {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&amp;pageNo={@$pageNo}&amp;sortField=cronjobID&amp;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>
@@ -42,7 +42,7 @@
                                                                <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}
index dc2999c9f27397f25c815d7e9d22d82e6fcfb468..72792856760f613d387b174685a77d040cddc4c2 100644 (file)
 {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&amp;action={@$action}&amp;queueID={@$queueID}&amp;step=cancel{@SID_ARG_2ND}')" />
+       <input type="button" onclick="document.location.href=fixURL('index.php?page=Package&amp;action={@$action}&amp;queueID={@$queueID}&amp;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>
 
index 1c95825d5f0488d2db31dae79a40971034acb364..4de1f543baa3f3257757d266519f3da467b145ce 100644 (file)
@@ -15,6 +15,7 @@
        <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&amp;pageNo={@$pageNo}&amp;sortField=packageID&amp;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>
index 52fd22c44c5b7d19667edaebb2bf69cd0243cae0..c5e7cb8314691791ded87ce56f970c37cfaa6ea3 100644 (file)
                <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>
index 843743a8f7ead40204ef33dde05c43af03b32ead..5a7b9054613a43490c60c816ea63902388d25c63 100644 (file)
                </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>
index e6218bc769443d20767c7ed02434a387ae6f3177..e002c63fbe11863aca6ee5f26b41cb788b906df7 100644 (file)
@@ -15,7 +15,7 @@
 
 <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}" />
index dff08dfe71c50cb43541644766ba312aad3a3155..2a9dba5ef0bb73d3b3f6aed074bd543a956f49b8 100644 (file)
 </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>
index 597169aba52ec2fe9036f679cfcbbb90004a2e19..718673609cd70a42d7d8ad3178b31c84a40f8f81 100644 (file)
                </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&amp;pageNo={@$pageNo}&amp;sortField=packageUpdateServerID&amp;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&amp;pageNo={@$pageNo}&amp;sortField=serverURL&amp;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&amp;pageNo={@$pageNo}&amp;sortField=packages&amp;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>
index 4b1fb88307df4db1f934095c9e92ce1c342b88f9..9fd3f98279fe319e2fefa694c9ffb95c9a3cb1fa 100644 (file)
@@ -81,8 +81,8 @@
        </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>
index e3497c757475a161d4e8a0e025848cab64b7081b..d8423d83389ab403e92bd391b59f8771782dff02 100644 (file)
                                        {/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}
index 52214b7940105e6134967c417f6f68676e39c40f..bc58c618808332b567e00058346f7a67c081133a 100644 (file)
 </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&amp;pageNo={@$pageNo}&amp;sortField=groupID&amp;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>
index 80c2ca7ec94bf2dd77075ede66d0458a5f304d1a..a24f12d59039fbc5a88ce4a4fdd4bc61f26e7cac 100644 (file)
        </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>
index 8d2f1bdc8b5060e34dbecea073963568e063acd3..f5659d0c00526a45ab806e2ee5321a01d1e8623e 100644 (file)
        </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>
index 67156a1a79ba91877b44151662005fc667d1833d..93e498367a7a4fae0d9b6d08d58c38d53e447287 100644 (file)
        //]]>
 </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>