Discussion MediaWiki:Gadget-EditZeroth.js

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page 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)[répondre]

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)[répondre]

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)[répondre]
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)[répondre]

Ne fonctionne plus[modifier le code]

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)[répondre]


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)[répondre]

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)[répondre]

Fonction corrigée[modifier le code]

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)[répondre]

/*
 * 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)[répondre]

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

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

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)[répondre]

Problème potentiel[modifier le code]

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)[répondre]

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

Problème affichage gadget[modifier le code]

Bonjour,
Depuis quelques jours, le lien affiché par ce gadget a un problème de positionnement, décalé vers le haut.
Je suspecte un lien avec la modification de la barre d'onglet annoncée dans ce technews, mais je peux me tromper.
Wikipédiennement, Epok__ (), le 14 octobre 2022 à 21:05 (CEST)[répondre]

Ça devrait être bon maintenant. - Ash - (Æ) 15 octobre 2022 à 16:08 (CEST)[répondre]
C'est parfait, merci beaucoup Ash_Crow !
Bon week-end et wikipédiennement, Epok__ (), le 15 octobre 2022 à 16:54 (CEST)[répondre]