Szerkesztő:Einstein2/monobook.js
Megjelenés
Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.
- Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
- Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
- Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
<source lang="javascript">
// Szerveroldali gyorsítótár kiürítése
$( function (){
var hist = document.getElementById('ca-history');
var url = hist.getElementsByTagName('a')[0];
if(!hist || !url) return;
if (!(url = url.href)) return;
mw.util.addPortletLink('p-cactions', url.replace(/([?&]action=)history([&#]|$)/, '$1purge$2'),
'frissít', 'ca-purge', 'Szerveroldali gyorsítótár kiürítése', 'g');
});
</source>
///////////////////////////////////////////////////////////////////
// //
//Speciális névtérben ha talál listát, kiírja a lista elemszámát //
// //
///////////////////////////////////////////////////////////////////
if (wgAction == "view" && wgCanonicalNamespace == "Special") {
$(function() {
var bodynode = document.getElementById("bodyContent");
var bodytext = "";
if (bodynode.innerText) bodytext = bodynode.innerText; //Opera
else if (bodynode.textContent) bodytext = bodynode.textContent; //FF
else bodytext = bodynode.innerHTML; //IE
//ha nem listát tartalmazó oldalon van, kilép
if ( bodynode.innerText || bodynode.textContent ) {
if(bodytext.indexOf("(20 | 50 | 100")<0 && bodytext.indexOf("Az alábbi lista")<0
&& bodytext.indexOf("Az alábbi lapok")<0 && bodytext.indexOf("Közreműködések szűrése")<0 ) {
return false;
}
} else if ( bodytext.indexOf('előző') == -1 && bodytext.indexOf('következő') == -1
&& bodytext.indexOf('újabb') == -1 && bodytext.indexOf('régebbi') == -1 ) { //IE
return false;
}
//megkeresi az ul vagy ol listákat, és az első lista elemszámát adja vissza
var ulnode = bodynode.getElementsByTagName('UL');
if (ulnode.length == 0)
ulnode = bodynode.getElementsByTagName('OL');
if (ulnode.length > 0) {
ulnode=ulnode.item(0);
var linodes= ulnode.getElementsByTagName('LI');
var szoveg = document.createElement('I');
szoveg.appendChild(document.createTextNode(" (kilistázva: "+linodes.length+" lap)"));
ulnode.parentNode.insertBefore(szoveg,ulnode);
}
});
}