As mentioned on CreatingFAQsInZwiki, here's the DTML that was used to generate the old multi-page FAQ's table of contents, and the add a question form. Before using this, remove the one space indentation. :

 <!-- table of contents for a multi-page FAQ. -->
 <dtml-comment>
 <!-- include these explicitly in the page text so this page will show up
 in backlinks (and it will still work without dtml) -->

 GeneralFAQ

 UsageFAQ

 InstallationFAQ

 CustomizationFAQ

 AdministrationFAQ

 ZwikiDotOrgFAQ
 </dtml-comment>
 <dtml-comment>we could generate FAQ list, but how to order..
 for now, update the list below by hand
 <dtml-in "aq_parent.objectIds(spec='ZWiki Page')" prefix=x>
 <dtml-if "x_sequence_item[-3:] == 'FAQ'">
 </dtml-if>
 </dtml-in>
 </dtml-comment>
 <dtml-let faqs="(
 'GeneralFAQ',
 'UsageFAQ',
 'InstallationFAQ',
 'CustomizationFAQ',
 'AdministrationFAQ',
 'ZwikiDotOrgFAQ',
 )">

 Contents:<br>
 <dtml-in faqs prefix=x>
 <a href="#&dtml-x_sequence_item;">&dtml-x_sequence_item;</a><br>
 </dtml-in>

 <dtml-in faqs prefix=x>

  <a name="&dtml-x_sequence_item;"><dtml-var "wikilink(x_sequence_item)">

  <ul>
 <dtml-comment>
 each faq begins with a named anchor starting at column 0
 </dtml-comment>
 <dtml-in "_.string.split(folder()[x_sequence_item].text(),'<a name=')[1:]" prefix=y>
 <dtml-let question="_.string.split(y_sequence_item,'\x22')[1]">
 <li><a href="&dtml-x_sequence_item;#&dtml-question;"><dtml-var question></a>
 </dtml-let>
 </dtml-in>
 </ul>
 </dtml-in>
 </dtml-let>

 <!-- add a question form -->
 <br>
 <form action="">
 **I think this question belongs in the FAQ, and I didn't find it. Please add:** <br>
 <input size="60" maxlength="1000" name="question" style="width:100%">
 <br>
 <input name="faqtopic" type="radio" value="GeneralFAQ" checked>General
 <input name="faqtopic" type="radio" value="UsageFAQ">Usage
 <input name="faqtopic" type="radio" value="InstallationFAQ">Installation and upgrading
 <input name="faqtopic" type="radio" value="CustomizationFAQ">Customization
 <input name="faqtopic" type="radio" value="AdministrationFAQ">Administration
 <input name="faqtopic" type="radio" value="ZwikiDotOrgFAQ">zwiki.org
 <input type="submit" value="Add">
 </form>
 <dtml-if question>
 <dtml-let 
 doublequote="_.chr(34)"
 anchor="'<a name='+doublequote+question+doublequote+'>\n'"
 heading="'**'+question+'**\n\n'"
 newquestion="anchor+heading"
 faqpage="pageWithName(faqtopic)"
 >
 <dtml-call "faqpage.append(text=newquestion,REQUEST=REQUEST)">
 <dtml-call "RESPONSE.redirect(faqpage.page_url()+'#bottom')">
 </dtml-let>
 </dtml-if>