- For "tags" on global masterheads, see UserTags.
MessageWallUserTags allows you to add a customizable "tag" to names which appears at the top of Message Wall posts from specified users. It can be used to mark messages by admins, bureaucrats, founder, etc. It can also be used for any other purpose, such as user-of-the-month, etc.
Note: There is a CSS alternative to this script.
Installation
Configuration
That tags can be configured in two different ways. For instantaneous customization that bypasses the review process, the MediaWiki:Custom-Message-Wall-User-Tags.json page on your wiki can be used. You can copy the example below and paste it into the page on your wiki and customize it to your liking, replacing "user1", "user2" etc with the names of the users you want to receive the tags, and "usergroup" etc with the text you want to appear, such as admin, etc:
{
"tagColor": "red",
"txtSize": "10px",
"glow": true,
"glowSize": "15px",
"glowColor": "#f77",
"users": {
"username": "usergroup",
"User1": "Founder",
"User2": "Bureaucrat",
"User3": "Admin",
"User4": "Rollback",
"User5": "Custom Tag"
}
}
Note: JSON keys and string values must start and end in double quotes ("). Make sure that the JSON is properly formatted, as any JSON errors will cause the script to not work!
Alternatively, you can place the following code into the MediaWiki:Common.js page on your wiki, and change 'user1', 'user2' etc to the names of users you want tagged, and 'usergroup' etc to the text you want to appear, such as admin, etc:
window.MessageWallUserTags = {
tagColor: 'red',
txtSize: '10px',
glow: true,
glowSize: '15px',
glowColor: '#f77',
users: {
'username': 'usergroup',
'User1': 'Founder',
'User2': 'Bureaucrat',
'User3': 'Admin',
'User4': 'Rollback',
'User5': 'Custom Tag'
}
};
Note: doing it this way means that any changes must first be approved by the review process before they become visible on your wiki. This can slow down any changes you may want to make such as a new color or adding new users.
There are also several other options you can tweak, such as the color of the tag (tagColor), whether or not it will glow as well as the size and color of the glow (glow, glowSize, and glowColor).
You may also specify multiple tags per user, like so:
window.MessageWallUserTags = {
// Other options
users: {
'username': 'Bureaucrat • Admin • Something Else',
}
};
They can be separated by bullets, commas, or any other character of your choosing.
Be sure that each name and group/text has quotes around it, and a comma at the end of each line except for the last line. If a name contains an apostrophe ('), you will need to surround that name with double-quotes (") instead of single-quotes ('). For the JSON customization page, single quotes (') cannot start and end JSON keys and string values. A username with a double quote (") can be bypassed by inserting a backslash (\) before the double quote (like \").
Additional styling of the user tags is possible through CSS. You can use the .MessageWallUserTag class selector to apply additional styling as seen in the example below:
.MessageWallUserTag {
font-weight: bold;
font-variant: small-caps;
/* Additional CSS */
}
Changelog
- June 18 2022
- A JSON customization page has been added to allow for instantaneous customization that bypasses the review process. Support for comments on articles and blogs is also included. — Mario&LuigiBowser'sInsideStory
- 2 March 2017
- Wikis using a non-English language are now supported. — OneTwoThreeFall
- 3 February 2016
- Text size can now be specified using txtSize. Default is 10px if not specified. — SuperSajuuk
- 18 September 2014
- The script will now work with posts made on the Fandom forum system. — SuperSajuuk
- 10 September 2014
- Glow colour is now customizable.— Auron
- 11 May 2014
- Added additional options, revised code, and added code comments. — RyaNayR (diff)
- 8 February 2014
- Added option to specify color. — RyaNayR (diff)
- 8 February 2014
- Initial release — RyaNayR