Help:Custom namespaces: Difference between revisions

Content deleted Content added
TRANSWIKI: Copied from Meta:Help:Custom namespaces.
TRANSWIKI: Copied from Meta:Help:Custom namespaces.
Line 4:
If you want to add a [[Help:Namespace#Custom_namespaces|custom namespace]], you need to do the following:
 
#Pick the names of your namespaces and their associated talk pages. '''Do not include spaces in the name''', but instead use an underscore character. Then pick the namespace numbers. '''Even numbers are for namespaces containing actual articles, odd numbers are reserved for talk pages'''. Numbering for custom namespaces start at 100.
#Pick the names of your namespace and its 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'')
#Goto /includes/DefaultSettings.php and copy the variables <var>$wgExtraNamespaces</var>, <var>$wgNamespacesWithSubpages</var>, and <var>$wgNamespacesToBeSearchedDefault</var> into LocalSettings.php
#:'Note: ''If $wgExtraNamespaces is not in DefaultSettings.php, you probably have an very old version of MediaWiki (1.3.2 or older). You should upgrade to the [http://www.mediawiki.org/ current release], as there have been both bug fixes and some security fixes since then.'''
#Add toTo <var>$wgExtraNamespaces</var>, add the name of your namespace and its talk page, asusing itthe names and wouldnumbers appearchosen in astep link1.
#*:Example:
$wgExtraNamespaces =
array('''100 => "Foo", '''
'''101 => "Foo_Talk"''');
#If you want [[sub pages]], add itthem to <var>$wgNamespacesWithSubpages</var>
#*::*Example for MediaWiki 1.4.x and older:
$wgNamespacesWithSubpages =
array( -1 => 0, 0 => 0, 1 => 1, 2 => 1, 3 => 1,
Line 20 ⟶ 19:
8 => 0, 9 => 1, 10 => 0,11 => 1,
'''100 => 1, 101 => 1''' );
::*Example for MediaWiki 1.5.x:
#If you want the new namespace (or its talk page) searched by default, set <var>$wgNamespacesToBeSearchedDefault</var>
#*: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''' );
 
Note:
* (Wiki 1.5) Per example in ''includes/DefaultSettings.php'':
** (Also see w:NameSpaces for complete detailed list)
 
/** Which namespaces should support subpages?
* See Language.php for a list of namespaces.
* Make any customized lists in ''LocalSettings.php''.
*/
$wgNamespacesWithSubpages = array(
NS_TALK => true,
Line 45 ⟶ 29:
NS_TEMPLATE_TALK => true,
NS_HELP_TALK => true,
NS_CATEGORY_TALK => true,
NS_MAIN'''100 => true,'''
'''101 => true'''
);
 
#If you want theThe new namespacenamespaces (orcan its talk page)be searched by default, setby enabling their variables in <var>$wgNamespacesToBeSearchedDefault</var>
$wgNamespacesToBeSearchedDefault = array(
::*Example for MediaWiki 1.4.x and older:
NS_MAIN => true,
$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''' );
 
::*Example for MediaWiki 1.5.x:
$wgNamespacesToBeSearchedDefault = array( -1 => 0, NS_MAIN => 1, NS_USER => 0,
NS_USER_TALK => 0, NS_PROJECT_TALK => 0, NS_IMAGE_TALK => 0,
NS_IMAGE_TALK => 0, NS_TEMPLATE_TALK => 0, NS_HELP_TALK => 0,
NS_CATEGORY_TALK => 0,
'''100 => 1, 102 => 1''' );
 
Note:=== OtherFurther pagesinformation for furtheron Namespaces information:===
Other pages for further Namespaces information:
* http://meta.wikimedia.org/wiki/Sub_pages
* http://meta.wikimedia.org/wiki/Help:Namespace#List_of_namespaces