Abrir menu principal

UESPWiki β

Utilizador:Kalis Agea/monobook.js

< Utilizador:Kalis Agea

Nota: Após gravar, terá de limpar a cache do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Internet Explorer: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5
  • Opera: Ir para Menu → Configurações (Opera → Preferências no Mac) e, em seguida, Privacidade e segurança → Limpar dados de navegação → Imagens e ficheiros em cache.
// <pre>

importScript('UESPWiki:Javascript/addsince.js');
importScript('UESPWiki:Javascript/editsection0.js');
importScript('UESPWiki:Javascript/forcepreview.js');
importScript('UESPWiki:Javascript/subpages.js');

function CustomizeModificationsOfSidebar() {
//general
    ModifySidebar("remove", "general", "Main Page", "http://www.uesp.net/wiki/Main_Page");
    ModifySidebar("remove", "general", "Featured Articles", "http://www.uesp.net/wiki/UESPWiki:Featured_Articles");
    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");
    ModifySidebar("add", "general", "ONPCRP", "http://www.uesp.net/wiki/UESPWiki:Oblivion_NPC_Redesign_Project");
    ModifySidebar("add", "general", "Tasklist", "http://www.uesp.net/wiki/User:Kalis_Agea/Auxiliary_Sandbox");
    ModifySidebar("add", "general", "LPRP", "http://uesp.net/wiki/User:Kalis_Agea/Lore_Project_Outline");
    ModifySidebar("add", "general", "SIRP", "http://www.uesp.net/wiki/UESPWiki:SIRP");
    ModifySidebar("add", "general", "OPRP", "http://uesp.net/wiki/UESPWiki:OPRP");
    ModifySidebar("add", "general", "UESP Task List", "http://uesp.net/wiki/UESPWiki:Task_List");

//sections
    ModifySidebar("remove", "sections", "All Content", "http://www.uesp.net/wiki/All_Content");
    ModifySidebar("add", "sections", "UESPWiki", "http://www.uesp.net/wiki/UESPWiki:About");
    ModifySidebar("add", "sections", "Special", "http://www.uesp.net/wiki/Special:SpecialPages");

//community
    ModifySidebar("add", "community", "Admin Noticeboard", "http://www.uesp.net/wiki/UESPWiki:Administrator_Noticeboard");
    ModifySidebar("remove", "community", "Contact Us", "http://www.uesp.net/wiki/UESPWiki:Contact");
    ModifySidebar("remove", "community", "Chatroom", "http://www.uesp.net/wiki/UESPWiki:IRC");
    ModifySidebar("remove", "community", "Links", "http://www.uesp.net/wiki/General:Links");

//toolbox
}
addOnloadHook(CustomizeModificationsOfSidebar);

// addTasklist
addOnloadHook(function () {
    addPortletLink('p-cactions', 'http://www.uesp.net/wiki/User:Kalis_Agea/Auxiliary_Sandbox',
                   'Tasklist', 'ca-tasklist', 'Jump to Tasklist page', '0');
});

function ModifySidebar(action, section, name, link, sub1name, sub1link, sub2name, sub2link, 
                       sub3name, sub3link, sub4name, sub4link, sub5name, sub5link) {
    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');
            var ulSub = document.createElement('ul');
 
            var a1Node = document.createElement('a');
            var li1Node = document.createElement('li');
            var a2Node = document.createElement('a');
            var li2Node = document.createElement('li');
            var a3Node = document.createElement('a');
            var li3Node = document.createElement('li');
            var a4Node = document.createElement('a');
            var li4Node = document.createElement('li');
            var a5Node = document.createElement('a');
            var li5Node = document.createElement('li');

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

            if (!((sub1name === undefined) && (sub1link === undefined))) {
            a1Node.appendChild(document.createTextNode(sub1name));
            a1Node.setAttribute('href', sub1link);
            li1Node.appendChild(a1Node);
            li1Node.className='plainlinks';
            ulSub.appendChild(li1Node);

            if (!((sub2name === undefined) && (sub2link === undefined))) {
            a2Node.appendChild(document.createTextNode(sub2name));
            a2Node.setAttribute('href', sub2link);
            li2Node.appendChild(a2Node);
            li2Node.className='plainlinks';
            ulSub.appendChild(li2Node);

            if (!((sub3name === undefined) && (sub3link === undefined))) {
            a3Node.appendChild(document.createTextNode(sub3name));
            a3Node.setAttribute('href', sub3link);
            li3Node.appendChild(a3Node);
            li3Node.className='plainlinks';
            ulSub.appendChild(li3Node);

            if (!((sub4name === undefined) && (sub4link === undefined))) {
            a4Node.appendChild(document.createTextNode(sub4name));
            a4Node.setAttribute('href', sub4link);
            li4Node.appendChild(a4Node);
            li4Node.className='plainlinks';
            ulSub.appendChild(li4Node);

            if (!((sub5name === undefined) && (sub5link === undefined))) {
            a5Node.appendChild(document.createTextNode(sub5name));
            a5Node.setAttribute('href', sub5link);
            li5Node.appendChild(a5Node);
            li5Node.className='plainlinks';
            ulSub.appendChild(li5Node);
            }
            }
            }
            }
            liNode.appendChild(ulSub);
            }

            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]);
                }
            }
        }
 
        if (action == "clear") {
            var list = document.getElementById(target)
                               .getElementsByTagName('div')[0]
                               .getElementsByTagName('ul')[0];
 
            var listelements = list.childNodes;
             for (var i = list.childNodes.length-1; i>=0; i--) {
                list.removeChild(list.childNodes[i]);
            }
        }

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