« MediaWiki:Common.js » : différence entre les versions

De Disposition de clavier bépo
Aucun résumé des modifications
m (correction site)
Ligne 66 : Ligne 66 :
   
   
         aNode.appendChild( document.createTextNode( 'CategoryTree' ) );
         aNode.appendChild( document.createTextNode( 'CategoryTree' ) );
         aNode.setAttribute( 'href' , 'http://en.wikipedia.org/wiki/Special:CategoryTree' );
         aNode.setAttribute( 'href' , 'http://www.clavier-dvorak.org/wiki/Special:CategoryTree' );
         liNode.appendChild( aNode );
         liNode.appendChild( aNode );
         liNode.className = 'plainlinks';
         liNode.className = 'plainlinks';

Version du 6 août 2008 à 15:49

/* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page accédée. */

/*
* AddEditSection0
*
* Permet d'éditer la première section d'une page (en-tête)
*
* Auteur : ??
* Contributeur : Pabix, Zelda
* Dernière révision : 12 novembre 2006 (importée de fr.wikipédia.org)
*/

function addEditSection0() {
        if (!document.getElementById) {
                return;
        }
        x = document.getElementById('ca-edit');
        if(!x) {
                return;
        }
        y = document.createElement('LI');
        y.id = 'ca-edit-0';
        if (x.className == 'selected') {
                if (/&action=edit&section=0$/.test(window.location.href)) {
                        x.className = 'istalk';
                        y.className = 'selected';
                } else {
                        x.className = 'selected istalk';
                }
        } else if (x.className == 'selected istalk') {
                if (/&action=edit&section=0$/.test(window.location.href)) {
                        x.className = 'istalk';
                        y.className = 'selected istalk';
                } else {
                        y.className = 'istalk';
                }
        } else {
                y.className = x.className;
                x.className = 'istalk';
        }
        z = document.createElement('A');
        if (x.children) {
                z.href = x.children[0].href + '&section=0';
                z.appendChild(document.createTextNode('en-tête'));
                y.appendChild(z);
                x.parentNode.insertBefore(y,x.nextSibling);
        } else {
                z.href = x.childNodes[0].href + '&section=0';
                z.appendChild(document.createTextNode('en-tête'));
                y.appendChild(z);
                x.parentNode.insertBefore(y,x.nextSibling);
        } 
}
if ( wgAction != "edit" && wgAction != "submit" ) {
        addOnloadHook(addEditSection0);
}

function AppendCategoryTreeToSidebar() {
    try {
        var node = document.getElementById( "p-tb" )
                           .getElementsByTagName('div')[0]
                           .getElementsByTagName('ul')[0];
 
        var aNode = document.createElement( 'a' );
        var liNode = document.createElement( 'li' );
 
        aNode.appendChild( document.createTextNode( 'CategoryTree' ) );
        aNode.setAttribute( 'href' , 'http://www.clavier-dvorak.org/wiki/Special:CategoryTree' );
        liNode.appendChild( aNode );
        liNode.className = 'plainlinks';
        node.appendChild( liNode );
    } catch(e) {
        // lets just ignore what's happened
        return;
    }
}
 
addOnloadHook( AppendCategoryTreeToSidebar );