Abrir menu principal

UESPWiki β

Alterações

Utilizador:Game Lord/monobook.js

5 069 bytes adicionados, 13h57min de 22 de março de 2009
Thanks Gez ;)
//<pre>
function ModifySidebar(action, section, name, link) {
try {
switch (section) {
case "languages":
var target = "p-lang";
break;
case "toolbox":
var target = "p-tb";
break;
case "navigation":
var target = "p-navigation";
break;
default:
var target = "p-" + section;
break;
}

if (action == "add") {
var node = document.getElementById(target)
.getElementsByTagName('div')[0]
.getElementsByTagName('ul')[0];

var aNode = document.createElement('a');
var liNode = document.createElement('li');

aNode.appendChild(document.createTextNode(name));
aNode.setAttribute('href', link);
liNode.appendChild(aNode);
liNode.className='plainlinks';
node.appendChild(liNode);
}

if (action == "remove") {
var list = document.getElementById(target)
.getElementsByTagName('div')[0]
.getElementsByTagName('ul')[0];

var listelements = list.getElementsByTagName('li');

for (var i = 0; i < listelements.length; i++) {
if (listelements[i].getElementsByTagName('a')[0].innerHTML == name ||
listelements[i].getElementsByTagName('a')[0].href == link) {

list.removeChild(listelements[i]);
}
}
}

} catch(e) {
// lets just ignore what's happened
return;
}
}

function CustomizeModificationsOfSidebar() {
//ModifySidebar("action", "section", "name", "link");
//Actions are either "add" or "remove"
//Sections are general, sections, community, toolbox, etc.

// First, let's clean out the "sections" section entirely
ModifySidebar("remove", "sections", "All Content", "http://www.uesp.net/wiki/All_Content");
ModifySidebar("remove", "sections", "Lore", "http://www.uesp.net/wiki/Lore:Main_Page");
ModifySidebar("remove", "sections", "Oblivion", "http://www.uesp.net/wiki/Oblivion:Oblivion");
ModifySidebar("remove", "sections", "Shivering Isles", "http://www.uesp.net/wiki/Shivering:Shivering_Isles");
ModifySidebar("remove", "sections", "Morrowind", "http://www.uesp.net/wiki/Morrowind:Morrowind");
ModifySidebar("remove", "sections", "Tribunal", "http://www.uesp.net/wiki/Tribunal:Tribunal");
ModifySidebar("remove", "sections", "Bloodmoon", "http://www.uesp.net/wiki/Bloodmoon:Bloodmoon");
ModifySidebar("remove", "sections", "Redguard", "http://www.uesp.net/wiki/Redguard:Redguard");
ModifySidebar("remove", "sections", "Battlespire", "http://www.uesp.net/wiki/Battlespire:Battlespire");
ModifySidebar("remove", "sections", "Daggerfall", "http://www.uesp.net/wiki/Daggerfall:Daggerfall");
ModifySidebar("remove", "sections", "Arena", "http://www.uesp.net/wiki/Arena:Arena");


ModifySidebar("add", "sections", "All Content", "http://www.uesp.net/wiki/All_Content");
ModifySidebar("add", "sections", "Arena", "http://www.uesp.net/wiki/Arena:Arena");
ModifySidebar("add", "sections", "Daggerfall", "http://www.uesp.net/wiki/Daggerfall:Daggerfall");
ModifySidebar("add", "sections", "Morrowind", "http://www.uesp.net/wiki/Morrowind:Morrowind");
ModifySidebar("add", "sections", "→ Tribunal", "http://www.uesp.net/wiki/Tribunal:Tribunal");
ModifySidebar("add", "sections", "→ Bloodmoon", "http://www.uesp.net/wiki/Bloomdoon:Bloodmoon");
ModifySidebar("add", "sections", "→ MW Map", "http://www.uesp.net/maps/mwmap/mwmap.shtml");
ModifySidebar("add", "sections", "Oblivion", "http://www.uesp.net/wiki/Oblivion:Oblivion");
ModifySidebar("add", "sections", "→ OB Map", "http://www.uesp.net/maps/obmap/obmap.shtml");
ModifySidebar("add", "sections", "→ Shivering Isles", "http://www.uesp.net/wiki/Shivering:Shivering_Isles");
ModifySidebar("add", "sections", "→→ SI Map", "http://www.uesp.net/maps/simap/simap.shtml");
ModifySidebar("add", "sections", "TR 3", "http://www.uesp.net/wiki/Tes3Mod:Tamriel_Rebuilt");

//Stuff I never need
ModifySidebar("remove", "general", "How to Contribute", "http://www.uesp.net/wiki/UESPWiki:Getting_Started");
ModifySidebar("remove", "general", "Help Files", "http://www.uesp.net/wiki/Help:Contents");


//Stuff I always need, but can never find
ModifySidebar("add", "general", "MW Need Maps", "http://www.uesp.net/wiki/Category:Morrowind_Pages_Needing_Maps");
ModifySidebar("add", "general", "Patrol", "http://www.uesp.net/wiki/Special:Patrol");
ModifySidebar("add", "general", "Tes3Mod Need Images", "http://www.uesp.net/wiki/Category:Tes3Mod_Pages_Needing_Images");
ModifySidebar("add", "general", "Tes3Mod Need Maps", "http://www.uesp.net/wiki/Category:Tes3Mod_Pages_Needing_Maps");

}

addOnloadHook(CustomizeModificationsOfSidebar);
//</pre>
5 551
edições