Customize page layout

From Meta, a Wikimedia project coordination wiki
Jump to: navigation, search
Ambox outdated content.svg

This page is outdated.
Please see Manual:Skinning on MediaWiki.org for more up to date informations.

MediaWiki logo

Contents

[edit] Special instructions for particular pages

  • Make no changes to DefaultSettings.php. Copy to LocalSettings.php any line from DefaultSettings.php you may want to change and change it there.

[edit] Default skin

The default skin is Monobook. Its CSS stylesheet is located at skins/monobook/main.css . Much of the following information is based on working with that skin, and has not been checked for applicability to the others.

[edit]

[edit]

The best way to change the logo in the top left hand side is to use LocalSettings.php. Look for the variable "$wgLogo". (See How do I customize the logo in the top left corner? for instructions)

[edit]

You can also customize the logo in the top left hand side by replacing either:

  • stylesheets/images/wiki.png or
  • stylesheets/monobook/images/wiki.png
  • Lately this is: skins/common/images/wiki.png.

[edit]

The size is 135 px (width) by 155 px (height) (135x135 px with version 1.4).

If your logo is bigger than 135 x 135 ( version 1.4 ) you have to resize it, because the logo hurts the web lay-out. (See also Reducing the size of the logo)

[edit] Background image

[edit] Remove background image

To remove the background image, on the stylesheet (found at skins/monobook/main.css), set body{background-image:none}.

[edit] Change background image

To change the background image, change the headbg.jpg (found at skins/monobook/main.css) file to the desired background image.

Alternativly, you can save the new image with the name headbg.jpg, and then upload the new image to skins/monobook/

[edit] Insert at top of page

If you would like to insert something at the top of the page without using frames, on the stylesheet, set #globalWrapper{position:relative;margin-top:0}, add any CSS you may need, then add your HTML to Monobook.php directly above '<div id="globalWrapper">'.

For full instructions please see: Custom Headers

[edit] Insert material elsewhere on the page

Add it to the Monobook.php or other skin(s) you allow, with the appropriate changes to the CSS.

[edit] Reducing skin choices

The user's skin choices can be reduced by taking the php files for those you do not want out of the skins folder.

[edit] Change Navigation list

[edit] Remove navigation link

To remove a link, change its array reference in the Language.php file to '-'. The array keys for the six links after the main page link are 'portal','currentevents',recentchanges','randompage','help', and 'sitesupport'. For instance, to remove the link that says 'Community portal', add to the bottom of the page:

//CHANGED PARAMETER
$wgAllMessagesEn['portal']='-';

You could also just change the value in the array above, but putting all changes together at the bottom will help you remember what you changed when you later upgrade the installation. Note the example is for the English version only. It also doesn't seem apply to Ver. 1.12.0. as these links don't seem to be located in this file anymore.

[edit] Change navigation link wording

To change what a link says, for instance if you want it to say 'Donations' instead of 'Community portal', in the Language.php file change the value for the key in question:

//CHANGED PARAMETER
$wgAllMessagesEn['portal']='Donations';

[edit] Change navigation link target

To change the target of the link, in the Language.php file change the values for 'portal-url','currentevents-url','recentchanges-url','randompage-url','helppage', and 'sitesupport-url'.

[edit] Add navigation link

To add a link, add to LocalSettings.php:

//CHANGED PARAMETER
$wgNavigationLinks[count($wgNavigationLinks)] = array( 'text'=>'newvariable', 'href'=>'newvariable-url' );

and to Language.php:

//CHANGED PARAMETERS
$wgAllMessagesEn['newvariable']='Link text here'; $wgAllMessagesEn['newvariable-url']='target address here';

OR Just type this http://yoursite/wikifolder/index.php/MediaWiki:Sidebar in your Browser.
or http://yoursite/wikifolder/index.php?title=MediaWiki:Sidebar
Note: 1) yoursite and wikifolder should be named as per your site details
2) You should have sysop or admin priviliges to change this.

[edit] Major changes

If you want to make major changes, it would be easiest to copy the $wgNavigationLinks array from DefaultSettings.php to LocalSettings.php and rewrite it.

[edit] CSS stylesheet

This is what the CSS stylesheet monobook originally looks like when it is opened:

Personal tools

Variants
Actions
Navigation
Community
Beyond the Web
Print/export
Toolbox