Help:Custom namespaces

From MozillaWiki
Jump to: navigation, search

If you want to add a custom namespace, you need to do the following:

  1. Pick the names of your namespace and it's talk page. Also pick numbers.
Note: Even numbers are for the main namespaces, odds for the talk pages. Custom pages start at 100.
Important: Do not include spaces in the name, use an underscore instead
  1. Goto /includes/DefaultSettings.php and copy the variables $wgExtraNamespaces, $wgNamespacesWithSubpages, and $wgNamespacesToBeSearchedDefault into LocalSettings.php
  2. Add to $wgExtraNamespaces the name of your namespace and it's talk page, as it would appear in a link.
Example:
$wgExtraNamespaces =
       array(100 => "Foo", 
             101 => "Foo_Talk");
  1. If you want subpages, add it to $wgNamespacesWithSubpages
Example:
$wgNamespacesWithSubpages = 
       array( -1 => 0, 0 => 0, 1 => 1, 2 => 1, 3 => 1,
              4 => 0, 5 => 1, 6 => 0, 7 => 1, 
              8 => 0, 9 => 1, 10 => 0,11 => 1,
              100 => 1, 101 => 1 );
  1. If you want the new namespace (or it's talk page) searched by default, set $wgNamespacesToBeSearchedDefault
Example:
$wgNamespacesToBeSearchedDefault =
       array( -1 => 0, 0 => 1, 1 => 0, 2 => 0, 3 => 0,
               4 => 0, 5 => 0, 6 => 0, 7 => 0,
               8 => 0, 9 => 1, 10 => 0, 11 => 1,
               100 => 1, 101 => 1 );

This article is a stub. You can help MozillaWiki by expanding it.