bosFAQ

bosFAQ

bosFAQ

Developer

Tim Lucas

An FAQ administration system where FAQ questions can exist in multiple categories and can be related to different pages on the website.

Features:

  • Publishing rules

  • Webskin templates

  • Custom admin

  • Custom type

  • Custom config

  • Categorisation

Installation instructions

Stage 1 – Deployment:

  • Copy the files from the zip into your project directory.

  • Modify your customadmin.xml file to include the new custom admin (see bottom of email for example).

  • Deploy the custom type.

  • Deploy the rules.

  • Modify the displayFAQ dmHTML webskin template to match your site's layout (an example set of CSS styles are included in the zip under www/css/faq.css)

Stage 2 – Initial content and publishing rules:

  • Create some FAQ categories in the site tree (they're just dmHTML's with the FAQ display method).

  • Do a 'preview' of any FAQ category object and assign the publishing rules to the two containers

  • Create a category structure similar to FAQ categories structure

  • Relate each FAQ category to it's node in the categorisation tree (in the Categorisation PLP step of the dmHTML FAQ category object).

  • Add some FAQ questions using the admin tab you setup and relate them to the correct categories.

  • All done.

How to use it

  • Question categories are created in the site tree as dmHTMLs and given the display method 'displaypageFAQ'

  • The question/answers are created in the custom admin 'FAQ'

  • FAQs are related to FAQ categories using the categorisation tree

  • FAQs can be related to pages in the site tree in the question's "related" PLP step. This can be displayed as a UL under the FAQ to direct users to relevant sections on the site.

  • The FAQs themselves are displayed using included publishing rules. These should be applied to the containers in the 'displaypageFAQ' dmHTML display method

Example of adding it to your customadmin.xml

<parenttab permission="MainNavSiteTab">FAQ <subtabs permission="MainNavSiteTab"> <menutitle>FAQ</menutitle> <menuitem> <label>List FAQs</label> <link>/farcry/admin/customadmin.cfm?module=_bosFAQ/list.cfm</link> </menuitem> </subtabs> </parenttab>