Extension:PageNotice

From MediaWiki.org
Jump to: navigation, search
MediaWiki extensions manual - list
Crystal Clear action run.png
PageNotice

Release status: beta

Implementation Notify
Description lets you define a fixed header or footer message for each page or namespace
Author(s) Duesentrieb
MediaWiki 1.10 (1.9 probably, maybe older versions too)
License No license specified
Download Download snapshot
Subversion [Help]

Browse source code
View code changes

log

Hooks used
OutputPageBeforeHTML

Check usage (experimental)

The PageNotice extension provides a way to create a fixed notice messages on the top or the bottom of

  • a page (by individual page name), or
  • entire namespaces (by namespace number).

You can define new fixed MediaWiki messages by creating new pages following a special page-naming pattern to hold that message, and then creating your desired message as the contents of that new page:

Contents

[edit] Usage

  • top notice for page XXX goes in [[MediaWiki:top-notice-XXX]]
  • bottom notice for page XXX goes in [[MediaWiki:bottom-notice-XXX]]
  • top notice for pages in namespace NNN goes in [[MediaWiki:top-notice-ns-NNN]] (where NNN is the numeric namespace ID)
  • bottom notice for pages in namespace NNN goes in [[MediaWiki:bottom-notice-ns-NNN]] (where NNN is the numeric namespace ID)

[edit] Installation

Download the PageNotice.php file (or create it via cut and paste from below) and save it to ... /extensions/PageNotice/... under your wiki directory structure.

In your LocalSettings.php, add the following line to the bottom end of the file:

require_once("$IP/extensions/PageNotice/PageNotice.php");

[edit] Examples

This will put the phrase: "Welcome to this wiki - you can edit every page!" at the top of every page in the main namespace:

Create New Page, name:
[[mediawiki:top-notice-ns-0]]
Create new page contents:
Welcome to this wiki - you can edit every page!

This will put a blue banner saying "Welcome to this wiki - you can edit every page!" at the bottom of every page:

Create New Page, name:
[[mediawiki:bottom-notice-ns-0]]
Create new page contents:
{| cellspacing="5" cellpadding="0" style="margin:0em 0em 1em 0em; border:1px solid #1DA0E7; background:#B3DDF4;width:100%"
| ''''' Welcome to this wiki - you can edit every page!'''''
|}
Result looks like this:
Welcome to this wiki - you can edit every page!

[edit] See also

Extension:Header Footer
Provides per-namespace and per-page header + footer inclusion. Headers and/or footers can be disabled on pages which are edit protected. This extension depends on the StubManager extension!
Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox