# Header
u'<div id="header">',
+ self.logo(),
self.menu(d),
- #self.logo(),
#self.username(d),
#u'<div id="locationline">',
#self.interwiki(d),
# Post header custom html (not recommended)
self.emit_custom_html(self.cfg.page_header2),
- # Start of page
- self.startPage(),
- self.editbar(d),
self.msg(d),
+ self.editbar(d),
+
+ # Start of page
+ self.startPage(d),
]
return u'\n'.join(html)
# Header
u'<div id="header">',
+ self.logo(),
self.menu(d),
u'</div>',
self.emit_custom_html(self.cfg.page_header2),
# Start of page
- self.startPage(),
+ self.startPage(d),
self.msg(d),
]
return u'\n'.join(html)
page = d['page']
html = [
# End of page
- self.endPage(),
+ self.endPage(d),
# Pre footer custom html (not recommended!)
self.emit_custom_html(self.cfg.page_footer1),
#self.editbar(d),
#self.credits(d),
#self.showversion(d, **keywords),
+ u'<div id="footerbottom"></div>',
u'</div>',
# Post footer custom html
}
return html
-def execute(request):
- """
- Generate and return a theme object
-
- @param request: the request object
- @rtype: MoinTheme
- @return: Theme object
- """
- return Theme(request)
+ def startPage(self, d):
+ # This opens up #page
+ html = ThemeBase.startPage(self)
+ html += u'<div id="pagetop"></div>\n'
+ html += u'<div id="pagemiddle">\n'
+ return html
+
+ def endPage(self, d):
+ html = u'</div><!-- #pagemiddle -->\n'
+ html += ThemeBase.endPage(self)
+ # This adds #pagebottom and closes #page
+ return html
# vim: set sw=4 sts=4 expandtab: