Commit | Line | Data |
---|---|---|
dec50963 MW |
1 | {event name='contents'} |
2 | ||
55b402a0 MW |
3 | {hascontent} |
4 | <div class="boxesContentBottom"> | |
c734a302 MW |
5 | <div class="boxContainer"> |
6 | {content} | |
7 | {foreach from=$__wcf->getBoxHandler()->getBoxes('contentBottom') item=box} | |
2cd54d7f | 8 | {@$box->render()} |
c734a302 MW |
9 | {/foreach} |
10 | {/content} | |
11 | </div> | |
55b402a0 MW |
12 | </div> |
13 | {/hascontent} | |
14 | ||
c893138d | 15 | {if MODULE_WCF_AD && $__disableAds|empty} |
1da66356 | 16 | {@$__wcf->getAdHandler()->getAds('com.woltlab.wcf.footer.content')} |
e866b80e | 17 | {/if} |
b8eab696 | 18 | </div> |
55b402a0 MW |
19 | |
20 | {hascontent} | |
21 | <aside class="sidebar boxesSidebarRight"> | |
c734a302 MW |
22 | <div class="boxContainer"> |
23 | {content} | |
24 | {event name='boxesSidebarRightTop'} | |
25 | ||
26 | {* WCF2.1 Fallback *} | |
27 | {if !$sidebar|empty} | |
28 | {if !$sidebarOrientation|isset || $sidebarOrientation == 'right'} | |
29 | {@$sidebar} | |
30 | {/if} | |
55b402a0 | 31 | {/if} |
c734a302 MW |
32 | |
33 | {if !$sidebarRight|empty} | |
34 | {@$sidebarRight} | |
35 | {/if} | |
36 | ||
37 | {foreach from=$__wcf->getBoxHandler()->getBoxes('sidebarRight') item=box} | |
2cd54d7f | 38 | {@$box->render()} |
c734a302 | 39 | {/foreach} |
55b402a0 | 40 | |
c734a302 MW |
41 | {event name='boxesSidebarRightBottom'} |
42 | {/content} | |
43 | </div> | |
55b402a0 MW |
44 | </aside> |
45 | {/hascontent} | |
dec50963 | 46 | </div> |
b8eab696 | 47 | </section> |
55b402a0 MW |
48 | |
49 | {hascontent} | |
50 | <div class="boxesBottom"> | |
41ec911a MW |
51 | <div class="boxContainer"> |
52 | {content} | |
53 | {if !$boxesBottom|empty} | |
54 | {@$boxesBottom} | |
55 | {/if} | |
56 | ||
57 | {foreach from=$__wcf->getBoxHandler()->getBoxes('bottom') item=box} | |
58 | {@$box->render()} | |
59 | {/foreach} | |
60 | {/content} | |
55b402a0 MW |
61 | </div> |
62 | </div> | |
63 | {/hascontent} | |
bb6ef47e MW |
64 | |
65 | {hascontent} | |
66 | <div class="boxesFooterBoxes"> | |
67 | <div class="layoutBoundary"> | |
c734a302 MW |
68 | <div class="boxContainer"> |
69 | {content} | |
70 | {if !$footerBoxes|empty}{@$footerBoxes}{/if} | |
71 | ||
72 | {foreach from=$__wcf->getBoxHandler()->getBoxes('footerBoxes') item=box} | |
2cd54d7f | 73 | {@$box->render()} |
c734a302 MW |
74 | {/foreach} |
75 | {/content} | |
76 | </div> | |
b8eab696 | 77 | </div> |
6d7fc344 | 78 | </div> |
bb6ef47e MW |
79 | {/hascontent} |
80 | ||
81 | {include file='pageFooter'} | |
b8eab696 | 82 | </div> |
431e4cb4 AE |
83 | |
84 | {include file='pageMenuMobile'} | |
85 | ||
030d9af8 | 86 | {event name='footer'} |
29eb9fba AE |
87 | |
88 | <!-- JAVASCRIPT_RELOCATE_POSITION --> | |
89 | ||
5f2b9bd9 | 90 | {@FOOTER_CODE} |
030d9af8 | 91 | |
5bbcc306 AE |
92 | <noscript> |
93 | <p class="javascriptDisabledWarning">{lang}wcf.page.javascriptDisabled{/lang}</p> | |
94 | </noscript> | |
95 | ||
184a8d6d | 96 | <a id="bottom"></a> |
3e93caf9 MW |
97 | |
98 | </body> | |
99 | </html> |