User:JeremyMcCracken/monobook.js
Jump to navigation
Jump to search
Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
- Mozilla / Firefox / Safari: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac);
- Internet Explorer: hold Ctrl while clicking Refresh, or press Ctrl-F5;
- Konqueror: simply click the Reload button, or press F5;
- Opera users may need to completely clear their cache in Tools→Preferences.
Warning: Malicious code can compromise your account. Page preview will cause your web browser to execute this page's content as code under some skins, including Monobook. If you have any questions about any code you plan to add, you can ask at the appropriate reading room. |
The accompanying .css page for this skin can be added at User:JeremyMcCracken/monobook.css. |
<!-- ContribsTab -->
addOnloadHook(contribstab); //means «execute func_start later»
function contribstab (){
if (wgNamespaceNumber == 2 || wgNamespaceNumber == 3) {
//If we're in User or User talk namespace
var pagename;
var name1;
var name2;
name1=wgPageName.indexOf(":");
//Find the colon to separate User: prefix
if (name1 != -1) {
//Skip it if we didn't find a colon
name1=name1+1;
pagename=wgPageName.substring(name1);
}
else
{
pagename=wgPageName;
//if no colon, assume we have the user name already
}
name2=pagename.indexOf("/");
//If it's a subpage, get root name
if (name2 > 0){
//if we found a slash earlier
pagename=pagename.substring(0,name2);
}
addPortletLink ('p-cactions', '/wiki/Special:Contributions/'+pagename, 'C', 1, 'View this user\'s contributions');
//Add the button
}
//resumes here for non-user/UT pages
}
//Modified from my Wikipedia script
//Original file location http://en.wikipedia.org/wiki/User:JeremyMcCracken/contribstab.js
<!-- LogsTab -->
addOnloadHook(logstab); //means «execute func_start later»
function logstab (){
if (wgNamespaceNumber == 2 || wgNamespaceNumber == 3) {
//If we're in User or User talk namespace
var pagename;
var name1;
var name2;
name1=wgPageName.indexOf(":");
//Find the colon to separate User: prefix
if (name1 != -1) {
//Skip it if we didn't find a colon
name1=name1+1;
pagename=wgPageName.substring(name1);
}
else
{
pagename=wgPageName;
//if no colon, assume we have the user name already
}
name2=pagename.indexOf("/");
//If it's a subpage, get root name
if (name2 > 0){
//if we found a slash earlier
pagename=pagename.substring(0,name2);
}
addPortletLink ('p-cactions', '/w/index.php?title=Special:Log&page=User:'+pagename, 'L', 1, 'View this user\'s logs');
//Add the button
}
//resumes here for non-user/UT pages
}