In your theme Python code, add:
def footer(self, d, **keywords):
page = d['page']
parts = [
self.endPage(),
self.emit_custom_html(self.cfg.page_footer1),
u'<div class="footer">',
self.pageinfo(page),
self.comments(d), # ADD THIS LINE
u'</div>',
self.emit_custom_html(self.cfg.page_footer2),
etc...
etc...
def comments(self, d):
page = d['page']
if not self.request.user.may.read(page.page_name):
return u""
comment_html = self._format("<<Comments>>")
add_comment_html = self._format("<<AddComment>>")
return u'''
<div style="text-align: left">
<!-- code to hide/show the new comment form -->
<script type="text/javascript">
function toggle_footer_comments_block () {
var tb = document.getElementById('footer_comments_block');
var tbl = document.getElementById('footer_comments_block_link');
if (tb == null) return;
if (tb.style.display) {
tb.style.display = '';
tbl.innerHTML = "(Hide)";
}
else {
tb.style.display = 'none';
tbl.innerHTML = "(Add comment)";
}
}
</script>
<!-- existing comments -->
<i>'''+ comment_html +'''</i>
<!-- hide/show link -->
<small>
<a id="footer_comments_block_link"
href="javascript:toggle_footer_comments_block()">(Add comment)</a>
</small>
<!-- new comment form -->
<span id="footer_comments_block">
<script type="text/javascript">toggle_footer_comments_block()</script>
'''+ add_comment_html +''' Thank you. Your comment will await moderation.
</span>
</div>
'''