Järjestelmäviesti:Gadget-Keskustelut.js
Siirry navigaatioon
Siirry hakuun
Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.
- Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
- Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
- Edge: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
/** * Transformer les pages du Bistro, du BA et les pages spécifiées en page de discussion */
function TransformeEnDiscussion()
{
if ((mw.config.get('wgPageName').search('Wikipedia:Kahvihuone') != -1)
|| (mw.config.get('wgPageName').search('Wikipedia:Vertaisarviointi') != -1)
|| (mw.config.get('wgPageName').search('Wikipedia:Ylläpitäjien_ilmoitustaulu') != -1)
|| (mw.config.get('wgPageName').search('Wikipedia:Poistoäänestykset') != -1)
|| (mw.config.get('wgPageName').search('Wikipedia:Ehdokkaat_suositelluiksi_artikkeleiksi') != -1)
|| (mw.config.get('wgPageName').search('Wikipedia:Ehdokkaat_hyviksi_artikkeleiksi') != -1)
|| (mw.config.get('wgPageName').search('Wikipédia:Kommenttipyyntö') != -1)
|| document.getElementById('transformeEnPageDeDiscussion'))
{
removeClass(document.body, 'ns-subject');
addClass(document.body, 'ns-talk');
}
}
// Funktioilla on nimiavaruustörmäys gadget-util.js:n kanssa. Toiminnallisuus afaik sama.
/**
* Diverses fonctions manipulant les classes
* Utilise des expressions régulières et un cache pour de meilleures perfs
* isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&oldid=140211
* hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html
* surveiller l'implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions
*/
function isClass(element, classe) {
return hasClass(element, classe);
}
function whichClass(element, classes) {
var s=" "+element.className+" ";
for(var i=0;i<classes.length;i++)
if (s.indexOf(" "+classes[i]+" ")>=0) return i;
return -1;
}
function hasClass(node, className) {
var haystack = node.className;
if(!haystack) return false;
if (className === haystack) {
return true;
}
return (" " + haystack + " ").indexOf(" " + className + " ") > -1;
}
function addClass(node, className) {
if (hasClass(node, className)) {
return false;
}
var cache = node.className;
if (cache) {
node.className = cache + ' ' + className;
} else {
node.className = className;
}
return true;
}
function removeClass(node, className) {
if (!hasClass(node, className)) {
return false;
}
node.className = eregReplace('(^|\\s+)'+ className +'($|\\s+)', ' ', node.className);
return true;
}
function eregReplace(search, replace, subject) {
return subject.replace(new RegExp(search,'g'), replace);
}
$(TransformeEnDiscussion());