Overhauled templates
authorAlexander Ebert <ebert@woltlab.com>
Sun, 3 Apr 2016 15:20:24 +0000 (17:20 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Sun, 3 Apr 2016 15:47:57 +0000 (17:47 +0200)
Frontend only, ACP still outdated

36 files changed:
com.woltlab.wcf/templates/accountManagement.tpl
com.woltlab.wcf/templates/avatarEdit.tpl
com.woltlab.wcf/templates/cms.tpl
com.woltlab.wcf/templates/dashboard.tpl
com.woltlab.wcf/templates/deletedContentList.tpl
com.woltlab.wcf/templates/disclaimer.tpl
com.woltlab.wcf/templates/emailActivation.tpl
com.woltlab.wcf/templates/emailNewActivationCode.tpl
com.woltlab.wcf/templates/following.tpl
com.woltlab.wcf/templates/groupedUserList.tpl
com.woltlab.wcf/templates/ignoredUsers.tpl
com.woltlab.wcf/templates/login.tpl
com.woltlab.wcf/templates/lostPassword.tpl
com.woltlab.wcf/templates/mail.tpl
com.woltlab.wcf/templates/mediaManager.tpl
com.woltlab.wcf/templates/membersList.tpl
com.woltlab.wcf/templates/moderationActivation.tpl
com.woltlab.wcf/templates/moderationList.tpl
com.woltlab.wcf/templates/moderationReport.tpl
com.woltlab.wcf/templates/newPassword.tpl
com.woltlab.wcf/templates/notificationList.tpl
com.woltlab.wcf/templates/notificationSettings.tpl
com.woltlab.wcf/templates/paidSubscriptionList.tpl
com.woltlab.wcf/templates/recentActivityList.tpl
com.woltlab.wcf/templates/register.tpl
com.woltlab.wcf/templates/registerActivation.tpl
com.woltlab.wcf/templates/registerNewActivationCode.tpl
com.woltlab.wcf/templates/searchResult.tpl
com.woltlab.wcf/templates/settings.tpl
com.woltlab.wcf/templates/signatureEdit.tpl
com.woltlab.wcf/templates/tagged.tpl
com.woltlab.wcf/templates/team.tpl
com.woltlab.wcf/templates/userSearch.tpl
com.woltlab.wcf/templates/usersOnlineList.tpl
wcfsetup/install/files/style/layout/content.scss
wcfsetup/install/files/style/ui/message.scss

index aa32c75768d4fda8753ed8369bc1f969fcdde79c..fe438e86cc21094a065675866728d8576c52b573 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.accountManagement{/lang}</h1>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.accountManagement{/lang}</h1>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
 
 {assign var=__authProvider value=$__wcf->getUserProfileHandler()->getAuthProvider()}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{link controller='AccountManagement'}{/link}">
        {if !$__authProvider}
                <section class="section">
index 8d83c650a03bc16b452f89f7687c317c4709217f..62c21721b6f0bff0bb6d83aedf85a86f5e02f4c7 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.avatar.edit{/lang}</h1>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.avatar.edit{/lang}</h1>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
        <p class="success">{lang}wcf.global.success.edit{/lang}</p>
 {/if}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{link controller='AvatarEdit'}{/link}" id="avatarForm">
        <div class="section avatarEdit">
                <dl class="avatarType">
index 1cee085e7162eb7d38a50d669674ef8fd0cb3a13..9361492c88f522bbfbf284393acdaf521c95fb7c 100644 (file)
 
 {if $page->isLandingPage}
        <header class="contentHeader">
-               <h1 class="contentTitle">{PAGE_TITLE|language}</h1>
-               {hascontent}<p>{content}{PAGE_DESCRIPTION|language}{/content}</p>{/hascontent}
+               <div class="contentHeaderTitle">
+                       <h1 class="contentTitle">{PAGE_TITLE|language}</h1>
+                       {hascontent}<p>{content}{PAGE_DESCRIPTION|language}{/content}</p>{/hascontent}
+               </div>
+               
+               {hascontent}
+                       <nav class="contentHeaderNavigation">
+                               <ul>
+                                       {content}{event name='contentHeaderNavigation'}{/content}
+                               </ul>
+                       </nav>
+               {/hascontent}
        </header>
-{else}
-       {if $content[title]}
-               <header class="contentHeader">
+{elseif $content[title]}
+       <header class="contentHeader">
+               <div class="contentHeaderTitle">
                        <h1 class="contentTitle">{$content[title]}</h1>
-               </header>
-       {/if}   
+               </div>
+               
+               {hascontent}
+                       <nav class="contentHeaderNavigation">
+                               <ul>
+                                       {content}{event name='contentHeaderNavigation'}{/content}
+                               </ul>
+                       </nav>
+               {/hascontent}
+       </header>
 {/if}
 
 {include file='userNotice'}
 
-{hascontent}
-       <div class="contentNavigation">
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
-                       </ul>
-               </nav>
-       </div>
-{/hascontent}
-
 {if $content[content]}
        {if $page->pageType == 'text'}
                <section class="section cmsContent htmlContent">
        {/if}
 {/if}
 
-{hascontent}
-       <div class="contentNavigation">
-               <nav>
+<footer class="contentFooter">
+       {hascontent}
+               <nav class="contentFooterNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsBottom'}
-                               {/content}
+                               {content}{event name='contentFooterNavigation'}{/content}
                        </ul>
                </nav>
-       </div>
-{/hascontent}
+       {/hascontent}
+</footer>
 
 {include file='footer'}
 
index fbcd452f5f0dde80f318cf21903b63740a4b6acb..e40e9b3c64284c72d85db74141aa2748134fb608 100644 (file)
 
 {if $__wcf->getPageMenu()->getLandingPage()->menuItem == 'wcf.user.dashboard'}
        <header class="contentHeader">
-               <h1 class="contentTitle">{PAGE_TITLE|language}</h1>
-               {hascontent}<p class="contentHeaderDescription">{content}{PAGE_DESCRIPTION|language}{/content}</p>{/hascontent}
+               <div class="contentHeaderTitle">
+                       <h1 class="contentTitle">{PAGE_TITLE|language}</h1>
+                       {hascontent}<p class="contentHeaderDescription">{content}{PAGE_DESCRIPTION|language}{/content}</p>{/hascontent}
+               </div>
+               
+               {hascontent}
+                       <nav class="contentHeaderNavigation">
+                               <ul>
+                                       {content}{event name='contentHeaderNavigation'}{/content}
+                               </ul>
+                       </nav>
+               {/hascontent}
        </header>
 {else}
        <header class="contentHeader">
-               <h1 class="contentTitle">{lang}wcf.user.dashboard{/lang}</h1>
+               <div class="contentHeaderTitle">
+                       <h1 class="contentTitle">{lang}wcf.user.dashboard{/lang}</h1>
+               </div>
+               
+               {hascontent}
+                       <nav class="contentHeaderNavigation">
+                               <ul>
+                                       {content}{event name='contentHeaderNavigation'}{/content}
+                               </ul>
+                       </nav>
+               {/hascontent}
        </header>
 {/if}
 
 {include file='userNotice'}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <section id="dashboard">
        {if $__boxContent|isset}{@$__boxContent}{/if}
 </section>
 
-<div class="contentNavigation">
+<footer class="contentFooter">
        {hascontent}
-               <nav>
+               <nav class="contentFooterNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsBottom'}
-                               {/content}
+                               {content}{event name='contentFooterNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</footer>
 
 {include file='footer'}
 
index 7fb978837cc1fa4400b94415a81f3ce4f19006cc..8b1734f1e682e074b722f2ba5d69af912483a8de 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.moderation.deletedContent.{@$objectType}{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
-       {pages print=true assign=pagesLinks controller='DeletedContentList' link="objectType=$objectType&pageNo=%d"}
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.moderation.deletedContent.{@$objectType}{/lang}</h1>
+       </div>
        
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{hascontent}
+       <div class="paginationTop">
+               {content}{pages print=true assign=pagesLinks controller='DeletedContentList' link="objectType=$objectType&pageNo=%d"}{/content}
+       </div>
+{/hascontent}
 
 {if $items}
        {include file=$resultListTemplateName application=$resultListApplication}
        <p class="info">{lang}wcf.global.noItems{/lang}</p>
 {/if}
 
-<div class="contentNavigation">
-       {@$pagesLinks}
+<footer class="contentFooter">
+       {hascontent}
+               <div class="paginationBottom">
+                       {content}{@$pagesLinks}{/content}
+               </div>
+       {/hascontent}
        
        {hascontent}
-               <nav>
+               <nav class="contentFooterNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsBottom'}
-                               {/content}
+                               {content}{event name='contentFooterNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-       
-       <nav class="jsClipboardEditor" data-types="[ '{@$objectType}' ]"></nav>
-</div>
+</footer>
 
 {include file='footer'}
 
index f511a1a6da4b1371c6392afca80d409c169c074e..d3be1292d9bd82de6808bc429d4622b91980bdcf 100644 (file)
 {include file='header' __disableAds=true}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.register.disclaimer{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-{include file='formError'}
-
-<div class="contentNavigation">
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.register.disclaimer{/lang}</h1>
+       </div>
+       
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{include file='formError'}
 
 <form method="post" action="{link controller='Disclaimer'}{/link}">
        <div class="section htmlContent">
index 5e58bad51c7bfd9ae80b966a8d232a422b45e523..e100ad43fdd19d8570b06f3edcd80e6700b20533 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.emailActivation{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-{include file='formError'}
-
-<div class="contentNavigation">
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.emailActivation{/lang}</h1>
+       </div>
+       
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{include file='formError'}
 
 <form method="post" action="{link controller='EmailActivation'}{/link}">
        <div class="section">
index 71d1905508492da3e1db986e4b255baf1250920e..d89a784732f45254a645109f93179305829fe5b6 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.newActivationCode{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-{include file='formError'}
-
-<div class="contentNavigation">
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.newActivationCode{/lang}</h1>
+       </div>
+       
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{include file='formError'}
 
 <form method="post" action="{link controller='EmailNewActivationCode'}{/link}">
        <div class="section">
index ca88fed791aa62a3974d3fd094a3e210d0ba06fa..07f01f0aaf99bb7bc2816b8bea09e12ebe35368d 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.following{/lang} <span class="badge">{#$items}</span></h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
-       {pages print=true assign=pagesLinks controller='Following' link="pageNo=%d"}
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.following{/lang} <span class="badge">{#$items}</span></h1>
+       </div>
        
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{hascontent}
+       <div class="paginationTop">
+               {content}{pages print=true assign=pagesLinks controller='Following' link="pageNo=%d"}{/content}
+       </div>
+{/hascontent}
 
 {if $objects|count}
        <div class="section sectionContainerList">
                </ol>
        </div>
        
-       <div class="contentNavigation">
-               {@$pagesLinks}
+       <footer class="contentFooter">
+               {hascontent}
+                       <div class="paginationBottom">
+                               {content}{@$pagesLinks}{/content}
+                       </div>
+               {/hascontent}
                
                {hascontent}
-                       <nav>
+                       <nav class="contentFooterNavigation">
                                <ul>
-                                       {content}
-                                               {event name='contentNavigationButtonsBottom'}
-                                       {/content}
+                                       {content}{event name='contentFooterNavigation'}{/content}
                                </ul>
                        </nav>
                {/hascontent}
-       </div>
+       </footer>
 {else}
        <p class="info">{lang}wcf.user.following.noUsers{/lang}</p>
 {/if}
index 583228960395ba0814a2b03fac94d3cda9b061e6..03b3323358b761dd5e2eba3e0aa637a4f2b51fa0 100644 (file)
@@ -19,7 +19,7 @@
        {/if}
 {/foreach}
 
-<div class="contentNavigation"><div class="jsPagination"></div></div>
+<div class="paginationTop jsPagination"></div>
 
 <script data-relocate="true">
        //<![CDATA[
index 272e914ee63ec796d2b14ee806c4601531285cc2..bd9225ef25dfe527fff3a4bde56024337d002eb3 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.ignoredUsers{/lang} <span class="badge">{#$items}</span></h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
-       {pages print=true assign=pagesLinks controller='IgnoredUsers' link="pageNo=%d"}
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.ignoredUsers{/lang} <span class="badge">{#$items}</span></h1>
+       </div>
        
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{hascontent}
+       <div class="paginationTop">
+               {content}{pages print=true assign=pagesLinks controller='IgnoredUsers' link="pageNo=%d"}{/content}
+       </div>
+{/hascontent}
 
 {if $objects|count}
        <div class="section sectionContainerList">
                </ol>
        </div>
        
-       <div class="contentNavigation">
-               {@$pagesLinks}
+       <footer class="contentFooter">
+               {hascontent}
+                       <div class="paginationBottom">
+                               {content}{@$pagesLinks}{/content}
+                       </div>
+               {/hascontent}
                
                {hascontent}
-                       <nav>
+                       <nav class="contentFooterNavigation">
                                <ul>
-                                       {content}
-                                               {event name='contentNavigationButtonsBottom'}
-                                       {/content}
+                                       {content}{event name='contentFooterNavigation'}{/content}
                                </ul>
                        </nav>
                {/hascontent}
-       </div>
+       </footer>
 {else}
        <p class="info">{lang}wcf.user.ignoredUsers.noUsers{/lang}</p>
 {/if}
index 1be04f5c7f704bd30d9dbae76c0f56a308fad79b..eab1fd5a9e2040d79394b3b3e9b63836ee9c80a4 100644 (file)
 {include file='header' __disableLoginLink=true __disableAds=true}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.login{/lang}</h1>
+       <div class="contentHeaderTitle"><h1 class="contentTitle">{lang}wcf.user.login{/lang}</h1></div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
        {include file='formError'}
 {/if}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{@$loginController}" id="loginForm">
        <div class="section">
                <dl{if $errorField == 'username'} class="formError"{/if}>
index 401549d0f3047b544f2c8668ab34220ea9febcc6..ac7bbf4bbea5b1870d5c338341e38357c1ebcdb9 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.lostPassword{/lang}</h1>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.lostPassword{/lang}</h1>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
 
 {include file='formError'}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{link controller='LostPassword'}{/link}">
        <div class="section">
                <dl id="usernameDiv"{if $errorField == 'username'} class="formError"{/if}>
index 9806ced7929fa0876408fdd3a178da1eafbc5f5e..5dd62060b07e8d78039a54c8eec47c13b40ed88a 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.mail.title{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-{include file='formError'}
-
-<div class="contentNavigation">
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.mail.title{/lang}</h1>
+       </div>
+       
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{include file='formError'}
 
 <form method="post" action="{link controller='Mail' object=$user}{/link}">
        <section class="section">
index 381a49f65e20fc7d8c9b62e15c44154bfd0557cc..b63d80bbe96b6ffd02892509098ff5439f4415a0 100644 (file)
@@ -14,7 +14,7 @@
                        <li data-file-type="all"><span>{lang}wcf.media.search.filetype.all{/lang}</span></li>
                </ul>
        {/if}
-       <input type="text" id="mediaManagerSearchField" placeholder="{lang}wcf.media.search.placeholder{/lang}" />
+       <input type="text" id="mediaManagerSearchField" placeholder="{lang}wcf.media.search.placeholder{/lang}">
        <span class="inputSuffix">
                <span id="mediaManagerSearchCancelButton" class="icon icon16 fa-times pointer jsTooltip" title="{lang}wcf.media.search.cancel{/lang}"></span>
        </span>
 {/if}
 
 <div class="jsClipboardContainer" data-type="com.woltlab.wcf.media">
-       <input type="checkbox" class="jsClipboardMarkAll" style="display: none;" />
+       <input type="checkbox" class="jsClipboardMarkAll" style="display: none;">
        <ul id="mediaManagerMediaList">
                {include file='mediaListItems'}
        </ul>
-       
-       <div class="contentNavigation">
-               <nav class="jsClipboardEditor" data-types="[ 'com.woltlab.wcf.media' ]"></nav>
-       </div>
 </div>
index 235026bd09879b06f71cb06a9554d0ec5834c8c9..f31796edbf10b19614f84ed62a7bf9f34eb310bb 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{if $searchID}{lang}wcf.user.search.results{/lang}{else}{lang}wcf.user.members{/lang}{/if} <span class="badge">{#$items}</span></h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
-       {if $searchID}
-               {pages print=true assign=pagesLinks controller='MembersList' id=$searchID link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder&letter=$encodedLetter"}
-       {else}
-               {pages print=true assign=pagesLinks controller='MembersList' link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder&letter=$encodedLetter"}
-       {/if}
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{if $searchID}{lang}wcf.user.search.results{/lang}{else}{lang}wcf.user.members{/lang}{/if} <span class="badge">{#$items}</span></h1>
+       </div>
        
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{hascontent}
+       <div class="paginationTop">
+               {content}
+                       {if $searchID}
+                               {pages print=true assign=pagesLinks controller='MembersList' id=$searchID link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder&letter=$encodedLetter"}
+                       {else}
+                               {pages print=true assign=pagesLinks controller='MembersList' link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder&letter=$encodedLetter"}
+                       {/if}
+               {/content}
+       </div>
+{/hascontent}
 
 {if $items}
        <div class="section sectionContainerList">
        <p class="info">{lang}wcf.user.members.noMembers{/lang}</p>
 {/if}
 
-<div class="contentNavigation">
-       {@$pagesLinks}
+<footer class="contentFooter">
+       {hascontent}
+               <div class="paginationBottom">
+                       {content}{@$pagesLinks}{/content}
+               </div>
+       {/hascontent}
        
        {hascontent}
-               <nav>
+               <nav class="contentFooterNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsBottom'}
-                               {/content}
+                               {content}{event name='contentFooterNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</footer>
 
 {include file='footer'}
 
index 73014b29f1e5e04c153e83b45d67aa8a468a1223..650c73519ccfc7e62728a789010ddab7d3e251df 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.moderation.activation{/lang}: {$queue->getTitle()}</h1>
-       
-       {if $queue->lastChangeTime}
-               <dl class="plain inlineDataList">
-                       <dt>{lang}wcf.moderation.lastChangeTime{/lang}</dt>
-                       <dd>{@$queue->lastChangeTime|time}</dd>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.moderation.activation{/lang}: {$queue->getTitle()}</h1>
+               
+               {if $queue->lastChangeTime}
+                       <dl class="plain inlineDataList">
+                               <dt>{lang}wcf.moderation.lastChangeTime{/lang}</dt>
+                               <dd>{@$queue->lastChangeTime|time}</dd>
+                       </dl>
+               {/if}
+               
+               <dl class="plain inlineDataList" id="moderationAssignedUserContainer">
+                       <dt>{lang}wcf.moderation.assignedUser{/lang}</dt>
+                       <dd>
+                               <span>
+                                       {if $queue->assignedUserID}
+                                               <a href="{link controller='User' id=$assignedUserID}{/link}" class="userLink" data-user-id="{@$assignedUserID}">{$queue->assignedUsername}</a>
+                                       {else}
+                                               {lang}wcf.moderation.assignedUser.nobody{/lang}
+                                       {/if}
+                               </span>
+                       </dd>
                </dl>
-       {/if}
-       
-       <dl class="plain inlineDataList" id="moderationAssignedUserContainer">
-               <dt>{lang}wcf.moderation.assignedUser{/lang}</dt>
-               <dd>
-                       <span>
-                               {if $queue->assignedUserID}
-                                       <a href="{link controller='User' id=$assignedUserID}{/link}" class="userLink" data-user-id="{@$assignedUserID}">{$queue->assignedUsername}</a>
-                               {else}
-                                       {lang}wcf.moderation.assignedUser.nobody{/lang}
-                               {/if}
-                       </span>
-               </dd>
-       </dl>
+               
+               <dl class="plain inlineDataList" id="moderationStatusContainer">
+                       <dt>{lang}wcf.moderation.status{/lang}</dt>
+                       <dd>{$queue->getStatus()}</dd>
+               </dl>
+       </div>
        
-       <dl class="plain inlineDataList" id="moderationStatusContainer">
-               <dt>{lang}wcf.moderation.status{/lang}</dt>
-               <dd>{$queue->getStatus()}</dd>
-       </dl>
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}
+                                       {if !$queue->isDone()}
+                                               {if $queueManager->canRemoveContent($queue->getDecoratedObject())}<li class="jsOnly"><a id="enableContent" class="button"><span class="icon icon16 fa-check"></span> <span>{lang}wcf.moderation.activation.enableContent{/lang}</span></a></li>{/if}
+                                               <li class="jsOnly"><a id="removeContent" class="button"><span class="icon icon16 fa-times"></span> <span>{lang}wcf.moderation.activation.removeContent{/lang}</span></a></li>
+                                       {/if}
+                                       {if $queue->getAffectedObject()}<li><a href="{$queue->getAffectedObject()->getLink()}" class="button"><span class="icon icon16 fa-arrow-right"></span> <span>{lang}wcf.moderation.jumpToContent{/lang}</span></a></li>{/if}
+                                       
+                                       {event name='contentHeaderNavigation'}
+                               {/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
 
        {@$disabledContent}
 </section>
-       
-<div class="contentNavigation">
-       <nav>
-               <ul>
-                       {if !$queue->isDone()}
-                               {if $queueManager->canRemoveContent($queue->getDecoratedObject())}<li class="jsOnly"><a id="enableContent" class="button"><span class="icon icon16 fa-check"></span> <span>{lang}wcf.moderation.activation.enableContent{/lang}</span></a></li>{/if}
-                               <li class="jsOnly"><a id="removeContent" class="button"><span class="icon icon16 fa-times"></span> <span>{lang}wcf.moderation.activation.removeContent{/lang}</span></a></li>
-                       {/if}
-                       {if $queue->getAffectedObject()}<li><a href="{$queue->getAffectedObject()->getLink()}" class="button"><span class="icon icon16 fa-arrow-right"></span> <span>{lang}wcf.moderation.jumpToContent{/lang}</span></a></li>{/if}
-                       
-                       {event name='contentNavigationButtons'}
-               </ul>
-       </nav>
-</div>
 
 {include file='__commentJavaScript' commentContainerID='moderationQueueCommentList'}
 
index 7ba66929d75648ff3bca9bf7842f25646e8bfdba..9c782c795dd310a1a9f2a2bf7f2824e15123d7d4 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{if $status == 2}{lang}wcf.moderation.doneItems{/lang}{else}{lang}wcf.moderation.outstandingItems{/lang}{/if} <span class="badge">{#$items}</span></h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
-       {pages print=true assign=pagesLinks controller='ModerationList' link="definitionID=$definitionID&assignedUserID=$assignedUserID&status=$status&pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{if $status == 2}{lang}wcf.moderation.doneItems{/lang}{else}{lang}wcf.moderation.outstandingItems{/lang}{/if} <span class="badge">{#$items}</span></h1>
+       </div>
        
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{hascontent}
+       <div class="paginationTop">
+               {content}{pages print=true assign=pagesLinks controller='ModerationList' link="definitionID=$definitionID&assignedUserID=$assignedUserID&status=$status&pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content}
+       </div>
+{/hascontent}
 
 {if $objects|count}
        <div class="section tabularBox messageGroupList moderationList">
                </table>
        </div>
        
-       <div class="contentNavigation">
-               {@$pagesLinks}
+       <footer class="contentFooter">
+               {hascontent}
+                       <div class="paginationBottom">
+                               {content}{@$pagesLinks}{/content}
+                       </div>
+               {/hascontent}
                
                {hascontent}
-                       <nav>
+                       <nav class="contentFooterNavigation">
                                <ul>
-                                       {content}
-                                               {event name='contentNavigationButtonsBottom'}
-                                       {/content}
+                                       {content}{event name='contentFooterNavigation'}{/content}
                                </ul>
                        </nav>
                {/hascontent}
-       </div>
+       </footer>
 {else}
        <p class="info">{lang}wcf.global.noItems{/lang}</p>
 {/if}
index 75e6958759a139347b6916f717f200093aada98e..2c213ce7bb48dba6a12d23b9f806d29d690c9e71 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.moderation.report{/lang}: {$queue->getTitle()}</h1>
-       
-       {if $queue->lastChangeTime}
-               <dl class="plain inlineDataList">
-                       <dt>{lang}wcf.moderation.lastChangeTime{/lang}</dt>
-                       <dd>{@$queue->lastChangeTime|time}</dd>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.moderation.report{/lang}: {$queue->getTitle()}</h1>
+               
+               {if $queue->lastChangeTime}
+                       <dl class="plain inlineDataList">
+                               <dt>{lang}wcf.moderation.lastChangeTime{/lang}</dt>
+                               <dd>{@$queue->lastChangeTime|time}</dd>
+                       </dl>
+               {/if}
+               
+               <dl class="plain inlineDataList" id="moderationAssignedUserContainer">
+                       <dt>{lang}wcf.moderation.assignedUser{/lang}</dt>
+                       <dd>
+                               <span>
+                                       {if $queue->assignedUserID}
+                                               <a href="{link controller='User' id=$assignedUserID}{/link}" class="userLink" data-user-id="{@$assignedUserID}">{$queue->assignedUsername}</a>
+                                       {else}
+                                               {lang}wcf.moderation.assignedUser.nobody{/lang}
+                                       {/if}
+                               </span>
+                       </dd>
                </dl>
-       {/if}
-       
-       <dl class="plain inlineDataList" id="moderationAssignedUserContainer">
-               <dt>{lang}wcf.moderation.assignedUser{/lang}</dt>
-               <dd>
-                       <span>
-                               {if $queue->assignedUserID}
-                                       <a href="{link controller='User' id=$assignedUserID}{/link}" class="userLink" data-user-id="{@$assignedUserID}">{$queue->assignedUsername}</a>
-                               {else}
-                                       {lang}wcf.moderation.assignedUser.nobody{/lang}
-                               {/if}
-                       </span>
-               </dd>
-       </dl>
+               
+               <dl class="plain inlineDataList" id="moderationStatusContainer">
+                       <dt>{lang}wcf.moderation.status{/lang}</dt>
+                       <dd>{$queue->getStatus()}</dd>
+               </dl>
+       </div>
        
-       <dl class="plain inlineDataList" id="moderationStatusContainer">
-               <dt>{lang}wcf.moderation.status{/lang}</dt>
-               <dd>{$queue->getStatus()}</dd>
-       </dl>
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}
+                                       {if !$queue->isDone()}
+                                               {if $queueManager->canRemoveContent($queue->getDecoratedObject())}<li class="jsOnly"><a id="removeContent" class="button"><span class="icon icon16 fa-times"></span> <span>{lang}wcf.moderation.report.removeContent{/lang}</span></a></li>{/if}
+                                               <li class="jsOnly"><a id="removeReport" class="button"><span class="icon icon16 fa-times"></span> <span>{lang}wcf.moderation.report.removeReport{/lang}</span></a></li>
+                                       {/if}
+                                       {if $queue->getAffectedObject()}<li><a href="{$queue->getAffectedObject()->getLink()}" class="button"><span class="icon icon16 fa-arrow-right"></span> <span>{lang}wcf.moderation.jumpToContent{/lang}</span></a></li>{/if}
+                                       {event name='contentHeaderNavigation'}
+                               {/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
        {@$reportedContent}
 </section>
 
-<div class="contentNavigation">
-       <nav>
-               <ul>
-                       {if !$queue->isDone()}
-                               {if $queueManager->canRemoveContent($queue->getDecoratedObject())}<li class="jsOnly"><a id="removeContent" class="button"><span class="icon icon16 fa-times"></span> <span>{lang}wcf.moderation.report.removeContent{/lang}</span></a></li>{/if}
-                               <li class="jsOnly"><a id="removeReport" class="button"><span class="icon icon16 fa-times"></span> <span>{lang}wcf.moderation.report.removeReport{/lang}</span></a></li>
-                       {/if}
-                       {if $queue->getAffectedObject()}<li><a href="{$queue->getAffectedObject()->getLink()}" class="button"><span class="icon icon16 fa-arrow-right"></span> <span>{lang}wcf.moderation.jumpToContent{/lang}</span></a></li>{/if}
-                       
-                       {event name='contentNavigationButtons'}
-               </ul>
-       </nav>
-</div>
-
 <section class="section">
        <h2 class="sectionTitle">{lang}wcf.moderation.report.reportedBy{/lang}</h2>
        
index a3211785a4e880158e5090cbfcf1e98417ad553d..fbad48f3391d668b890c5cbd6e8ee8da4d3306fb 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.newPassword{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-{include file='formError'}
-
-<div class="contentNavigation">
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.newPassword{/lang}</h1>
+       </div>
+       
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{include file='formError'}
 
 <form method="post" action="{link controller='NewPassword'}{/link}">
        <div class="section">
index fa819515d62ba809d4ffbe8e11fa3d7119b8f93a..4526e0bf533cae0cc5974f07a0fbe5349fb27865 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.notification.notifications{/lang} <span class="badge jsNotificationsBadge">{#$__wcf->getUserNotificationHandler()->countAllNotifications()}</span></h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
-       {pages print=true assign=pagesLinks controller='NotificationList' link="pageNo=%d"}
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.notification.notifications{/lang} <span class="badge jsNotificationsBadge">{#$__wcf->getUserNotificationHandler()->countAllNotifications()}</span></h1>
+       </div>
        
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
                                {content}
                                        {if $__wcf->getUserNotificationHandler()->getNotificationCount()}<li class="jsOnly"><a class="button jsMarkAllAsConfirmed"><span class="icon icon16 fa-check"></span> <span>{lang}wcf.user.notification.markAllAsConfirmed{/lang}</span></a></li>{/if}
-                                       
-                                       {event name='contentNavigationButtonsTop'}
+                                       {event name='contentHeaderNavigation'}
                                {/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{hascontent}
+       <div class="paginationTop">
+               {content}{pages print=true assign=pagesLinks controller='NotificationList' link="pageNo=%d"}{/content}
+       </div>
+{/hascontent}
 
 {if $notifications[notifications]}
        {assign var=lastPeriod value=''}
                </ul>
        </section>
        
-       <div class="contentNavigation">
-               {@$pagesLinks}
+       <footer class="contentFooter">
+               {hascontent}
+                       <div class="paginationBottom">
+                               {content}{@$pagesLinks}{/content}
+                       </div>
+               {/hascontent}
                
                {hascontent}
-                       <nav>
+                       <nav class="contentFooterNavigation">
                                <ul>
-                                       {content}
-                                               {event name='contentNavigationButtonsBottom'}
-                                       {/content}
+                                       {content}{event name='contentFooterNavigation'}{/content}
                                </ul>
                        </nav>
                {/hascontent}
-       </div>
+       </footer>
 {else}
        <p class="info">{lang}wcf.user.notification.noNotifications{/lang}</p>
 {/if}
index 93957db4d005d2999c5da462205da06089f71e48..818b33dd48cfcaf19ecf5d48902d306d030ade97 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.menu.settings{/lang}: {lang}wcf.user.notification.notifications{/lang}</h1>
-       <p class="contentHeaderDescription">{lang}wcf.user.notification.notifications.description{/lang}</p>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.menu.settings{/lang}: {lang}wcf.user.notification.notifications{/lang}</h1>
+               <p class="contentHeaderDescription">{lang}wcf.user.notification.notifications.description{/lang}</p>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
        <p class="success">{lang}wcf.global.success.edit{/lang}</p>
 {/if}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{link controller='NotificationSettings'}{/link}">
        <div id="notificationSettings">
                {foreach from=$events key='eventCategory' item='eventList'}
index 9d56304f6e64a8389274ffc9ef879edd8e836ce0..ea282297b7019f059de2e6f9a47ddb1c27e39deb 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.menu.settings.paidSubscription{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.menu.settings.paidSubscription{/lang}</h1>
+       </div>
+       
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
 
 {if $subscriptions|count}
        <section class="section sectionContainerList paidSubscriptionList">
        <p class="info">{lang}wcf.global.noItems{/lang}</p>
 {/if}
 
-<div class="contentNavigation">
+<footer class="contentFooter">
        {hascontent}
-               <nav>
+               <nav class="contentFooterNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsBottom'}
-                               {/content}
+                               {content}{event name='contentFooterNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</footer>
 
 {include file='footer'}
 
index 799ccd2a2d7127cb136a0321a1161c906280a1e7..18fe5fbca6c835fdc16be2d929e00dcbddbf85d0 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.recentActivity{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.recentActivity{/lang}</h1>
+       </div>
+       
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
 
 {if $eventList|count}
        <div class="section sectionContainerList">
                </ul>
        </div>
        
-       <div class="contentNavigation">
+       <footer class="contentFooter">
                {hascontent}
-                       <nav>
+                       <nav class="contentFooterNavigation">
                                <ul>
-                                       {content}
-                                               {event name='contentNavigationButtonsBottom'}
-                                       {/content}
+                                       {content}{event name='contentFooterNavigation'}{/content}
                                </ul>
                        </nav>
                {/hascontent}
-       </div>
+       </footer>
 {else}
        <p class="info">{lang}wcf.user.recentActivity.noEntries{/lang}</p>
 {/if}
index 99fc246fffffc28fdf0709201f0805f3c222f48a..e16a101c754afbc8b2748add9720074904e38528 100644 (file)
 {include file='header' __disableLoginLink=true __disableAds=true}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.register{/lang}</h1>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.register{/lang}</h1>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
 
 {include file='formError'}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{link controller='Register'}{/link}">
        <section class="section">
                <h2 class="sectionTitle">{lang}wcf.user.username{/lang}</h2>
index 4ab00ecb498073f5a507088da025574df7b59f34..7c33ae05f5b07236f626acd3637f6b827b88bd0a 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.registerActivation{/lang}</h1>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.registerActivation{/lang}</h1>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
 
 {include file='formError'}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{link controller='RegisterActivation'}{/link}">
        <div class="section">
                <dl{if $errorField == 'username'} class="formError"{/if}>
index ecac56103ec8a429eb6659a5804b4bfb6d8aba81..38a307bf9aa6c3947fafd7e3815ff20129bda8f6 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.newActivationCode{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-{include file='formError'}
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.newActivationCode{/lang}</h1>
+       </div>
        
-<div class="contentNavigation">
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
-       
+</header>
+
+{include file='userNotice'}
+
+{include file='formError'}
+
 <form method="post" action="{link controller='RegisterNewActivationCode'}{/link}">
        <div class="section">
                <dl{if $errorField == 'username'} class="formError"{/if}>
index e749092b8899e41dfc7fc93be110318bf217da69..f603ee48db6f7689924f42e05fb4a7395dcca7fe 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{if $query}<a href="{link controller='Search'}q={$query|urlencode}{/link}">{lang}wcf.search.results{/lang}</a>{else}{lang}wcf.search.results{/lang}{/if}</h1>
-       <p class="contentHeaderDescription">{lang}wcf.search.results.description{/lang}</p>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
-       {assign var=encodedHighlight value=$highlight|urlencode}
-       {pages print=true application=$application assign=pagesLinks controller='SearchResult' id=$searchID link="pageNo=%d&highlight=$encodedHighlight"}
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{if $query}<a href="{link controller='Search'}q={$query|urlencode}{/link}">{lang}wcf.search.results{/lang}</a>{else}{lang}wcf.search.results{/lang}{/if}</h1>
+               <p class="contentHeaderDescription">{lang}wcf.search.results.description{/lang}</p>
+       </div>
        
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
                                {content}
                                        {if $alterable}
                                                <li><a href="{link controller='Search'}modify={@$searchID}{/link}" class="button"><span class="icon icon16 fa-search"></span> <span>{lang}wcf.search.results.change{/lang}</span></a></li>
                                        {/if}
-                                       {event name='contentNavigationButtonsTop'}
+                                       {event name='contentHeaderNavigation'}
                                {/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{hascontent}
+       <div class="paginationTop">
+               {content}
+                       {assign var=encodedHighlight value=$highlight|urlencode}
+                       {pages print=true application=$application assign=pagesLinks controller='SearchResult' id=$searchID link="pageNo=%d&highlight=$encodedHighlight"}
+               {/content}
+       </div>
+{/hascontent}
 
 {include file=$resultListTemplateName application=$resultListApplication}
 
-<div class="contentNavigation">
-       {@$pagesLinks}
+<footer class="contentFooter">
+       {hascontent}
+               <div class="paginationBottom">
+                       {content}{@$pagesLinks}{/content}
+               </div>
+       {/hascontent}
        
        {hascontent}
-               <nav>
+               <nav class="contentFooterNavigation">
                        <ul>
                                {content}
                                        {if $alterable}
                                                <li><a href="{link controller='Search'}modify={@$searchID}{/link}" class="button"><span class="icon icon16 fa-search"></span> <span>{lang}wcf.search.results.change{/lang}</span></a></li>
                                        {/if}
-                                       {event name='contentNavigationButtonsBottom'}
+                                       {event name='contentFooterNavigation'}
                                {/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</footer>
 
 {include file='footer'}
 
index 2dd56dac3d504890bf5911b19a4cb2d1a2524bbe..f10c3760d4f7f787e81c737835ad2ea746582dcf 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.menu.settings{/lang}: {lang}wcf.user.option.category.settings.{$category}{/lang}</h1>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.menu.settings{/lang}: {lang}wcf.user.option.category.settings.{$category}{/lang}</h1>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
        <p class="success">{lang}wcf.global.success.edit{/lang}</p>
 {/if}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{link controller='Settings'}{/link}">
        {if $category == 'general'}
                {if $availableLanguages|count > 1}
index 36099cca3a8a0522628d1d0721e65bc369672a6d..8b8d4877f9d29d32e986bd66b705f1c563f90405 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.signature.edit{/lang}</h1>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.signature.edit{/lang}</h1>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
        <p class="error">{lang}wcf.user.signature.error.disabled{/lang}</p>
 {/if}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{link controller='SignatureEdit'}{/link}">
        {if $signatureCache}
                <section class="section">
index 3599932b31d43a5bfdba66cfaa0dde08cc7e16d9..657fdad9f39262a625041b4a3192fdd752ca2433 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.tagging.taggedObjects.{@$objectType}{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
-       {pages print=true assign=pagesLinks controller='Tagged' object=$tag link="objectType=$objectType&pageNo=%d"}
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.tagging.taggedObjects.{@$objectType}{/lang}</h1>
+       </div>
        
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
+
+{hascontent}
+       <div class="paginationTop">
+               {content}{pages print=true assign=pagesLinks controller='Tagged' object=$tag link="objectType=$objectType&pageNo=%d"}{/content}
+       </div>
+{/hascontent}
 
 {if $items}
        {include file=$resultListTemplateName application=$resultListApplication}
        <p class="info">{lang}wcf.tagging.taggedObjects.noResults{/lang}</p>
 {/if}
 
-<div class="contentNavigation">
-       {@$pagesLinks}
+<footer class="contentFooter">
+       {hascontent}
+               <div class="paginationBottom">
+                       {content}{@$pagesLinks}{/content}
+               </div>
+       {/hascontent}
        
        {hascontent}
-               <nav>
+               <nav class="contentFooterNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsBottom'}
-                               {/content}
+                               {content}{event name='contentFooterNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</footer>
 
 {include file='footer'}
 
index b523aa45cc9021501a58f4add1eb367073370a5e..14d44ea3eecfd802f3b4a6c00d6ee406a761be88 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.team{/lang}</h1>
-</header>
-
-{include file='userNotice'}
-
-<div class="contentNavigation">
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.team{/lang}</h1>
+       </div>
+       
        {hascontent}
-               <nav>
+               <nav class="contentHeaderNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
+                               {content}{event name='contentHeaderNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</header>
+
+{include file='userNotice'}
 
 {foreach from=$objects->getTeams() item=team}
        <section class="section sectionContainerList">
        </section>
 {/foreach}
 
-<div class="contentNavigation">
+<footer class="contentFooter">
        {hascontent}
-               <nav>
+               <nav class="contentFooterNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsBottom'}
-                               {/content}
+                               {content}{event name='contentFooterNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</footer>
 
 {include file='footer'}
 
index a47d8aed6f7b2b2197ad14915a5dff8f717d0d4f..b468c244b89c6e7b0fac83634e08e10dc42bf562 100644 (file)
 {include file='header'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.search{/lang}</h1>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.search{/lang}</h1>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {include file='userNotice'}
        {include file='formError'}
 {/if}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtons'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 <form method="post" action="{link controller='UserSearch'}{/link}">
        <div class="section">
                <dl>
index c1c30aca6533afefb4c6a00df2352c9500b7b354..68861265df14b93776505750bbf74a1e7d654a92 100644 (file)
 {include file='userNotice'}
 
 <header class="contentHeader">
-       <h1 class="contentTitle">{lang}wcf.user.usersOnline{/lang}</h1>
+       <div class="contentHeaderTitle">
+               <h1 class="contentTitle">{lang}wcf.user.usersOnline{/lang}</h1>
+       </div>
+       
+       {hascontent}
+               <nav class="contentHeaderNavigation">
+                       <ul>
+                               {content}{event name='contentHeaderNavigation'}{/content}
+                       </ul>
+               </nav>
+       {/hascontent}
 </header>
 
 {assign var=usersOnlineList value=''}
        {/if}
 {/foreach}
 
-<div class="contentNavigation">
-       {hascontent}
-               <nav>
-                       <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsTop'}
-                               {/content}
-                       </ul>
-               </nav>
-       {/hascontent}
-</div>
-
 {if $usersOnline}
        <section class="section sectionContainerList">
                <h2 class="sectionTitle">{lang}wcf.user.usersOnline.users{/lang} <span class="badge">{#$usersOnline}</span></h2>
        </section>
 {/if}
 
-<div class="contentNavigation">
+<footer class="contentFooter">
        {hascontent}
-               <nav>
+               <nav class="contentFooterNavigation">
                        <ul>
-                               {content}
-                                       {event name='contentNavigationButtonsBottom'}
-                               {/content}
+                               {content}{event name='contentFooterNavigation'}{/content}
                        </ul>
                </nav>
        {/hascontent}
-</div>
+</footer>
 
 {include file='footer'}
 
index 82cfbd044c371ffedba96ce49c576e419644e3ad..a68a285d88236df88f9448689dfe3bbaf6f10b46 100644 (file)
@@ -20,7 +20,9 @@
                        color: $wcfContentHeadlineLinkActive; // todo: rename variable
                }
        }
-       
+}
+
+.contentHeader {
        .contentHeaderDescription {
                color: $wcfContentDimmedText;
                margin-top: 5px;
                }
        }
        
+       @include large-screen-only {
+               display: flex;
+               
+               .contentHeaderIcon {
+                       flex: 0 0 64px;
+                       margin-right: 15px
+               }
+               
+               .contentHeaderTitle {
+                       flex: 1 1 auto;
+               }
+               
+               .contentHeaderNavigation {
+                       flex: 0 0 auto;
+                       margin-left: 15px;
+                       
+                       > ul {
+                               @include inlineList;
+                               
+                               flex-wrap: nowrap;
+                       }
+               }
+       }
+       
        @include small-screen-only {
                .contentHeaderIcon {
                        display: none;
                }
+               
+               // TODO: mobile optimization for `.contentHeaderNavigation`
        }
 }
 
 
 /* content sections */
 .section {
-       margin-top: 40px;       
+       margin-top: 40px;
+       
+       > :first-child {
+               margin-top: 0;
+       }
        
        .sectionHeader {
                position: relative;
@@ -219,7 +251,7 @@ fieldset {
        }
 }
 
-/* styling for content navigation area (containing pagination / page buttons) */
+/* DEPRECATED: styling for content navigation area (containing pagination / page buttons) */
 .contentNavigation {
        & + .section {
                margin-top: 30px;
@@ -291,11 +323,63 @@ fieldset {
        }
 }
 
+.paginationTop {
+       margin-top: 40px;
+       
+       & + .section {
+               margin-top: 20px;
+       }
+}
+
+.contentFooter {
+       display: flex;
+       
+       > .paginationBottom {
+               flex: 0 0 auto;
+               margin-top: 20px;
+       }
+       
+       > .contentFooterNavigation {
+               flex: 1 1 auto;
+               margin: 20px 0 0 20px;
+               text-align: right;
+       }
+}
+
+/* content navigation buttons */
+@include small-screen-only {
+       .contentHeader > .contentHeaderNavigation > ul {
+               margin-top: 30px;
+               
+               > li {
+                       &:not(:first-child) {
+                               margin-top: 10px;
+                       }
+                       
+                       > .button {
+                               display: block;
+                               padding: 7px 10px;
+                               text-align: center;
+                       }
+               }
+       }
+}
+
 @include small-screen-only {
+       .paginationTop {
+               display: none;
+               
+               & + .section {
+                       margin-top: 30px;
+               }
+       }
+       
+       /* DEPRECATED */
        .contentNavigation > .pagination {
                display: none;
        }
        
+       /* DEPRECATED */
        .section ~ .contentNavigation > .pagination {
                display: block;
                
index bde79c44f616f2d86fd69769ea1ca3409685679b..db38711c650d259ac6efcf04f91e3a9d80164deb 100644 (file)
@@ -1,7 +1,6 @@
 .messageList {
        border: 1px solid $wcfContentBorder;
        border-width: 1px 0;
-       margin: 30px 0;
        
        > li {
                @include large-screen-only {