On 10/15/10 16:21, Adam Meyer wrote:
Basically I want to have different page types that look a little different (mainly a header and footer) in my wiki.
I know I can do this by using different name spaces, or full page templates, but I would rather not have to do that.
Is there any way to do this?
As of now, I am designating the 3 different types of pages using simple templates - {{Article}}, {{Component}}, {{Module}} - These just place a footer on the page, but I would like a footer and a header if possible.
One way is to use a combination of the InputBox and Preloader extensions. http://www.mediawiki.org/wiki/Extension:InputBox http://www.mediawiki.org/wiki/Extension:Preloader
We use this on the OOo Wiki for entering FAQs. See here: http://wiki.services.openoffice.org/wiki/Documentation/FAQ/General (bottom of the page) for an example of the form. It generates a new custom page with various elements required for the FAQ. You could do something similar... Add new Article, Add new Component, and Add new Module, and tie each "Add" to the custom layout you need for each article type. Of course then your users would have to create new pages from this specific entry point... so this method has its drawbacks.
Alternatively, extensions such as http://www.mediawiki.org/wiki/Extension:HeaderFooter provide what you want, but on a per-namespace basis... so you would need a namespace for each document type (eg Article, Component, Module).
There's probably other ways, but these are two possibilities I know of.
C.