MediaWiki:Gadget-OptimizedShort.js

De WikiMediation.

Share/Save/Bookmark

Note : après avoir enregistré vos préférences, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements. Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Maj-Cmd-R sur Apple Mac) ; Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.

/* 
 * Pages courtes optimisées
 * 
 * Quelques liens supplémentaires dans Special:Shortpages
 * 
 * Auteur : Dake
 * Modifications : Seb35
 * Denière révision : 30 novembre 2007
 * [[Catégorie:MediaWiki:Fonction Monobook en JavaScript]]
 */
 
function OptimizedShortPages() {
        var mainNode = document.getElementsByTagName('ol');
 
        var allArticles = mainNode[0].getElementsByTagName('li');
        for(i=0; i<allArticles.length; i++) {
                var histElement = allArticles[i].getElementsByTagName('a')[0];
                var articleName = histElement.getAttribute('href').match(/title\=(.*)&/)[1];
 
                var diffElement = document.createElement('a');
                diffElement.setAttribute('href', '/w/index.php?title=' + articleName + '&diff=0');
                diffElement.appendChild(document.createTextNode('diff'));
 
                var relatedElement = document.createElement('a');
                relatedElement.setAttribute('href', '/wiki/Special:Whatlinkshere/' + articleName);
                relatedElement.appendChild(document.createTextNode('liens'));
 
                insertAfter(histElement.parentNode, relatedElement, histElement);
                insertAfter(histElement.parentNode, document.createTextNode(') ('), histElement);
                insertAfter(histElement.parentNode, diffElement, histElement);
                insertAfter(histElement.parentNode, document.createTextNode(') ('), histElement);
        }
}
 
if(wgCanonicalSpecialPageName == 'Shortpages') addOnloadHook(OptimizedShortPages);
Outils personnels
Translate