Discussion MediaWiki:Gadget-EditZeroth.js

Un article de Wikipédia, l'encyclopédie libre.

Sans vouloir d'aucune manière faire la promotion de cette proposition, je pense qu'elle fait la même chose, en plus simple... ;) -- jmtrivial 4 novembre 2006 à 14:18 (CET)

Sommaire

[modifier] Titre

Est-ce que ce ne serait pas plus clair d'indiquer "intro" plutôt que "en-tête" ? Après-tout, c'est le terme qu'on utilise en général... nojhan 13 novembre 2006 à 08:33 (CET)

C'est vrai. Mais je n'aime pas, dans l'interface, les mots tronqués du style "admin" ou "coord", et je préfere les mots complets. Du coup, dans ce cas, a la place d'"intro" je préfererais "introduction". Mais ca rajoute en longueur, surtout quand on a aussi les onglets d'admin, de purge, de google et de copyscape ;) --Tieno 13 novembre 2006 à 15:11 (CET)
Et puis l’en-tête, ça comprend aussi les bandeaux, infobox et autres modèles de début de page. Alors que l’intro, c'est le texte d'introduction seulement. ¤ -- Niavlys (CinéNiavlys) -- ¤ [αβγ] (+), le 5 avril 2008 à 16:13 (CEST)

[modifier] Ne fonctionne plus

Bonjour,

Ce script ne fonctionne plus pour moi (Firefox 2.0.0.1, Win XP). Peut-être dû à un changement dans les messages systèmes ? le Korrigan bla 19 février 2007 à 12:16 (CET)


Plus exactement, la console d'erreur me dit :

Erreur : [Exception... "Node was not found" code: "8" nsresult: "0x80530008 (NS_ERROR_DOM_NOT_FOUND_ERR)" location: "http://fr.wikipedia.org/w/index.php?title=MediaWiki:JSScripts/EditZeroth&action=raw&ctype=text/javascript&dontcountme=s Line: 51"]

Ce qui semble correspondre à la ligne :

document.getElementById('p-cactions').childNodes[3].insertBefore(y,x.nextSibling);

Si ça peut aider... le Korrigan bla 19 février 2007 à 12:23 (CET)

Je pensais l'avoir signalé déjà ; identique à toi. Ne marche plus depuis quelques semaines pour moi. --Medium69 19 février 2007 à 17:34 (CET)

[modifier] Fonction corrigée

Voici la fonction corrigée. Je l'ai essayée sous Firefox et IE 7, elle a l'air de marcher correctement. Je vous laisse tester... — Zelda 4 mars 2007 à 12:01 (CET)

/*
 * AddEditSection0
 *
 * Permet d'éditer la première section d'une page (en-tête)
 *
 * Auteur : ??
 * Contributeur : -
 * Dernière révision : 12 novembre 2006
 */

function addEditSection0() {
        ta['ca-edit-0'] = ['', 'Edit the zeroth section of this page'];
        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 (document.title.indexOf("modification ") == -1) {
        addLoadEvent(addEditSection0);
}
Ca a l'air de marcher, merci beaucoup ! le Korrigan bla 4 mars 2007 à 12:14 (CET)

[modifier] Ajout de /* En-tête */ dans le champ de résumé

Je trouve que ce serait utile, pas vous ? The RedBurn (ϕ) 8 juillet 2007 à 12:45 (CEST)

Exactement ce que je pensais. Je pense qu'il faut rajouter (mais je sais pas où) ceci :
javascript:addToSummary('En-tête');
Quelqu'un pourrait-il s'en charger, s'il pense que c'est une bonne idée ? (Parce que moi, pour le moment, je vois pas vraiment d'intérêt à ce gadget, si ce n'est d'alléger le chargement...) — Signé : ¤ -- Niavlys (CinéNiavlys) -- ¤ [αβγ], le 9 mars 2008 à 18:10 (CET)

[modifier] Problème potentiel

Il y a un problème potentiel avec cette ligne de code :

if (document.title.indexOf("modification ") == -1) {

Pourquoi l'onlget n'apparaitrait pas pour une page dont le titre comporte le mot "modification" ?

Il est préférable d'utiliser les variables du mediawiki :

if (wgAction != "edit") {

--DavidL (d) 29 décembre 2007 à 16:33 (CET)

Fait mais en excluant aussi l'action submit. iAlex (Ici ou ), le 29 décembre 2007 à 20:38 (CET)
À mon avis, ce serait encore mieux de vérifier si wgAction == "view". The RedBurn (ϕ) 30 décembre 2007 à 00:31 (CET)