Gebruiker:Henna/KroegOnderwerp/ 51 Verbergen botartikelen in newpages

Verbergen botartikelen in newpages

bewerken

Is het mogelijk om botartikelen in Speciaal:Newpages te verbergen? Zo nee, is het dan misschien mogelijk bots alleen nog maar 's nachts te laten draaien? Mixcoatl 3 apr 2006 00:26 (CEST)

Het eerste lijkt me niet wenselijk, botartikelen zijn artikelen als alle andere en zouden ook als alle andere artikelen gecontroleerd moeten worden. Känsterle 3 apr 2006 00:51 (CEST)

Maak twee versies van Speciaal:Newpages, een met en een zonder botartikelen. Dan kan eenieder zelf bepalen welke hij/zij volgt. Ik vind al die botartikelen in de lijst ook niet zo overzichtelijk, maar het is wel goed om onaangekondigde en niet overlegde botacties op te sporen. Volgens mij draait Michiel zijn nuttige bot al eigenlijk altijd 's nachts. Torero 3 apr 2006 01:03 (CEST)
In ieder geval ook regelmatig overdag en in de avond. Dat maakt op zich denk ik ook niet zoveel uit, maar het is denk ik wel wenselijk dat als het mogelijk is om deze artikelen te scheiden van de rest dit ook te doen. FvS | Overleg 3 apr 2006 01:16 (CEST)
Mozillagebruikers (of aanverwanten) kunnen het volgende scriptje in hun monobook.js zetten, dan krijg je de mogelijkheid te klikken op "(verberg)" en dan verbergen de nieuwe artikelen van de gebruiker die daarbij hoorde zich. — Zanaq (?) 3 apr 2006 20:05 (CEST)
//-------------------------------------------------------------
// Provide links to hide all pages by an editor in Special:Newpages
// By [[User:Zanaq]] - 3 april 2006
//-------------------------------------------------------------

function hideEdits(editor)
{

   newpages=document.getElementById('bodyContent').getElementsByTagName('li');


   for (i=0;i<newpages.length;i++)
   {
      editorName=newpages[i].getElementsByTagName('a')[2].innerHTML;

      if (editorName == editor)
         newpages[i].style.display='none';
   }

}

function addHideLinks()
{
   newpages=document.getElementById('bodyContent').getElementsByTagName('li');

   for (i=0;i<newpages.length;i++)
   {
      editorLink=newpages[i].getElementsByTagName('a')[1];
      var hideLink = document.createElement('span');

      hideLink.innerHTML='<a href="javascript:hideEdits(\'' + editorLink.innerHTML+ '\')">(verberg)</a> ';

      newpages[i].insertBefore(hideLink, editorLink);

      if ((i % 50) == 0) akeytt();

   }
   akeytt();
}


if (document.location.href.indexOf(':Newpages') != -1)
      window.addEventListener ('DOMContentLoaded',addHideLinks,false);

Geweldig, het werkt, en ze zijn ook met een simpele klik op de knop weer terug te halen, ideaal. FvS | Overleg 3 apr 2006 20:23 (CEST)
Dat doet me deugd. Maar... ik kan me niet herinneren een knop gemaakt te hebben om ze met een simpele klik daarop terug te halen. — Zanaq (?) 3 apr 2006 21:36 (CEST)
Nee, maar als je de betreffende pagina nogmaals opvraagt staan ze er gewoon weer tussen, dus ze zijn in zo'n geval makkelijk weer terug te toveren. FvS | Overleg 3 apr 2006 21:50 (CEST)
Fantastisch! Geniaal! ;-) De bugrapporten bereiken mij vast nog wel. — Zanaq (?) 3 apr 2006 22:06 (CEST)
Kan iemand mij vertellen waar zo een dergelijk bestand staat, of waar ik dit moet aanmaken? Annabel(overleg) 4 apr 2006 08:33 (CEST)
Maak de pagina Gebruiker:Annabel/monobook.js aan en plaats de code daar. Anderen vervangen Annabel door hun eigen gebruikersnaam. --fr33ke 4 apr 2006 08:52 (CEST)
Woehoe het is me gelukt. Prachtig script! Annabel(overleg) 4 apr 2006 09:12 (CEST)
PS:Blijkbaar moet monobook.js wel met een kleine letter beginnen.