Discussion Projet:Scripts et gadgets/Demande de fonction/Archive1

Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Portail de qualité
  • Bon portail
  • Lumière sur
  • À faire
  • Archives
  • Commons

✔️ encore une demande

modifier

Désolé je vous embête beaucoup ces derniers temps  . Mais cette fonction devrait être facile à réaliser je pense : j'aimerais avoir un bouton en tête de page pour descendre tout en bas la vue (en gros, l'équivalent d'appuyer autant de fois sur "page bas" sur le clavier qu'il faut pour que ça ne bouge plus). Pourquoi pas sous la forme d'un onglet à côté de l'onglet "suivre". Cordialement, Freewol (d) 17 février 2010 à 13:49 (CET)

Ca existe déjà : Utilisateur:Dr Brains/Scroll.js.
Ajoute une flèche pour scroller vers le haut et vers le bas à côté des liens de section [modifier] et du titre de la page (décocher le gadget Fleche Haut dans les préférences si il est coché).
Par contre, j'ignore pourquoi mais ça ne marche pas avec vector. ⇨ Dr Brains ∞ Doléances ∞ 17 février 2010 à 16:27 (CET)
Génial  . Pas de problème, j'utilise encore et toujours le bon vieux monobook. Merci beaucoup ! Freewol (d) 17 février 2010 à 16:35 (CET)

✔️ recherche de contributions d'une plage d'IP

modifier

Bonjour, suite à cette discussion, j'ai commencé la création d'un nouveau gadget : Utilisateur:Dr Brains/IPWatch.js.

Celui-ci fonctionne correctement, sauf qu'il semble y avoir un problème de RegExp. Je m'explique :

  • Si je mets dans le champ adéquat 77.193, ça me sort bien les contributions des IP commençant par cette chaîne. Aucun problème donc.
  • Si je mets à présent 77 ou 77., là par contre j'obtiens plein de faux positifs (commençant par 173, 87, ou autres) sans que je comprenne pourquoi.

Voilà donc si un expert en RegExp pouvait me dire ce qui cloche dans mon code (fonction IPWatch_Run()), ça m'arrangerai...

⇨ Dr Brains ∞ Doléances ∞ 24 février 2010 à 23:08 (CET)

Pour la regex :
var IPWatch_MatchUser = new RegExp("^" + IPWatch_User.replace(/\./, "\\.", "g").replace(/\*$/, ""));
--CHristoPHE (d) 25 février 2010 à 08:09 (CET)
Formidable ! Merci Chphe. ⇨ Dr Brains ∞ Doléances ∞ 25 février 2010 à 17:12 (CET)

✔️ Du random de pages

modifier

Bonjour à tous, j'ai créé récemment Utilisateur:StefTest/monobook.js pour une discussion sur le Bistro. Mais je suis une quiche en javascript, et je ne saurai voir d'où viennent les problèmes. Si quelqu'un veut prendre le relai, avec ou sans mon début de code. Cordialement StefTest (d) 25 février 2010 à 13:15 (CET)

Je regarde ça... « while(desactive=false) » est tout le temps faux — Arkanosis 25 février 2010 à 15:30 (CET)
  Hop  .
Je suis passé par un cookie, parce que lors du rechargement de la page, on perd toutes les variables...
Tu veux l'héberger sur ta PU ?
Il y aura du nettoyage à faire, c'est juste pour la démo.
Amicalement — Arkanosis 25 février 2010 à 16:09 (CET)
C'est fait. Merci beaucoup de ton aide ! J'ai testé sous FF dernière version, ça fonctionne ! Amitiés — Steƒ ๏̯͡๏ 25 février 2010 à 18:02 (CET)
À ton service  . — Arkanosis 25 février 2010 à 18:15 (CET)

✔️ Supprimer le lien "actu" des contributions dans l'historique

modifier

Bonjour.

Je n'utilise jamais ce lien (apparu récemment j'ai l'impression), et quand je clique par erreur dessus cela provoque souvent un long chargement qui met à mal ma machine. C'est pourquoi j'aimerais le supprimer, pour ne garder que le lien "diff" ainsi que les ronds à cocher. Est-ce possible ?

Merci d'avance. Freewol (d) 2 juin 2010 à 14:03 (CEST)

Facile   Dans ton monobook.js : — Arkanosis 2 juin 2010 à 15:00 (CEST)
// Domaine public
if (location.href.indexOf('&action=history') != -1)
  addOnloadHook(function()
  {
    var history = document.getElementById('pagehistory');
    history.innerHTML = history.innerHTML.replace(/(?:<a(\s+?:[a-z]+="[^"]+")*?>)?actu(?:<\/a>)? \| /g, '');
  });
Quelle rapidité !  . Alors ça affiche exactement ce que je voulais, il y a juste un petit soucis, c'est que les pop-ups ne fonctionnent plus sur la page d'historique (nul part) du coup. Est-ce normal ? Cordialement, Freewol (d) 2 juin 2010 à 15:12 (CEST)
Autre version :
if(wgAction=="history") 
addOnloadHook(function (){ 
      var PageHistory = document.getElementById("pagehistory");
      if(!PageHistory) return;
      var AllSpans = PageHistory.getElementsByTagName('span');
      for(var b=0;b<AllSpans.length;b++){
            if($(AllSpans[b]).hasClass("mw-history-histlinks")){
                  var ThisSpan = AllSpans[b];
                  ThisSpan.innerHTML = '(' + ThisSpan.innerHTML.replace(/.*\| /,"");
            }
      }
});
⇨ Dr Brains ∞ Doléances ∞ 2 juin 2010 à 15:25 (CEST)
Alors c'est effectivement mieux (merci !) puisque les pop-ups fonctionnent presque partout : seul le lien diff ne passe plus. Du coup ça devient utilisable, mais ça reste un peu embêtant. Freewol (d) 2 juin 2010 à 15:32 (CEST)
Nouvel essai (chez moi les popups fonctionnent) :
if(wgAction=="history") 
addOnloadHook(function (){
      var PageHistory = document.getElementById("pagehistory");
      if(!PageHistory) return;
      var AllSpans = PageHistory.getElementsByTagName('span');
      for(var b=0;b<AllSpans.length;b++){
            if($(AllSpans[b]).hasClass("mw-history-histlinks")){
                  var ThisSpan = AllSpans[b];
                  var FirstLink = ThisSpan.getElementsByTagName('a')[0];
                  if(FirstLink.innerHTML == "actu"){
                        var DiffLink = ThisSpan.getElementsByTagName('a')[1];
                  }else if(FirstLink.innerHTML == "diff"){
                        var DiffLink = FirstLink;
                  }
                  if(DiffLink){
                        DiffLink.parentNode.removeChild(DiffLink);
                        ThisSpan.innerHTML = '';
                        ThisSpan.appendChild(document.createTextNode('('));
                        ThisSpan.appendChild(DiffLink);
                        ThisSpan.appendChild(document.createTextNode(')'));
                  }else{
                        ThisSpan.innerHTML = '(diff)';
                  }
            }
      }
});
⇨ Dr Brains ∞ Doléances ∞ 2 juin 2010 à 16:02 (CEST)
Génial, ça fonctionne ! Merci beaucoup.   Freewol (d) 2 juin 2010 à 16:08 (CEST)

✔️ Ajouter récursivement des articles à la liste de suivi depuis une catégorie mère

modifier

Bonjour,

Je désire cette fonction (depuis un bout de temps) pour ajouter à la liste de suivi tous les articles (et les catégories) rattachées à Catégorie:Arménie. Il me faudrait donc une fonction qui ajoute récursivement tous les articles et catégories depuis la catégorie mère sans pour autant boucler deux fois sur un même article (car le système de catégorisation n'est pas acyclique). Je vous serais donc reconnaissant de me faire ce genre de fonction qui me permettra en un clic de faire le travail nécessaire, au lieu de parcourir moi-même tous les articles et ajouter à la liste de suivi. VarminUn problème? 23 juin 2010 à 21:16 (CEST)

Le deuxième exemple donné dans Projet:JavaScript/Aide API le permet (code complet).
Mais ce n'est qu'un fonction faite à la va-vite pour illustrer cette page d'aide, elle aurait sans doute besoin d'être améliorée.
Mais elle devrait marcher, j'ai ainsi ajouté (il y a quelque temps) tous les articles de Catégorie:Portail:Colombie/Articles liés à ma liste de suivi.
A lancer depuis Catégorie:Portail:Arménie/Articles liés pour suivre les articles sur l'Arménie. Par contre elle ne permet pas de suivre les catégories.
⇨ Dr Brains ∞ Doléances ∞ 24 juin 2010 à 06:53 (CEST)
Version revue et corrigée : Utilisateur:Dr Brains/WatchCategoryMembers.js
Elle permet aussi de NE PLUS suivre
ajouter au monobook.js ou vector.js, ou autre suivant l'habillage :
importScript('Utilisateur:Dr Brains/WatchCategoryMembers.js');
⇨ Dr Brains ∞ Doléances ∞ 24 juin 2010 à 07:57 (CEST)
Merci beaucoup, je teste VarminUn problème? 24 juin 2010 à 11:26 (CEST)
J'ai testé, ça à l'air de fonctionner. VarminUn problème? 24 juin 2010 à 11:29 (CEST)

✔️ MediaWiki:Gadget-Evaluation.js

modifier

Comme le créateur ne semble plus très actif, je pose la question ici. Serait-il possible d'enrouler ce gadget qui prend quand même pas mal de place en haut d'une page (même s'il est extrêmement pratique) et de mettre sa fermeture par défaut ? -Aemaeth [blabla] [contrib] 20 août 2010 à 15:50 (CEST)

dans ton monobook, remplace
var alwaysEval = true;
par
var alwaysEval = false;
⇨ Dr Brains ∞ Doléances ∞ 20 août 2010 à 20:57 (CEST)
Euh… dans ce cas, il n'apparaît plus du tout. Il faut à chaque fois repasser par le monobook pour le faire réapparaître ? Je pensais plus à un petit [dérouler] pour permettre de ne l'afficher que lorsqu'on en a besoin. -Aemaeth [blabla] [contrib] 21 août 2010 à 00:39 (CEST)
Tu devrais avoir un onglet (ou une entrée dans le menu déroulant pour vector) appelé "évaluation" qui permet de lancer le bouzin.
⇨ Dr Brains ∞ Doléances ∞ 21 août 2010 à 03:40 (CEST)
Ah oui… Merci   -Aemaeth [blabla] [contrib] 21 août 2010 à 07:35 (CEST)

✔️ Ergonomie de BandeauxPortails : valider par "Enter"

modifier

Hello. Serait-il possible de faire en sorte de pouvoir valider les modifs de portail faites par cet outil par une simple validation "Enter" et ne pas être obligé de cliquer (sur HotCat ça fonctionne très bien pex) ? Si cela ne pose pas de problème technique ce serait sympa car c'est embêtant de devoir retourner chercher la souris à chaque fois  

Actuellement si j’essaie de valider par "enter" la page se recharge mais le bandeau n'est pas ajouté.

Merci d'avance à celles et ceux qui se pencheraient sur ma requête  

Xic [667 ] 28 décembre 2010 à 17:07 (CET)

  ⇨ Dr Brains ∞ Doléances ∞ 28 décembre 2010 à 17:27 (CET)
  Merci Dr Brains, quelle rapidité ! Xic [667 ] 28 décembre 2010 à 17:42 (CET)
Heu en fait ça ne marche toujours pas chez moi :/ Xic [667 ] 28 décembre 2010 à 17:44 (CET)
Et bien là tout à coup ça marche (mais j'ai changé de machine), faudra que je revérifie, merci en tout cas. Xic [667 ] 28 décembre 2010 à 22:55 (CET)

✔️ Fonctions avancées sur la page Contributions

modifier

Bonjour. Est-il possible, sur la page contributions, de masquer les pages pour lesquelles l'utilisateur est le dernier contributeur ? L'intérêt est évidemment de voir sur les dernières pages qu'on a modifiées si d'autres sont intervenus. Ce n'est pas aussi facile avec le suivi de pages, surtout si on en suit beaucoup mais une alternative serait de trier les pages suivies dans l'ordre chronologique des dernières modifications qu'on y a apportées, voire si l'info est disponible, en fonction de la date où la page a été marquée en suivi. Merci de vos suggestions.knd (d) 1 janvier 2011 à 21:25 (CET)

Bonjour,
Oui, c'est assez facile dans la mesure où MediaWiki précise « (dernière) » lorsque personne n'a modifié la page après le contributeur.
J'essaie de te proposer un bout de code demain cet aprem.
Amicalement — Arkanosis 2 janvier 2011 à 01:01 (CET)
Il suffit d'ajouter la ligne
.contrib-last {display: none;}
dans monobook.css (ou vector.css selon le skin utilisé). --CHristoPHE (d) 2 janvier 2011 à 10:57 (CET)
Mmh, si je ne m'abuse, il faut déjà avoir installé Utilisateur:Chphe/ContribColors.js pour que ceci fonctionne, non ?
Gadget qui m'a l'air bien sympathique, au passage  . — Arkanosis 2 janvier 2011 à 14:39 (CET)
Ah oui, j'avais oublié ce léger détail. --CHristoPHE (d) 2 janvier 2011 à 17:29 (CET)
Le (dernière) est entouré d'un <span class="mw-uctop">. Vérifier la présence de ce span dans chaque <li> permettrait donc facilement de repérer ces contributions-là.
Une solution de masquage purement CSS telle que préconisée par Chrphe ne me semble pas adéquate (sans compter l'objection soulevée par Arkanosis), vu que l'utilisateur voudrait sans doute pouvoir annuler facilement la masquage sans avoir a modifier le css et recharger le cache.
La solution me semble donc passer par une fonction javascript qui :
  • Ajouterait un lien quelque part pour lancer le bouzin (avec lancement automatique ou pas suivant une variable booléenne personnalisable)
  • Masquerait (ou démasquerait) les lignes contenant un <span class="mw-uctop"> lors d'un clic sur le lien sus-mentionné
Ça ne devrait pas être trop compliqué à coder.
⇨ Dr Brains ∞ Doléances ∞ 2 janvier 2011 à 15:54 (CET)
Voila : « importScript('User:Arkanosis/lastContribs.js'); » dans le monobook.js ou vector.js devrait faire l'affaire. Testé rapidement avec monobook.
Reste à corriger pour vector, tester plus à fond, débugger et améliorer (je me suis permis quelques goritudes dans le code).
Amicalement — Arkanosis 2 janvier 2011 à 16:48 (CET)
Au temps pour moi, ça marche également avec vector ; j'avais juste oublié de l'ajouter dans mon vector.js  . — Arkanosis 2 janvier 2011 à 16:52 (CET)

✔️ masquer les changements d'interwiki

modifier

Bonjour. Tout d'abord bonne année aux participants du projet. Je serais intéressé par une fonction javascript permettant de masquer les contributions de bots ne concernant que les interwiki dans une page d'historique d'un article. Pour moi, c'est un défaut majeur de Mediawiki de ne pas avoir séparé les parties interwiki et catégorie des articles principaux, j'essaie donc de le combler en partie. Je pense que la fonction javascript pourrait tester si une contribution est faite par un bot et si son résumé de modification est "robot Ajoute: ..." ou "robot Modifie: ...". Ça ne me dérange pas s'il la fonction n'est pas désactivable autrement qu'en la commentant dans son monobook.js.

Cordialement, Freewol (d) 26 janvier 2011 à 16:08 (CET)

PS : j'utilise monobook

importScript('Utilisateur:Dr Brains/HistoryHideBots.js');
Fait un peu plus que demandé : il permet de masquer/afficher les modifs faites par des robots.
La liste des robots est conservée dans un cookie d'une durée d’une semaine.
La variable HistoryHideBots_AutoHide (à personnaliser dans le monobook/vector) permet de définir la préférence par défaut :
  • true : bots masqués (défaut)
  • false : bots affichés.
⇨ Dr Brains ∞ Consultation ∞ 26 janvier 2011 à 17:48 (CET)
Merci pour la réponse rapide. En fait, j'aurais aimé pouvoir afficher les modifications des bots ne concernant pas les interwiki, du type ajout de portail ou correction automatisée de faute d'orthographe. Est-ce possible ? Cordialement, Freewol (d) 27 janvier 2011 à 11:02 (CET)
 
Une variable supplémentaire personnalisable HistoryHideBots_OnlyInterwikiBots permet de filtrer les seuls bots ajoutant/modifiant/retirant un interwiki :
  • true : bots interwikis seulement (défaut)
  • false : tous les bots
⇨ Dr Brains ∞ Consultation ∞ 27 janvier 2011 à 11:50 (CET)
Super, ça fonctionne parfaitement :) Juste par curiosité, comment détectes-tu les changements d'interwiki ?
Ah et petite question, si je change la valeur d'une variable, je dois recharger ma page monobook.js comme si j'ajoutais une nouvelle fonction, c'est ça ?
Merci beaucoup. Cordialement, Freewol (d) 27 janvier 2011 à 13:20 (CET)
Pour répondre à ta première question :
Déjà, il y a un premier filtrage au niveau du nom de l'utilisateur, pour voir si c'est un bot ou pas. Ensuite, lorsqu'un bot change un interwiki, il met l'interwiki en commentaire, ce qui donne en HTML un <a class="extiw" />. Donc, si l'UserName correspond à un bot et si il y a un tel lien dans la ligne, la ligne est prise en compte et masquée ou démasquée suivant le cas.
Et oui, si tu modifies une variable, tu dois recharger le cache pour qu'elle soit prise en compte immédiatement.
⇨ Dr Brains ∞ Consultation ∞ 27 janvier 2011 à 13:32 (CET)
Merci pour ces réponses :) Cordialement, Freewol (d) 27 janvier 2011 à 15:09 (CET)

❌ mise en relief des noms des administrateurs

modifier

Bonjour. J'aimerais pouvoir, dans les pages de discussions au moins, et si possible également dans les historiques de page, avoir en relief les contributeurs possédant le statut d'administrateur. Si c'était possible d'affecter une classe html à leur nom pour que je puisse décider de la mise en relief dans mon monobook.css, ça serait génial. Cordialement, Freewol (d) 7 mars 2011 à 21:10 (CET)

Dans les historiques, tu peux déjà utiliser le gadget DeluxeHistory qui ajoute les classes « history-user-sysop », « history-user-normal », « history-user-bot » et « history-user-ip » à chaque ligne.
Pour les discussions, on peut bidouiller un truc… je vais jeter un coup d'œil.
Amicalement — Arkanosis 8 mars 2011 à 10:23 (CET)
Merci pour la réponse. En fait, le gadget DeluxeHistory ne fonctionne pas correctement pour moi, peut-être à cause des nombreuses autres fonctions javascript que j'utilise pour les pages d'historique. En gros, ça casse un peu la mise en page (les diff ne sont plus alignés avec les puces), et surtout le pop-up de lupin ne fonctionne plus sur les diffs les plus hauts de la page (en gros seuls les 10 derniers fonctionnent). Du coup, en l'état, je ne peux pas l'utiliser. Cordialement, Freewol (d) 8 mars 2011 à 10:40 (CET)

✔️ Nombre de pages liées

modifier

Bonjour. Comme à chaque fois que je demande un script ou une amélioration de script, je ne sais pas si c'est possible de le réaliser. Alors je me lance. Serait-il possible de créer un outil permettant de voir le nombre de pages liées à une page ? Et cette indication, serait-il possible de la faire figurer juste à côté du lien classique "pages liées" en bas à gauche. Par exemple, que l’on ai un affichage type - Pages liées (n) où n=nombre de pages liées. Merci d'avance pour votre attention. Cordialement, Sebleouf (d) 31 mars 2011 à 11:04 (CEST)

Existe déjà :
Utilisateur:Dr Brains/WhatlinkshereDeluxe.js (documentation)
⇨ Dr Brains ∞ Consultation ∞ 31 mars 2011 à 13:42 (CEST)

✔️ Contributions

modifier

Copié de Wikipédia:Demande d'intervention sur un message système 6 juin 2011 à 17:54 (CEST)
Pages où apparaît ce message : Les pages de contributions.
Changement proposé : Est-ce qu'on pourrait, du moins créer une extension, permettant de voir la modfications qui a suivi la notre? Exemple avec l'historique de cette page avec la modification 66040543 de Althiphika et la modification 66040683 de Lgd.:

Ou:

Pratique pour : Savoir si on a été révoqué, savoir si quelqu'un nous a répondu dans une page de discussion. Sapindnoel ou de juin plutôt Parler à un sapin(et avoir l'air fou) 05 juin 2011 à 17:56 (UTC-4) ou 5 juin 2011 à 23:56 (CEST)

Ce serait très lourd de le faire par défaut à l'ouverture de la page.
Par contre on peut imaginer un lien (à la place du (dernière) lorsque, justement ce n'est pas la dernière modif) qui lancerait la requête pour aller chercher les modifications postérieures.
Je vais voir si je peux coder ça rapidement.
⇨ Dr Brains ∞ Consultation ∞ 8 juin 2011 à 11:14 (CEST)
  Ajouter au common.js :
importScript('Utilisateur:Dr Brains/ContributionsDeluxe.js');
⇨ Dr Brains ∞ Consultation ∞ 8 juin 2011 à 12:49 (CEST)
C'est super, J'aimerais seulement savoir si on peut remplacer 2011-06-08T11:03:02Z par 8 juin 2011 à 11:03 et mettre le résumé de modifications? Comme sa on peut savoir si on à été révoquer. Sapindnoel ou de juin plutôt Parler à un sapin(et avoir l'air fou) 08 juin 2011 à 11:50 (UTC-4) ou 8 juin 2011 à 17:50 (CEST)
Il y a une erreure ; la dernière modification qu'il y a eu devrait la première en haut et non pas la dernière en bas. Sapindnoel ou de juin plutôt Parler à un sapin(et avoir l'air fou) 08 juin 2011 à 12:16 (UTC-4) ou 8 juin 2011 à 18:16 (CEST)
Pour le timestamp, oui ça peut se faire, je n'ai juste pas eu le temps de la faire.
Pour l'ordre, c'est voulu : vu qu'on part de la modif initiale qui est en haut, plus on descend plus la modif est récente. J'imagine que ce sera plus clair avec la date et l'heure affichées correctement.
⇨ Dr Brains ∞ Consultation ∞ 8 juin 2011 à 19:51 (CEST)
Merci c'est super   Sapindnoel ou de juin plutôt Parler à un sapin(et avoir l'air fou) 08 juin 2011 à 20:46 (UTC-4) ou 9 juin 2011 à 02:46 (CEST)

❌ Modification

modifier

Je suis peut-être pas au bon endroit pour demander, je me suis tromper à chaque fois jusqu'à date... Est-ce que, lorsque l'on est sur une page, savoir si depuis qu'on est rentrer dans la page elle à été modifiée? ŠⱥᶈıȵƋᵰøǝł ou plutôt de juin! Parler à un sapin(et avoir l'air fou) 27 juin 2011 à 09:56 (UTC-4) ou 27 juin 2011 à 15:56 (CEST)

En clair, tu voudrais un pop-up affichant qu'une modification a été faite au moment où tu la modifies, c'est bien ça ? ~Hlm Z. [@] 27 juin 2011 à 17:31 (CEST)
Il existe le gadget "LastContrib" (Préférences >> Gadgets >> Gadgets généraux (le N° 7).
Mais ce n'est pas exactement ce que tu sembles demander.
⇨ Dr Brains ∞ Consultation ∞ 27 juin 2011 à 18:23 (CEST)
Comme Hlm Z., mais même quand on consulte la page ŠⱥᶈıȵƋᵰøǝł ou plutôt de juin! Parler à un sapin(et avoir l'air fou) 27 juin 2011 à 12:33 (UTC-4) ou 27 juin 2011 à 18:33 (CEST)
@Dr Brains:j'ai essayé le gadget, mais se serait mieux un popup quand la page est modifiée. ŠⱥᶈıȵƋᵰøǝł ou plutôt de juin! Parler à un sapin(et avoir l'air fou) 27 juin 2011 à 12:35 (UTC-4) ou 27 juin 2011 à 18:35 (CEST)
Une popup, ça veut dire qu'il faut qu'une requête soit lancée en permanence (à intervalle réguliers rapprochés, genre quelques secondes), juste pour vérifier que l'oldid de la page n'a pas changé. C'est très lourd, pour une utilité toute relative.
⇨ Dr Brains ∞ Consultation ∞ 27 juin 2011 à 18:37 (CEST)

❌ Ajout d'un bouton "Numéro d’utilisateur"

modifier

Bonjour, je voudrais la création d'un gadget qui permette d'ajouter un bouton signature anonyme qui lorsque l'on clique dessus permet de signer en faisant apparaitre, non pas le pseudonyme de l'utilisateur, mais le "Numéro d’utilisateur" suivi de la date et l'heure comme pour les signature normales. Je voudrai soumettre à la communauté mon idée de vote anonyme pour certains types de vote... Mais pour exposer mes propos, un gadget serait vraiment le bienvenu. merci par avance. amicalement--Wikialine (d) 30 septembre 2011 à 22:31 (CEST)

Heu, je suis un peu perplexe.
Quand tu parles de "vote anonyme", tu sous-entends "vote sous IP", puisque le nom d'utilisateur serait dans l'historique et que ce ne serait donc plus un vote anonyme. Mais qu'est-ce qui empêche une IP de voter plusieurs fois en mettant un N° différent (et en changeant son IP à chaque fois bien sûr) ? Sachant que chacun n'a accès qu'à son propre N° d'utilisateur, il serait encore plus difficile de débusquer les fraudes.
Par ailleurs, techniquement parlant, ce N° d'utilisateur n'est disponible (à ma connaissance) qu'à un seul endroit, dans Spécial:Préférences, page inaccessible aux IP.
Donc... je ne vois pas où tu veux en venir.
⇨ Dr Brains ∞ Consultation ∞ 30 septembre 2011 à 22:42 (CEST)
Précision : le numéro d'utilisateur est accessible à tout le monde. Et identifier un contributeur sous IP est plus facile qu'il n'y paraît.
Amicalement — Arkanosis 1 octobre 2011 à 20:57 (CEST)
Au temps pour moi.
Mais ça ne répond pas à mes interrogations (au contraire même).
Considérons le vote suivant :
  •   Pour Utilisateur N°130587
D'une part, on peut relier le N° utilisateur à un pseudo, Arkanosis (d · c · b). Donc, ce vote n'est pas anonyme.
D'autre part, qu'est ce qui prouve que ce n'est pas, en réalité, Dr Brains (d · c · b) qui a voté sous IP avec le N° d'Arkanosis (d · c · b) ? Comment en être sûr si ce n'est :
  • en demandant à Arkanosis (d · c · b) de le confirmer (dès lors le vote par N° n'a plus aucun intérêt)
  • en effectuant un CU (ce que ne permet sans doute pas les règles de cet outil et comporte un risque non négligable d'erreur)
Donc, au risque de me répéter, je ne vois pas bien où ça nous mène.
⇨ Dr Brains ∞ Consultation ∞ 1 octobre 2011 à 23:23 (CEST)
J'ignorai que le n° d'utilisateur était visible de tous. Le lien que viens de communiquer Arkanosis démontre que c'est possible du coup ça rend mon idée obsolète. Au départ je voulait imaginer un système de vote anonyme en votant par le n° d'utilisateur (je pensai que ce n° n'était pas accessible aux autres utilisateurs) et en rendant l'accès à l'historique ouvert uniquement aux bureaucrates pour valider certains votes. C'était une idée que je voulais creuser, mais le n° d'utilisateur n'est plus la solution. Le vote anonyme est d'après moi une nécessité pour certains types de votes. Reste plus qu'à imaginer un nouveau système. Merci pour vos message. amicalement--Wikialine (d) 2 octobre 2011 à 14:42 (CEST)

✔️ Recherche

modifier

Bonjour, j'aimerais savoir si la fonction à laquelle j'ai pensé est possible.

Mise en situation : Si quelqu'un recherche Navy NCIS dans la petite boite de recherche, il tombe automatiquement sur la page NCIS : Enquête spéciale, sans même avoir accès à la page de recherche ; il ne sait donc pas ce que sa recherche lui aurait donnée d'autre. La fonction ferait qu'il y aurait dans l'entête un message (de style homonymie) qui dirait les trois autres meilleurs résultats à sa recherche une fois dans l'article.

Je sais que c'est pas clair, j'ai donc fait un exemple ici.

En espérant que c'est clair et merci d'avance, ŠⱥᶈıȵƋᵰøǝł ou plutôt de octobre ! Parler à un sapin (et avoir l'air fou) 03 octobre 2011 à 12:14 (UTC-4) ou 3 octobre 2011 à 18:14 (CEST)

Bonjour.
C'est techniquement possible, mais assez complexe : quand un article est chargé, on ne peut pas savoir s'il a été atteint par le champ de recherche. Il faudrait donc court-circuiter le champ de recherche lui-même.
Le gadget OldSearchBox (disponible dans les préférences) ajoute un bouton pour lancer explicitement une recherche. Cela résout-il ton problème ?
Orlodrim [discuter] 13 octobre 2011 à 12:38 (CEST)
Oui, Merci! ŠⱥᶈıȵƋᵰøǝł ou plutôt de octobre ! Parler à un sapin (et avoir l'air fou) 15 octobre 2011 à 12:23 (UTC-4) ou 15 octobre 2011 à 18:23 (CEST)

✔️ masquer le titre de l'article

modifier

Bonjour. Je souhaiterais avoir le titre des articles masqué par défaut en haut de la page, et si possible avoir un bouton "dérouler" permettant de l'afficher, comme pour les palettes, ou sinon, qu'il soit plutôt affiché tout en bas de la page. Merci d'avance. Freewol (d) 12 octobre 2011 à 09:51 (CEST)

Bonjour.
Quel est l'objectif ? Si tu veux gagner de la place verticalement, le plus simple est de diminuer la taille du titre (s'il a une taille de police normale, ça ne prendra pas plus de place qu'un bouton « dérouler »). Tu peux faire cela en ajoutant une ligne à Spécial:Ma page/common.css :
h1.firstHeading {font-size: 100%;}
Orlodrim [discuter] 13 octobre 2011 à 12:16 (CEST)
Génial, c'est parfait  . Et sans javascript en plus ! Merci. Freewol (d) 13 octobre 2011 à 13:43 (CEST)

✔️ Affichage des anniversaires du jour à l'entrée de Wikipédia

modifier

Bonjour, je sollicite cette page car j'aimerai avoir un gadget, qui, à la manière de lorsqu'on reçoit un message sur la PDD, affiche lorsque j'entre sur Wikipédia une notification des anniversaires du jour. Cordialement. --Superjuju10 Auboisement à votre écoute 17 novembre 2011 à 11:32 (CET)

Devrait faire l'affaire.
⇨ Dr Brains ∞ Consultation ∞ 17 novembre 2011 à 17:58 (CET)
Nickel  . Merci à toi Dr Brains  . --Superjuju10 Auboisement à votre écoute 17 novembre 2011 à 18:13 (CET)

Un petit soucis : le gadget affiche encore les anniversaires d'hier tant que Modèle:Anniversaire du jour/Rendu n'a pas été purgé. --Superjuju10 Auboisement à votre écoute 18 novembre 2011 à 16:25 (CET)

Nouvelle version à tester.
⇨ Dr Brains ∞ Consultation ∞ 18 novembre 2011 à 17:10 (CET)

❌ Apostrophe

modifier

Bonjour, je suis en train de préparer une proposition de migration vers l'utilisation systématique de l'apostrophe typographique sur WP:fr. (voir sur Wikipédia:Atelier typographique/janvier 2012#Apostrophe : est-il pertinent de... (au Bistrot)).

Avant même de soumettre ma proposition, j'aimerais avoir un démonstrateur qui ressemble à quelque chose histoire de ne pas pinailler sur des problèmes techniques. Ma proposition serais de placer dans MediaWiki:Common.js un script qui transformerait systématiquement l'apostrophe dactylographique : ' en apostrophe typographique ’. Je trouve très bien le comportement du gadget du wiktionaire wikt:MediaWiki:Gadget-specialchars.js. Malheureusement celui-ci ne fonctionne que pour la fenêtre de contribution et pas sur la page de renommmage ni dans le champ résumé. Est-ce que l'on pourrait me construire un script s'inspirant du gadget du wiktionnaire mais traitant uniquement la problématique de l'apostrophe (virer les À,Æ etc.) et réglant le problème de la page de renommage et du champ résumé. Actuellement le gadget n'est pas joué dans l'espace de nom Mediawiki, c'est surement une idée à conserver. En revanche, je ne sais pas si le mieux est de jouer le script partout (solution qui permet de vendre un comportement facile à comprendre) sauf sur les pages de connexion et de création de user (et éventuellement le NS 8); ou de le jouer uniquement sur la fenêtre de contribution, le champ résumé et sur les deux champs de la page de renommage. Il me semble néanmoins qu'un comportement systématique dans tous les champs est mieux.

Cette demande ne présume en rien de l'avenir de la proposition. La suite serait de demander à la communauté ce qu'elle pense d'une idée de migration vers cette solution et d'autoriser des contributeurs à utiliser le gagdet sauf pour les titres d'article et les titres de section. C'est-à-dire à autoriser des contributeurs à utiliser systématiquement l'apostrophe typographique dans un corps de texte. Puis après une étape de bilan, de faire si le bilan est positif une consultation de la communauté vers la mise en place du script dans Commons.js (et deux, trois détails). Cordialement - Drongou (d) 12 janvier 2012 à 00:03 (CET)

Passer à l'apostrophe courbe à l'aide d'un script dans le common.js serait une source infinie de problèmes techniques. Je vois au moins ces problèmes :
  • Il y a des utilisations légitimes de l'apostrophe droite bien plus complexes à détecter que la mise en gras ou en italique :
    • Dans les noms de fichiers (on ne va pas renommer toutes les images sur Commons)
    • À l'intérieur de la balise <math> (toute utilisation de l'apostrophe typographique à l'intérieur provoque une erreur).
    • Pascal_(langage)#Un exemple de code : Hello World
    • Dans les attributs des balises HTML.
  • Il y a d'autres manières de modifier Wikipédia que d'entrer un texte touche par touche dans l'ordre dans la zone de saisie :
    • Créer un brouillon et le copier-coller dans la zone d'édition
    • Utiliser un logiciel spécifique
  • Il y a des navigateurs qui ne gèrent pas les scripts ou sur lesquels les scripts sont désactivés.
Orlodrim [discuter] 12 janvier 2012 à 09:49 (CET)
PS : Bien sûr, ce genre de script peut être utile à certains contributeurs, ce que je veux dire est qu'il n'est pas réaliste d'activer un tel script par défaut pour tout le monde (des astuces telles qu'entrer deux ' à la suite et en effacer un peuvent satisfaire ceux qui auront activé le gadget par eux-même, mais on ne peut pas demander à tous de connaître de telles astuces). Orlodrim [discuter] 12 janvier 2012 à 12:17 (CET)
Hors de question de mettre un truc comme ça dans le Common.js. J'ai pendant un temps utilisé MediaWiki:Gadget-specialchars.js (sans trop savoir ce que c'était, j'avais coché ça dans les préférences). Je me suis pas la suite aperçu que c'est ça qui faisait atrocement ramer mon navigateur (car à chaque changement du texte le script re-analyse toute la page, qui peut être conséquente) et qui me changeait subrepticement les apostrophes droites en courbes alors que je codais, ce qui provoquais nombre d'erreurs js.
Tant que ça serait à ce niveau de "fiabilité", je pense que c'est un gadget totalement inutile. Et même fiable, je ne serai pas chaud pour le coller d'office à tout le monde via le Common (question de performances).
⇨ Dr Brains ∞ Consultation ∞ 12 janvier 2012 à 18:30 (CET)
Pour appuyer un peu mes petits camarades ci-dessus : cette fonctionnalité de support de l'apostrophe typographique ne paraît pas jouable sur fr.wikipedia (je ne parle pas de projets plus spécifiques) avec un simple script « client », c'est à dire une fonction javascript exécuté par le navigateur. Les contraintes sont trop nombreuses et trop lourdes pour que les capacités des navigateurs et les limites de cette technique permettent de l'envisager. L'adoption réel de cet usage typographique nécessiterait des développements qui relèveraient de mediawiki (le logiciel qui gère les contenus du site). Il n'est pas évident du tout que ce soit envisageable à court terme à ce niveau (mieux vaut prévenir), mais en tous cas, la question est plutôt à poser sur bugzilla où cela se traite. --Lgd (d) 12 janvier 2012 à 19:24 (CET)
L’idée serait d’avoir sur WP le comportement habituel des éditeurs de texte genre « Word » ou « LibreOffice » ou des interfaces de gestion de mail genre « Outlook » qui transforme à la volée l’apostrophe dactylographique en apostrophe typographique. Ce comportement est donc le comportement couramment rencontré par les contributeurs (francophone) avec un éditeur. L’intérêt est d’écrire en français évidemment. De plus, on ne demande plus aux contributeurs utilisant un éditeur externe de transformer les ’ en ' pour faire des liens internes, un exercice quelque peu contre-nature.
Pour une raison qui m’échappe mais que je pense très liée au fait que les IP n’ont pas accès à l’apostrophe, tous les titres utilisent l’apostrophe dactylographique. La population visée est donc bien un comportement par défaut pour tous.
Bugzilla : Si je leur propose un comportement à la « LibreOffice », c’est-à-dire un changement à la volée, qu’auront-ils à nous proposer à part du javascript ? Je ne vois pas très bien quel autre comportement demander. Mais effectivement une fois que j’aurais cerné la demande j’irai sûrement la-bas. Cordialement et merci pour les réponses - Drongou (d) 13 janvier 2012 à 00:01 (CET)
A la différence des outils que tu cites en exemple, mediawiki n'est pas un traitement de texte wysiwyg ou assimilé, mais un CMS (système de gestion de contenu). On y saisit non seulement du texte mais également du code structurant le contenu, code où l'apostrophe joue différents rôles particuliers. En outre, on y saisit aussi des contenus où ce remplacement n'est pas souhaitable. Enfin, le CMS n'est pas toujours utilisé avec le support de javascript..
Cela signifie qu'il faut un mécanisme de remplacement, de gestion d'exceptions (ne pas remplacer dans...) et d'échappement (ne pas remplacer si la forme...) beaucoup plus robuste et complet que celui envisageable en javascript dans une source en texte plein non balisée comme l'est le champ de saisie et avec les ressources limitées du navigateur. Certains CMS le font ou comporte des extensions permettant de le faire, non pas à la volée lors de la saisie de la source mais lors de son traitement sur le serveur. Ce n'est pas le cas de mediawiki actuellement, mais c'est peut-être envisageable, d'où le renvoi à bugzilla.
J'avoue avoir des doutes au moins sur la priorité qui sera accordée à un tel développement, ainsi que sur la complication de la syntaxe wiki qui cela peut nécessiter et enfin sur la difficulté de mettre à jour une telle somme de contenus divers sans rien casser et sans surcharger les contributeurs. Mais dans tous les cas, seuls les développeurs de mediawiki pourront te répondre. --Lgd (d) 13 janvier 2012 à 06:30 (CET)
Je rejoins les avis exprimés par mes collègues ci-dessus. La fonctionnalité est effectivement intéressante dans le cadre d'un outil tel que Word ou LibreOffice, mais n'a pas vraiment sa place dans l'éditeur « par défaut » de Wikipédia (qui n'est, rappelons-le, qu'un bête textarea du navigateur — le rôle d'un éditeur de texte n'est pas de faire de la magie dans le dos de son utilisateur). Un hack pour lui ajouter une fonctionnalité pour laquelle il n'est clairement pas prévu apportera plus d'inconvénients que d'avantages, ce qui exclut son intégration par défaut.
Néanmoins, il faut garder à l'esprit qu'un éditeur WYSIWYG pour MediaWiki est précisément en cours de développement. Celui-ci permettra de faire une distinction entre le texte « métier » et le code source des pages, et il me semble beaucoup plus réaliste d'espérer l'intégration de la fonctionnalité que tu demandes lorsque l'outil commencera à être utilisable.
Amicalement — Arkanosis 13 janvier 2012 à 12:00 (CET)

✔️ Suppresion de « Catégorie: »

modifier

Bonjour,

HotCat sur (en) modifie instantanément les ajouts type « Catégorie:Linguiste français » en « Linguiste français ». Ça évite pas mal d'erreurs. Est-ce faisable ici facilement ?

Cordialement, Skull33 26 janvier 2012 à 10:23 (CET)

  Fait
⇨ Dr Brains ∞ Consultation ∞ 27 janvier 2012 à 13:59 (CET)
Quelle efficacité ! Merci. Skull33 27 janvier 2012 à 14:16 (CET)

✔️ Nouvelle fonction très utile

modifier

Je demande une fonction du genre " BandeauxEbauches marche ".
Oui parce que je vois pas où apparaissent les fonctions de ce bidule...Je ne vois aucun bouton !
Ils sont censés être où ?
Merci d'avance. --8991nirkirO Faux-nez Discuter avec mon maître 13 mai 2012 à 17:00 (CEST)

Le bouton est dans un onglet, donc en fait dans un menu sous l'interface Vector :
 
Si le bandeau d'ébauche est déjà posé, il n'y a rien dans le menu, mais il y a un lien « modifier » dans le bandeau lui-même.
Orlodrim [discuter] 14 mai 2012 à 19:29 (CEST)
Aaaah c'est là que ça apparait ! Il faudrait apprendre à vos protégés de ne pas jouer à cache-cache ! Merci Orlo.   --Orikrin1998    15 mai 2012 à 17:03 (CEST)

✔️ Ajout de boutons

modifier

Bonsoir. N'étant pas un expert en la matière, pouvez vous m'indiquer s'il est possible d'ajouter sur mon monobook deux boutons à ma barre de modification permettant d'insérer les modèles {{Unité||m}} et {{Heure||||}}. Merci pour vos réponses. Sellig (d) 12 juin 2012 à 23:43 (CEST)

Salut  ,
J'ai fait trois choses :
  • J'ai nettoyé un peu le code existant dans ton monobook.js.
  • J'ai ajouté deux nouveaux boutons pour les modèles que tu demandes ; à toi de trouver des images pour les boutons.
  • J'ai renommé ton monobook.js en common.js pour que son contenu soit utilisé indépendamment de l'apparence de MediaWiki (monobook, vector…) que tu utilises.
C'est bon ?
Amicalement — Arkanosis 13 juin 2012 à 19:12 (CEST)
Génial, merci. J'ai trouvé les deux boutons [1] [2], peux-tu les insérer à ma place, j'ai peur de faire une bêtise. Sellig (d) 13 juin 2012 à 19:32 (CEST)
  Hop.  Arkanosis 13 juin 2012 à 20:00 (CEST)
  Merci. Sellig (d) 13 juin 2012 à 20:09 (CEST)
Serait-il possible d'ajouter une espace entre {{en}} et {{Lien web, conformément aux Bonnes Pratiques™ ? Merci   od†n ↗blah 14 juin 2012 à 01:27 (CEST)
  Wikipédia:Administrateur/Od1n  Arkanosis 14 juin 2012 à 10:39 (CEST)
Ne serait-il pas possible d'adapter ces boutons pour vector ? Ɖeⅎeðeɽ Discutation 14 juin 2012 à 17:52 (CEST)
Ils sont déjà « adaptés » à vector, mais pas à la barre d'outils améliorée. Tu peux désactiver celle-ci dans tes préférences si tu le souhaites.
On m'a déjà demandé d'adapter les gadgets d'ajout de boutons à la nouvelle barre d'outils, mais je n'ai pas encore pris le temps de me pencher sur la question (c'est bien évidemment « possible »).
Amicalement — Arkanosis 14 juin 2012 à 18:00 (CEST)
J'ai trouvé ; mon interface va pouvoir passer à l'âge de l’adolescence ! Ɖeⅎeðeɽ Discutation 15 juin 2012 à 21:52 (CEST)

❌ Programmation pour wikigraphistes

modifier

Bonjour Oh JSiens,
L'atelier graphique à lancer une page Programmation pour graphistes et tente de se mettre à la programmation afin de traiter des fichiers SVG / SIG / texts. On est des vrais débutant au tout tout début du projet. Nous cherchons donc à comprendre le domaine de la programmation sur SVG. Pouriez vous nous éclairer un peut sur

1. les possibilités du JS / JQuery / ...
2. les ressources éventuelles de votre wikiprojet pour apprendre le JS   Vu!
3. d'autres langages ou wikiprojets plus pertinents et accessibles (nous sommes de vrais débutants)   Vu!

Vos suggestions rapides seraient appréciés dans cette discussion.
Salutation! Yug (talk) 19 juillet 2012 à 14:46 (CEST)

Est-il possible de récupérer le SVG généré dynamiquement par de ce genre de page ? Yug (talk) 27 juillet 2012 à 11:11 (CEST)

✔️ Bouton de ma barre d'outil

modifier

Bonsoir. N'étant pas un expert en la matière, pouvez vous m'aider pour ajouter de nouveaux boutons à ma barre d'outil par le biais de Utilisateur:Selligpau/common.js. Il s'agirait des modèles suivants que j'utilise très fréquemment :

  • {{}} (avec cette image : [3]).
  • <br /> (avec cette image : [4]).

Merci pour votre aide. Sellig (d) 12 juillet 2015 à 10:13 (CEST)

  Orlodrim (discuter) 12 juillet 2015 à 11:41 (CEST)
Merci Orlodrim !   Sellig (d) 12 juillet 2015 à 11:50 (CEST)

❌ Votes structurés

modifier

Bonjour,

Serait-il possible, pour organiser les votes (que ce soit administrateur, article de qualité ou autre), de créer un système, un peu comme Flow, pour voter plus rapidement, ou encore regarder ceux des autres.

Merci, Athozus (discuter) 22 décembre 2018 à 13:32 (CET).

✔️ EbauchesOff : inclure le bandeau « Une pomme est un fruit »

modifier

Bonjour ! Serait-il possible d’inclure le bandeau {{Une pomme est un fruit}} dans le gadget EbauchesOff ? (j’ignore s’il suffit de modifier le bandeau, ou de modifier le gadget) TED 1 mars 2019 à 06:06 (CET)

  Il suffisait de modifier le bandeau. Orlodrim (discuter) 1 mars 2019 à 07:50 (CET)
Super ! Merci Orlodrim   ! TED 1 mars 2019 à 13:45 (CET)

✔️ Marquer comme n’étant pas un vandalisme

modifier

Salutations,

Idée : Sur une page de diff, remplacer le lien « [Marquer comme n’étant pas un vandalisme] », qui charge une nouvelle page, par un lien/bouton ajax qui lancerait la requête de manière cachée. Ça permettrait de consulter les diffs suivants, sans devoir revenir à chaque fois en arrière (bouton retour du navigateur). --Irønie (d) 30 novembre 2009 à 17:08 (CET)

Salut Irønie,
Ça existe déjà, mais je ne l'ai pas encore ajouté à la liste   : Discussion_utilisateur:Arkanosis/xpatrol.js
Je l'ajouterai d'ici ce soir.
Amicalement — Arkanosis 30 novembre 2009 à 18:13 (CET)

En attendant, tu peux essayer ceci:

⇨ Dr Brains ∞ Doléances ∞ 30 novembre 2009 à 18:25 (CET)

Merci --Irønie (d) 30 novembre 2009 à 19:31 (CET)
Variante avec temporisation de la fermeture de la fenêtre (évite un clic mais n'est pas accessible) :
⇨ Dr Brains ∞ Doléances ∞ 28 janvier 2010 à 18:29 (CET)

✔️ Petite demande

modifier

Bonjour! Je pense que ma demande doit être faisable si je bidouille un peu certains scripts préexistants... mais étant entièrement néophyte j'ai peur de me planter. Je m'occupe très (trop) souvent des évaluations d'articles (dans le Projet:Cinéma) et, même en ajoutant le gadget MediaWiki:Gadget-AjoutBoutonSource.js, y'a aucune fonction vraiment appropriée et je dois toujours perdre un temps fou à retaper "eval" dans le champ de modification... Y'aurait pas moyen de me montrer comment faire pour avoir parmi les 6/7 modifications préexistantes, une du genre "Evaluation" ? Wilimut DiscuterMail Paris, le 5 janvier 2010 à 16:23 (CET)

Bonjour,
Le script MediaWiki:Gadget-Evaluation.js (cf. la documentation) ne répond pas à ta requête ? Si ce n'est pas le cas, peux-tu préciser ta demande ? --CHristoPHE (d) 6 janvier 2010 à 20:07 (CET)
Génial! Même pas besoin de creer la PDD. J'en espérais pas autant, j'te remercie 1000 fois!! Wilimut DiscuterMail Paris, le 6 janvier 2010 à 21:03 (CET)
Quoique survient une autre petite question: Je vais certainement user de cette fonction énormément dans les jours à venir et je remarque que toutes les pages sont automatiquement ajoutées à la page de suivi. Y'a-t-il un système pour empêcher d'avoir à les enlever une à une ensuite ou carrément qu'elles ne s'affichent pas? --Wilimut DiscuterMail Paris, le 7 janvier 2010 à 00:06 (CET)
Oui, c'est possible, mais il faut modifier le script :
  1. Crée une sous-page Utilisateur:Wilimut/Evaluation.js
  2. Recopies-y la totalité du code du gadget.
  3. Supprimes ou mets en commentaire la ligne suivante (située environ 10 lignes avant la fin du script) :

 if(editform['wpWatchthis']) params.push('wpWatchthis')
Il ne te reste plus qu'à insérer ton nouveau script dans ton monobook avant la fonction de personnalisation :
importScript('Utilisateur:Wilimut/Evaluation.js'); // Script d'évaluation modifié issu de [[MediaWiki:Gadget-Evaluation.js]]

var alwaysEval = false; //mettez cette valeur à ''true'' si vous voulez que l'évaluation soit lancée automatiquement (à éviter en temps normal)
function initEvalProjectNames()
{
	evalProjectNames=new Array(); //liste de vos projets
	evalProjectNames.push("Cinéma") 
	evalProjectNames.push("Télévision") //mettre ici autant de lignes comme celle-ci que de projets que vous voulez évaluer
}
⇨ Dr Brains ∞ Doléances ∞ 10 janvier 2010 à 23:05 (CET)
Heu.. j'ai bien suivi toutes tes étapes Doc mais en testant les pages dont les PDD sont inexistantes attérissent toujours sur ma liste de suivi. Et quand je retourne les voir j'ai un deuxième onglet "évaluer" qui apparait... J'ai fait une bétise quelque part? Wilimut DiscuterMail Paris, le 10 janvier 2010 à 23:34 (CET)
Répondu sur ma Pdd : il fallait décocher le gadget dans les préférences. ⇨ Dr Brains ∞ Doléances ∞ 11 janvier 2010 à 00:01 (CET)

✔️ Téléchager un template wiki

modifier

Bonjour, je voulais savoir s'il était possible de créer un script pour copier le code wiki d'une page et de la coller dans une fenêtre d'édition. Je m'explique, en chimie nous disposons d'un modèle:chimiebox pour structurer l'information sur une substance. Or ce modèle est fréquemment modifié, notamment par l'ajout de nouveaux paramètres. Or les utilisateurs créent souvent leur propre template (ex: utilisateur:Snipre/Template)et n'actualisent pas le code, ce qui oblige des ajouts fréquents lors d'une relecture et correction d'un article.
La fonction devrait être capable via un bouton de la fenêtre d'édition, d'aller chercher le code du modèle sur une page de référence et de le copier dans la fenêtre d'édition.
Ceci pourrait être étendu à des templates pour articles afin de conserver une structure similaire au sein des articles d'un même thème. Snipre (d) 25 janvier 2010 à 17:13 (CET)

Je ne sais pas si c'est ce que tu cherches, mais pour le projet cinéma, on a : user:stef48/cinema.js. Il suffit de mettre à jour le script lorsque le modèle est mis à jour par contre … Mais en général, c'est rapide ! — Steƒ ๏̯͡๏ 25 janvier 2010 à 17:20 (CET)
A savoir que si le script doit aller chercher le code à copier dans une autre page, au lieu de l'avoir directement dans le script (solution du projet cinéma), il y aura un léger temps de latence. --CHristoPHE (d) 25 janvier 2010 à 19:35 (CET)
Pour que cela apporte un changement, il faudrait chercher le script sur une page de ref autre que le monobook, sinon cela revient un peu au même que de faire une mise à jour d'un template et de copier-coller le code wiki. On aurait une page Projet:chimie/chimieboxRef et le script irait chercher le code de cette page. Snipre (d) 25 janvier 2010 à 20:58 (CET)
Sauf que le script en question n'a pas besoin d'être dupliqué dans chaque monobook. Il n'y aura qu'un seul script que tout le monde utilisera, et donc un seul script à mettre à jour en cas de changement du modèle (tout comme il n'y aurait qu'à changer Projet:chimie/chimieboxRef pour la solution que tu proposes). --CHristoPHE (d) 25 janvier 2010 à 21:28 (CET)
Un "preload" lors de la création de la page ne pourrait-il pas faire l'affaire ? ⇨ Dr Brains ∞ Doléances ∞ 25 janvier 2010 à 21:23 (CET)
Dans le genre de ceci ? ⇨ Dr Brains ∞ Doléances ∞ 25 janvier 2010 à 21:26 (CET)
C'est l'idée, mais en évitant de passer par une page spéciale. Le principe serait le suivant: je clique sur un lien rouge et j'ouvre une fenêtre d'édition. Là je presse sur un bouton de ma barre d'outil qui importe le code wiki d'une page de référence dans la fenêtre.
La problématique de cette fonction étant de pouvoir aller chercher du code wiki ailleurs que dans le monobook, mais dans un article externe.
PS: je ne demande à personne de faire le boulot de codage à ma place, mais si vous pouviez me donner des bouts de code et des conseils, je devrais pouvoir pondre un truc. Snipre (d) 26 janvier 2010 à 12:22 (CET)
Voili-voilou   Faut juste associer ça à un bouton. Tu peux t'en sortir avec ça ? Amicalement — Arkanosis 27 janvier 2010 à 18:04 (CET)
var request = sajax_init_object();
request.open('GET', 'http://fr.wiki.x.io/w/index.php?title=Utilisateur:Snipre/Template&action=raw', true);
request.send(null);
request.onreadystatechange = function() {
  if (request.readyState == 4 && request.status == 200) {
    var text = document.getElementById('wpTextbox1');
    text.value = request.responseText + text.value;
  }
};
Merci. J'ai créé le bouton à l'aide des codes déjà existants. Je ne pense pas que le résultat soit élégant, mais il marche cf. ici. Snipre (d) 8 avril 2010 à 21:08 (CEST)

✔️ Afficher poids / temps de chargement d'un article

modifier

Bonjour,

est-il possible d'afficher quelque part sur chaque article, son temps de chargement, ainsi que son poids en octets ? J'ai déjà vu ça quelque part et j'avais trouvé ça très pratique, d'où ma question. Cordialement, Freewol (d) 9 février 2010 à 10:34 (CET)

Le poids oui, via une requête API (exemple : Article = 2688 octets). Le temps de chargement par contre, je ne sais pas.
Tu voudrais que ça s'affiche où ? ⇨ Dr Brains ∞ Doléances ∞ 9 février 2010 à 11:42 (CET)
Idéalement, tout en bas à côté de « Dernière modification de cette page le », mais ça je doute que ça soit possible sans modifier MediaWiki  . Donc à un endroit assez discret, tout en bas de la page ça serait bien, ou tout en haut à droite par exemple. Le temps de chargement, je ne sais plus où j'ai vu ça, j'ai peut-être rêvé, ou alors c'était un add-on de firefox, il faudrait que je regarde. Cordialement, Freewol (d) 9 février 2010 à 11:48 (CET)
C'est probablement un add-on du style Firebug qui faisait ça.
On peut afficher l'info où l'on veut. Tout ou presque est possible en JS. Je m'y colle. ⇨ Dr Brains ∞ Doléances ∞ 9 février 2010 à 12:01 (CET)
function GetPageSize(){
     var Target = document.getElementById('lastmod');                       // Monobook et affiliés
     if(!Target) Target = document.getElementById('footer-info-lastmod');   // Vector
     if(!Target) return;

     var url = wgServer + '/w/api.php?action=query&prop=info&titles=' + wgPageName; 
     var GetPageSize_Request = sajax_init_object();
     GetPageSize_Request.open("GET", url, true);
     GetPageSize_Request.send(null);
     GetPageSize_Request.onreadystatechange = function() {
          if(GetPageSize_Request.readyState == 4 && GetPageSize_Request.status == 200) {
               var Temp = document.createElement('div');
               Temp.innerHTML = GetPageSize_Request.responseText;
               var Infos = Temp.getElementsByTagName('span');
               for(a=0;a<Infos.length;a++){
                    Info = Infos[a].innerHTML;
                    if(Info.indexOf('length=')!=-1){
                         var Size = Info.split('length="')[1].split('"')[0];
                         Target.innerHTML = 'Taille : ' + Size + ' octets - ' + Target.innerHTML;
                    }
               }
          }
     }
}
addOnloadHook(GetPageSize);

Testé avec succès sur monobook. Pour les autres skins, je ne sais pas si ça marche (conditionné par la présence dans le footer d'un élément avec l'id lastmod). ⇨ Dr Brains ∞ Doléances ∞ 9 février 2010 à 12:16 (CET)

OK pour vector et modern apparemment. ⇨ Dr Brains ∞ Doléances ∞ 9 février 2010 à 12:21 (CET)

Super, cela fonctionne très bien   (j'utilise monobook). Cordialement, Freewol (d) 9 février 2010 à 12:53 (CET)

✔️ Lien interlangue

modifier

Bonjour, dans le Projet P:IW, il existe des listes de pages sans interwiki mais qui ont de grandes chances d'avoir une correspondance dans une autre langue (ex:Projet:Interwikification/D). Pour gagner du temps, apres avoir verifier manuellement que les articles portent bien sur le meme sujet, je copie [[en:{{subst:PAGENAME}}]] en fin de page, méthode la plus rapide trouvée, mais je voudrai savoir s'il était possible d'automatiser cette action pour placer un lien interlangue en un seul clic. Merci --Sisyph 14 février 2010 à 18:46 (CET)

Certainement. On pourrait automatiser l'ajout de l'interwiki à l'endroit qui va bien et rapatrier tous les interwikis présents sur en: en même temps (tant qu'à faire).
J'essairai de regarder ça la semaine prochaine (à moins que quelqu'un d'autre s'en charge d'ici là).
Amicalement — Arkanosis 14 février 2010 à 20:36 (CET)
Oui et non : une requête Ajax est impossible à effectuer sur un autre domaine. On ne peut donc pas récupérer directement les interwikis d'un autre wiki de cette façon.
Cependant on peut peut-être contourner la difficulté grâce à un élément <iframe> (exemple d'application).
Sinon, si l'idée c'est seulement d'ajouter un ou plusieurs interwikis dont on connait l'intitulé, ça devrait être assez simple à réaliser, vu que les interwikis se placent tout en bas de la page.
Je passe mon tour pour l'instant, je suis occupé à d'autres trucs.
⇨ Dr Brains ∞ Doléances ∞ 14 février 2010 à 20:55 (CET)
Ok merci, ca ferait gagner bcp de temps, surtout si la modification est automatiquement validée (comme pour l'ajout de portail, d'ailleurs, peut-on faire la meme chose avec Hotcats ?). L'idées première est juste d'ajouter un interwiki connu en effet, dans les cas ou je l'utiliserai il s'agirait d'article sans interwikis, mais peut etre généraliser aux articles possédant deja des iw. L'idée de mettre les autres autres wiki est une bonne idée mais compliquée au niveau de l'ordre, fr.wp les classe par ordre alphabétique du nom du domaine (de>es>fi>ja>nl) alors que sur d'autre wiki c'est l'ordre du rendu qui compte, (sur en.wp de>es>nl>ja>fi), donc l'importation brute ne serait pas idéale (bien que ça soit vraiment minime au final). --Sisyph 14 février 2010 à 21:32 (CET)

Une petite fonction vite fait.

Ajoute un lien « interwiki » dans la barre d'outils. Cliquer sur le lien lance une pop-up qui demande ce qu'il faut ajouter et hop, ça s'ajoute à la fin de la page après un saut de ligne (ça peut donc servir éventuellement à ajouter des catégories).

Pour revenir à la ligne (en cas d'ajout de plusieurs trucs, inscrire « RETOUR » ou « \n ».

Exemple : {{DEFAULTSORT:*}}RETOUR[[Catégorie:Un trucbidule]]RETOURRETOUR[[en:Page anglaise]]RETOUR[[es:Page espagnole]]

addOnloadHook(AddInterwiki_Portlet);
 
function AddInterwiki_Portlet(){
      var ToolBox = document.getElementById('p-tb');
      if(ToolBox){
            ToolBox.getElementsByTagName('ul')[0].innerHTML += '<li><a href="javascript:AddInterwiki();" title="Ajouter un ou plusieurs interwikis">Interwiki</a></li>';
      }
}
 
function AddInterwiki(){
      var InterWiki = prompt('Interwikis à ajouter', '');
      if((!InterWiki)||(InterWiki=='')) return;
     InterWiki = InterWiki.replace(/RETOUR/g,"\n");
     var url = wgServer + wgScript + '?title=' + wgPageName + '&action=edit'; 
     var AddInterwiki_Request = sajax_init_object();
     AddInterwiki_Request.open("GET", url, true);
     AddInterwiki_Request.send(null);
     AddInterwiki_Request.onreadystatechange = function() {
          if(AddInterwiki_Request.readyState == 4 && AddInterwiki_Request.status == 200) {
               while(document.body.firstChild){ document.body.removeChild(document.body.firstChild); }
               document.body.innerHTML = AddInterwiki_Request.responseText;
 
               var OldText = document.getElementById('wpTextbox1').value;
 
               var NewText = OldText + '\n' + InterWiki;
 
               document.getElementById('wpMinoredit').checked = true;
               document.getElementById('wpTextbox1').value = NewText;
               document.getElementById('wpSummary').value = 'Interwikification : ' + InterWiki;
               document.editform.submit();
          }
     }
}

Ca mériterait quelques fioritures pour être pleinement opérationnel mais je n'ai pas trop le temps de me pencher sur la question. ⇨ Dr Brains ∞ Doléances ∞ 14 février 2010 à 22:14 (CET)

Super ! Merci beaucoup. Tres rapide malgré votre manque de temps. --Sisyph 15 février 2010 à 13:45 (CET)
En hackant un petit peu, on peut faire des requêtes HTTP sur un autre sous-domaine du même domaine (ce qui nous intéresse pour Wikipédia). Même NoScript ne dit rien  . J'ai fait un POC ici et ici.
La contrainte est qu'il faut non seulement installer le script sur son monobook sur fr: mais aussi sur tous les autres wikis auxquels on veut accéder (contrainte minime si on ne s'occupe que de en: — sinon on a toujours la possibilité de passer par un bot).
Je pense qu'avec ça il y a largement moyen de faire quelque chose qui fonctionne (en encapsulant le tout, on peut même faire une interface commune pour AJAX et cette technique). Je me pencherai là-dessus quand j'aurai un peu de temps.
@Sisyph : pas de souci, l'ordre des interwikis est vraiment un problème minime : les réorganiser automatiquement dans le script est un jeu d'enfant (geek).  
Amicalement — Arkanosis 15 février 2010 à 15:24 (CET)
@Arkanosis : He he, comme je le disais plus haut, on peut contourner la difficulté grace à un élément <iframe>, ce que tu sembles avoir fait  .
Il serait pas mal de créer une fonction standard avec un appel du genre GetInterwikiPage('page', 'subdomain', 'domain') (l'iframe marche aussi pour des wiki pas obligatoirement du même domaine il me semble).
On n'est pas obligé d'avoir un script installé sur le wiki cible, à partir du moment où la page cible est affichée dans l'iframe, on a accès à son contenu, et donc aux liens interlangues de la barre de gauche (par contre, getElementById() ne marche plus puisque les id sont en double, il faut une fonction spécifique GetElementWithId(element, 'id', 'tag')).
Le défi me plaît en tout cas. Un de ces quatre, si tu ne l'a pas déjà fait, je me pencherai dessus. ⇨ Dr Brains ∞ Doléances ∞ 16 février 2010 à 12:22 (CET)
Déjà en cours, et je suis confiant : ça marche presque  . Je pense que je pourrai faire une démo dans la semaine.
Je n'ai pas essayé sans script distant — il me semble que les scripts n'ont pas accès d'une frame à une autre — mais idée à creuser. À suivre... — Arkanosis 16 février 2010 à 13:02 (CET)
Un script installé sur en. n'aura effectivement accès qu'à sa propre frame (insérée dans une page de fr.). C'est facilement visible avec le script que je mettait en exemple un peu plus haut.
Mais par contre, je pense qu'un script de fr. pourra accéder au contenu de toutes les frames insérées dans la page, puisque le HTML correspondant est présent sur une page fr. (avec peut-être un temps de latence du à l'affichage de la page en.).
Enfin bon, tu verras bien. De mon côté j'avais aussi commencé un truc, mais tu m'as l'air motivé et ça ne sert à rien de faire de fois la même chose. Je mets donc en stand-by et reprend mes créations de portails. ⇨ Dr Brains ∞ Doléances ∞ 16 février 2010 à 13:42 (CET)
Pour ceux qui ont une âme de testeur (et vraiment uniquement pour eux), le script iKiwi est à l'état de démo fonctionnelle (alpha, dira-t-on). Attention, ça reste sûrement bourré de bugs, et l'interface n'est pas encore d'une ergonomie exemplaire ; c'est vraiment juste pour le POC   (n'oubliez pas qu'il faut l'installer sur fr: et sur en:, cf. la documentation). Testé (rapidement) sous Firefox 3.5.6 avec monobook. — Arkanosis 18 février 2010 à 20:39 (CET)
Je viens d'essayer ton script Arkanosis, sous Chrome et IE même résultat: j'ai bien un lien iKiwi, puis un cadre, mais quand je mets prévisualiser, rien ne se passe, ça me laisse la même page, mais avec le messages: Terminé mais il existe des erreurs. --Sisyph 23 février 2010 à 19:55 (CET)
Merci beaucoup pour le retour Sisyph  . Malheureusement, je n'ai ni Chrome ni IE à disposition... j'essairai de m'installer ça pour tester.
Je soupçonne fortement que ça vienne de l'astuce que j'utilise pour faire du cross-domain (XSS) ; c'est quelque chose qui ne marchait pas sous Firefox < 1.5 et pour autant que je sache, Chrome est trop rigoureux sur ce problème là. Enfin ça peut très bien venir d'autre chose aussi ; je vais enquêter  . — Arkanosis 24 février 2010 à 17:38 (CET)

Amis testeurs, vos avis sur le script iKiwi sont très importants pour moi   (n'oubliez pas qu'il faut l'installer sur fr: et sur en: — ou l'autre wiki distant que vous souhaitez utiliser, cf. la documentation). Je compte faire une annonce d'ici la fin de la semaine. Merci. — Arkanosis 10 mars 2010 à 20:28 (CET)

Je viens de tester, et il demeure quelques problèmes :
  • Si la page n'existe pas sous le même nom, on ne peut pas faire de recherche pour trouver la page (qui existe peut-être sous un autre nom), il faudrait que l'<iframe> soit visible dans ce cas-là et y lancer une recherche.
  • Sur la page Hovuni, qui possède déjà l'interwiki en:Ovuni , le script me propose d'ajouter en:Hovuni qui est une redirection vers en:Ovuni, et c'est le contenu de la redirection qui s'affiche dans le textarea et non la page finale. Bref, quand l'article cible est une redirection, ça plante.
  • Plutôt que systématiquement faire une recherche sur le titre de la page courante, le champ "page" devrait plutôt contenir le titre de la page dont l'interwiki est demandée si elle existe dans la barre de gauche (dans le cas plus haut, la recherche s'effectuerait donc sur la bonne cible, et non sur une redirection)
  • Il serait bien d'avoir un champ <input type="text" /> pour choisir le wiki-cible, plutôt qu'être obligé de modifier à chaque fois un paramètre dans le monobook (genre si on trouve pas sur en, on essaye direct sur es, ou sur de).
Sinon, c'est pas mal du tout, ça devrait fonctionner correctement sous peu, continue comme ça.  
⇨ Dr Brains ∞ Doléances ∞ 10 mars 2010 à 21:58 (CET)
Super Dr Brains, merci beaucoup !
Les redirections m'ont bien embêté lors de mes derniers tests, je vais gérer ça avant de faire une annonce  .
Les autres idées sont très bonnes aussi ; je vais travailler là-dessus au plus vite.
Encore merci  Arkanosis 11 mars 2010 à 10:34 (CET)
  Fait pour les redirections (du moins pour les simples redirections). Pour commencer.  Arkanosis 11 mars 2010 à 20:29 (CET)

✔️ Commencer une nouvelle section

modifier

Cette fonction n'est disponible que sur les pages de discussion, or certaines pages comme les vandalismes en cours ne sont pas des PdD, et ne proposent pas de bouton nouvelle section...

Gonioul (d) 21 mars 2010 à 01:28 (CET)

Non, mais elles disposent généralement d'un gros lien pour créer une nouvelle section avec une page "editintro" (le message au dessus de la fenêtre de modification) et une page "preload" (le contenu par défaut de la fenêtre).
Donner la possibilité de créer une nouvelle section vierge ne me semble du coup pas très opportun, mais en établissant la liste des pages (et sous-pages) concernées, ainsi que des "editintro" et "preload" relatives, ça me paraît jouable.
Je vais voir ce que je peux faire.
⇨ Dr Brains ∞ Doléances ∞ 21 mars 2010 à 01:44 (CET)
Utilisateur:Dr Brains/AddNewSection.js fonctionne sur une douzaine de pages de requêtes/discussions. Il en manque sûrement, je n'ai pas fait le tour complet de Wikipédia. Il suffit de demander et je les ajoute.
Par contre il y a des coins où ça ne pourra pas marcher : Guilde/Oracle, car organisées en semaines, BA (car organisé en semaines ET à l'envers), et peut-être d'autres.
⇨ Dr Brains ∞ Doléances ∞ 21 mars 2010 à 03:50 (CET)
Il existe un magic word permettant de faire cela : __NEWSECTIONLINK__ . Il existe aussi un modèle : {{Page de discussion}} VarminUn problème? 28 mars 2010 à 17:42 (CEST)

✔️ You've got a new message

modifier

J'ai été redirigé ici par Dr Brains par rapport à une demande faites sur le bistrot du 6 avril 2010. voici donc ce que je demande :

Y-a-t'il moyen d'avoir un bandeau apparaissant en haut de la page, à la manière de celui nous avertissant pour nos nouveaux messages sur notre PdU, mais pour une autre page de discussion ? Par exemple pour surveiller les nouveaux messages sur un projet sans avoir à passer par la case "liste de suivi". 十月 三日 (^o^) appelez moi Ju (^o^) 6 avril 2010 à 17:44 (CEST)

Oui et non...
On peut faire quelque chose pour surveiller les nouvelles modifications sur une liste de pages arbitraire et comparer la date de modification avec la dernière rencontrée telle que stockée dans un cookie ; mais cela rend justement dépendant du cookie : si tu changes de machine, tu seras à nouveau averti pour des messages que tu as déjà lus.
Ceci dit, c'est déjà mieux que rien (j'imagine), et j'en ai de toutes façons besoin pour surveiller mes archives de PdD, donc je vais regarder ce que je peux faire.
Amicalement — Arkanosis 6 avril 2010 à 18:45 (CEST)
En fait, j'ai déjà planché dessus :
Utilisateur:Dr Brains/NewMessage.js.
Ajouter au monobook (ou autre suivant l'habillage) :
var NewMessage_PagesASurveiller = new Array(); 
////// Ajouter ci-dessous les pages à surveiller
// Exemple :       NewMessage_PagesASurveiller.push('Discussion Projet:JavaScript/Demande de fonction');

importScript('Utilisateur:Dr Brains/NewMessage.js');
A priori, ça a l'air de fonctionner, mais les cookies (un par page), sont nommés d'après le titre de la page à surveiller, et ce nom est automatiquement encodé, il faut tester pour donc voir si la récupération s'effectue correctement.
⇨ Dr Brains ∞ Doléances ∞ 6 avril 2010 à 19:46 (CEST)
Petite question, ça marche si on met Wikipédia:Le Bistro/{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} ? 十月 三日 (^o^) appelez moi Ju (^o^) 6 avril 2010 à 20:40 (CEST)
Non, cela ne sera pas interprété par Monobook, il te faut mettre la date toi-même. Ceci dit, dans la page que je donne ci-dessous, il y a une fonction qui calcule la date. Tu peux t'en servir. Moi, je m'en sers pour la Guilde. Attention, ce genre de script ne fonctionne que sous Firefox (en tout cas, pas sous IE) — Steƒ ๏̯͡๏ 6 avril 2010 à 21:04 (CEST)

Sinon user:stef48/message.jsSteƒ ๏̯͡๏ 6 avril 2010 à 21:03 (CEST)

Bon, merci pour vos réponse, j'ai tenté ici de le synthétiser, si vous voyez une erreur quelques part, prévenez moi. 十月 三日 (^o^) appelez moi Ju (^o^) 6 avril 2010 à 21:40 (CEST)
J'ai modifié la première partie, parce que ce que tu avais fait te faisait suivre la page "Wikipédia:Le Bistro/semaine X".
Tu pouvais toujours attendre d'être prévenu...
Je t'ai ajouté quelques explications des différentes variables.
⇨ Dr Brains ∞ Doléances ∞ 6 avril 2010 à 22:01 (CEST)

✔️ Boutons visibles lors de la modification d'une page

modifier

Bonjour, est il possible de ne plus afficher les boutons: italique "I", lien interne "Ab", lien externe etc jusqu'à "section annexe".. Ils mettent du temps à s'afficher sur mon ordi qui rame, et je ne les utilise jamais. Frakir (d) 7 juin 2010 à 21:24 (CEST)

Les boutons ont les ID suivants :
  • mw-editbutton-bold
  • mw-editbutton-italic
  • mw-editbutton-link
  • mw-editbutton-extlink
  • mw-editbutton-headline
  • mw-editbutton-media
  • mw-editbutton-math
  • mw-editbutton-nowiki
  • mw-editbutton-signature
  • mw-editbutton-hr
  • mw-editbutton-array
  • mw-editbutton-strike
  • mw-editbutton-enum
  • mw-editbutton-liste
  • mw-editbutton-image
  • mw-editbutton-gallery
  • mw-editbutton-comment
  • mw-editbutton-redir
  • mw-editbutton-category
  • mw-editbutton-template
  • mw-editbutton-ref
  • mw-editbutton-references
  • mw-editbutton-voiraussi
Par conséquent, pour en cacher un, il faut ajouter dans ton monobook.css (ou vector.css, ou autre suivant l'habillage sélectionné dans les préférences) :
#IDDUBOUTON {
   display:none;
}

En remplaçant IDDUBOUTON par l'id du bouton correspondant ci-dessus.

Ou pour cacher toute la barre :
#toolbar {
   display:none;
}
⇨ Dr Brains ∞ Doléances ∞ 7 juin 2010 à 22:17 (CEST)
Oh si, ça marche parfaitement, merci doc. Frakir (d) 7 juin 2010 à 22:50 (CEST)
Tu peux regrouper toutes les règles dans une seule en séparant les sélecteurs par des virgules. Je m'explique :
#IDDUBOUTON1, #IDDUBOUTON2, #IDDUBOUTON3 {
   display:none;
}
a le même effet que
#IDDUBOUTON1 {
   display:none;
}
#IDDUBOUTON2 {
   display:none;
}
#IDDUBOUTON3 {
   display:none;
}
Amicalement — Arkanosis 8 juin 2010 à 10:51 (CEST)
Très bien ça prend moins de place (au passage il me manque l'id du bouton "fichier inséré"). Frakir (d) 8 juin 2010 à 18:46 (CEST)
  • mw-editbutton-image
⇨ Dr Brains ∞ Doléances ∞ 8 juin 2010 à 18:49 (CEST)
Merci bien   Frakir (d) 8 juin 2010 à 19:09 (CEST)

✔️ Filtre pour Modifications récentes

modifier

Je voudrais savoir si il est possible d'utiliser un filtre dans Modifications récentes pour afficher seulement les utilisateurs et adresses IP récemment bloqué pour lutter contre le vandalisme. Aqw96 ?¿⸮ 14 août 2010 à 00:11 (CEST)

Re  
Quelques pistes : pour connaître les blocages d'un utilisateur :
http://fr.wiki.x.io/w/api.php?action=query&list=logevents&letype=block&letitle=Utilisateur:Arktest
Ensuite on peut masquer les contribution dans la liste pour les utilisateurs qui n'ont pas de blocage sur une période à déterminer.
C'est par contre coûteux : 1 requête HTTP par contributeur unique ; il faudra s'attendre à une page qui se charge ligne par ligne... donc lent mais possible — Arkanosis 14 août 2010 à 18:21 (CEST)
Meuh nooon !
Faut se démerder de faire les requêtes API en "temps masqué" (c'est à dire en asynchrone).
En clair, on affiche la page, normalement, tout en ajoutant un petite lien à côté des autres : « masquer les utilisateurs non-bloqués ». Ensuite seulement, cliquer sur le lien lance une série de requêtes (une par ligne) pour savoir si l'utilisateur est bloqué ou pas, si il l'est on cache la ligne (entre-temps le lien du début sera devenu « afficher les utilisateurs non-bloqués » pour faire réapparaître les lignes cachées). C'est faisable et pas trop couteux.
Par contre, je ne pense pas que ce soit le plus pratique. Il me semble que ce serait bien plus simple de partir du journal des blocages et de vérifier les contribs des utilisateurs bloqués récemment. Dans les RC, elles sont noyées au milieu des autres, voire n'apparaissent plus puisqu'ils sont bloqués. Ou alors je n'ai pas bien compris la question...
⇨ Dr Brains ∞ Doléances ∞ 16 août 2010 à 00:11 (CEST)
Meuh si, je t'assure — tout le monde n'a pas la fibre  
Par contre, tu as carrément raison, c'est beaucoup plus efficace de passer par le journal des blocages. J'ai fait des requêtes sur les blocages de février (le mois d'août n'est pas du tout représentatif du rythme de croisière), et on peut pratiquement récupérer deux semaines de logs en une seule requête (http://fr.wiki.x.io/w/api.php?action=query&list=blocks&bkstart=2010-02-15T09:02:26Z&bkend=2010-02-01T09:02:26Z&bklimit=500). Si proxybot ne tourne pas, on peut même récupérer un mois (http://fr.wiki.x.io/w/api.php?action=query&list=blocks&bkstart=2010-03-30T09:02:26Z&bkend=2010-03-01T09:02:26Z&bklimit=500). Pas de problèmes de perfs en utilisant cette méthode, donc ; bien vu  
Inconvénient : ça n'est pertinent que pour les blocages courts et moyens ; les blocages longs échappent à cette technique puisque ce sont les débuts de blocage et non les fins qui sont logguées  Arkanosis 16 août 2010 à 11:29 (CEST)
Première version :
importScript('Utilisateur:Dr Brains/RecentlyBlockedUsersInRC.js');
Donc dans Special:Recentchanges, un lien supplémentaire est ajouté à la suite des autres « masquer les utilisateurs non récemment bloqués ».
Un clic sur le lien fait apparaître une pop-up qui demande depuis combien de temps l'utilisateur doit avoir été débloqué pour être listé (en jours, 4 par défaut).
Ensuite une série de requêtes API masque au fur et à mesure les utilisateurs ne répondant pas au filtre. Pour ceux qui ne sont pas masqués, le nombre de jours depuis la fin du dernier blocage est affiché juste devant le nom d'utilisateur.
Inconvénients :
  • C'est long...
  • Au final, ça ne filtre pas grand chose : aujourd'hui les débloqués les plus récents sont Orlodrim (26 jours) et Anaemaeth (27 jours).
⇨ Dr Brains ∞ Doléances ∞ 17 août 2010 à 18:02 (CEST)
Euh, j'arrive pas à voir, comment on fait?Aqw96 ?¿⸮ 18 août 2010 à 16:08 (CEST)
1. Ajoute dans ton monobook.js (ou vector.js ou autre suivant l'habillage choisi dans les préférences) le code :
importScript('Utilisateur:Dr Brains/RecentlyBlockedUsersInRC.js');
2. Recharge le cache (Ctrl + F5)
3. Va sur Special:Modifications récentes
Tu devrais avoir, à la suite des options habituelles (masquer les robots, masquer les users inscrits, etc...) une option supplémentaire « masquer les utilisateurs non récemment bloqués ».
⇨ Dr Brains ∞ Doléances ∞ 18 août 2010 à 17:00 (CEST)
Merci c'est bon, c'est sûr se serait plus efficace ceux qui ont été récemment averti mais je pense pas que c'est possible. Aqw96 ?¿⸮ 18 août 2010 à 17:17 (CEST)
On peut détecter un modèle ou une catégorie en particulier dans la PDD de l'utilisateur (lié à un modèle d'avertissement par exemple), mais pas quand il a été déposé (pas sans une multitude de requêtes supplémentaires pour trouver à partir de quelle version de la pdd le modèle est présent, ce qui se révèlerait bien trop lourd).
On pourrait donc ajouter un lien « masquer les utilisateurs non avertis » avec un autre processus de filtrage.
Je verrai ça quand j'aurai le temps.
⇨ Dr Brains ∞ Doléances ∞ 18 août 2010 à 19:32 (CEST)

✔️ Un lien pour retirer une page de la liste de suivi

modifier

J'aimerais beaucoup pouvoir retirer de ma liste de suivi d'un seul clic une page lorsque je lis ma liste. Je pense que j'arriverais à écrire moi-même la fonction (en attachant &action=unwatch), mais j'aimerais que cela se passe en AJAX (exactement comme la petite étoile blanche/bleue en haut à droite à côté du champ de recherche) pour éviter de devoir quitter la liste de suivi. À la limite, j'aurais juste besoin d'un prototype de fonction AJAX tout nu (identique à celle de l'étoile bleue). Une âme charitable ? — Florian, le 16 octobre 2010 à 23:14 (CEST)

Il parait qu'il faut que j'aille me coucher, mais je regarde ça dès demain  . Ça aurait sûrement sa place dans Utilisateur:Dr_Brains/MessageWatchlist.js. — Arkanosis 16 octobre 2010 à 23:44 (CEST)
  importScript('User:Arkanosis/ManWatch.js');
Ça fonctionne sous monobook et vector, avec les « modifications récentes améliorées » ou sans. Il n'y a pas de feedback pour l'instant (tu cliques et tu as l'impression qu'il ne se passe rien, mais en fait si), j'y travaillerai plus tard.
Amicalement — Arkanosis 17 octobre 2010 à 21:08 (CEST)
T'as assuré, je te remercie infiniment ! J'en profite pour ajouter ton script à ma liste de suivi, comme ça je pourrai te remercier à nouveau lorsque le feedback viendra   — Florian, le 17 octobre 2010 à 22:09 (CEST) (P.S. : Un informaticien qui s'arrête de coder avant minuit ? Serais-tu sain ? )
Mmmh, je me suis fait griller...
En fait c'est Utilisateur:Dr Brains/ListeSuivi.js qui fait grosso-modo ce que Flo demande, sauf que ca le fait dans Spécial:Watchlist/edit, et sans Ajax.
Utilisateur:Dr_Brains/MessageWatchlist.js affiche à la place du siteNotice la dernière modif de la liste de suivi (avec effectivement un lien pour ne plus suivre la page). Ce n'est donc pas non plus tout à fait ça mais la fonction demandée y est.
⇨ Dr Brains ∞ Doléances ∞ 18 octobre 2010 à 02:23 (CEST)

❌ Modèle lang ?

modifier

Bonjour. Je retransmets (en partie) une intervention que j'ai faite sur l'atelier accessibilité :
J'utilise depuis bien longtemps le gadget qui ajoute 7 boutons dans la barre d'outils et qui permet, entre autre et pour ce qui est de l'accessibilité, de créer des citations françaises et étrangères quasiment en 1 seul clic. A moins que je l'ai loupé quelque part, il n'existe pas la même chose pour le modèle lang ? Ne serait-il pas possible de l'intégrer à cet outil avec la langue anglaise par défaut (comme citation étrangère) ? Ça faciliterait la tâche des contributeurs accessibilisateurs motivés --'toff [discut.] 15 janvier 2011 à 04:21 (CET)

Bonne idée, mais avec une option pour une langue de son choix par défaut si c'est possible ? (parce que selon les domaines, ce n'est pas toujours l'anglais qu'on utilise le plus souvent) TED 15 janvier 2011 à 04:36 (CET)

Edit : j'ai trouvé via la personnalisation (mais l'aide n'est pas super claire surtout pour ceux qui rament comme moi et il me semble qu'il manque une } quelque part ?). Je pense cependant que l'ajouter au gadget serait un plus quand même mais, en attendant, via la personnalisation et le monobook, ça fonctionne. --'toff [discut.] 15 janvier 2011 à 22:18 (CET)

❌ galerie d'affichage

modifier

Bonjour,
J'aurais besoin d'une galerie 3D (un peu comme celle-ci : http://www.javascriptfr.com/codes/ALBUM-PHOTOS-3D_43224.aspx). Je pensais coder dans mon common.css un test sur l'url (si elle contient "Galerie:", alors je charge la galerie) avec pour la récupération des images, le contenu de la page galerie.
Exemple, je crée dans une page Galerie:Test, une div avec pour id="galerie3d" et qui ne contient que des url d'images séparées par des virgules. Comme il s'agit d'une page avec le mot Galerie dans le nom, elle charge le code de la galerie situé dans common.js et passe le contenu de la div comme paramètre (innerHTML). Mais j'ai pas réussi :(.
D'avance merci,
Yamimillenium (d) 10 février 2011 à 15:53 (CET)

Un peu en retard, mais tant pis.
C'est pour wikipédia ou pour un autre wiki ?
Si comme je le soupçonne c'est pour un autre wiki, il existe des extensions qui doivent pouvoir le faire bien mieux qu'un script en JavaScript pur.
⇨ Dr Brains ∞ Consultation ∞ 5 mars 2011 à 18:03 (CET)

❌ Un chargement « à la demande»

modifier

Bonjour.

Récemment, sur la page de discussion du projet des transports en Île-de-France a été évoqué par Clicsouris (d · c · b) le problème des schémas de ligne, de nœuds ferroviaires et cætera trop lourds à charger. Et il est vrai que le simple fait de rajouter un schéma avec les modèles {{BS}} de 16 Kio dans le code-source de ligne A du RER d'Île-de-France a augmenté le poids du rendu HTML de… 250 Kio plus les dizaines d'images (de 400px) à charger.

Je me demandais donc : serait-il possible de faire en sorte que le contenu de certaines boîtes déroulantes et autres modèles de type collapsible, au lieu d'être chargé au démarrage, soit chargé par AJAX lorsqu'on appuie sur le bouton [afficher] ? Merci --Pic-Sou (d) 27 juin 2011 à 10:19 (CEST)

Possible : bien sûr. Souhaitable, c'est une autre histoire.
Le problème est que certaines parties d'un article ne seront dès lors plus accessibles pour les utilisateurs qui n'ont pas Ajax, notamment ceux qui ont désactivé JavaScript.
De plus, on ne peut pas en faire un gadget puisqu'il faudrait empêcher l'inclusion par défaut du contenu ciblé (inclusion réalisée en php avant que le javascript intervienne).
Bref, il faudrait un débat plus large que simplement ici sur le projet:JavaScript. Tout ce qu'il est possible de dire ici, c'est que oui c'est faisable.
⇨ Dr Brains ∞ Consultation ∞ 27 juin 2011 à 12:51 (CEST)
J'en parlerais cet après-midi au bistro, merci --Pic-Sou (d) 27 juin 2011 à 13:53 (CEST)

✔️ Redirections et Spécial:EditWatchlist

modifier

Chers forts en javascript, est-il possible de changer le classement actuel des pages dans Spécial:EditWatchlist, plus précisément de faire en sorte que les redirections soient regroupées dans un même cadre pour éviter quelles encombrent démesurément la liste des articles ? -Aemaeth 30 novembre 2011 à 08:26 (CET)

J'ai écrit le script. Tu peux ajouter la ligne suivante dans Spécial:Ma page/common.js :
importScript('Utilisateur:Orlodrim/Tri redirections LDS.js');
Pense à rafraîchir le cache. Normalement, tu dois voir les redirections groupées en bas de la page.
Orlodrim [discuter] 1 décembre 2011 à 13:19 (CET)
Testé, ça marche impec. Merci beaucoup -Aemaeth 1 décembre 2011 à 15:01 (CET)

❌ HotCatsMulti, encore

modifier

Bonjour,

Tant que j'y suis :

Serait-ce possible sur HotCatsMulti d'ajouter la possibilité en mode Multi de garder le changement de catégorie fait précédemment ? Pour être plus claire : actuellement, si l'on modifie une catégorie et que l'on s'aperçoit qu'on voudrait également en ajouter une, l'action de cliquer sur le mode Multi annule la modification qui était en cours. Ce n'est pas catastrophique mais pas très pratique.

Autre chose qui m'arrive souvent : je commence à taper le nom de la catégorie puis la recherche automatique affiche la catégorie cherchée, je ne pense pas à attendre ou je ne clique pas sur la zone de recherche pour valider la catégorie et seule la moitié de la catégorie est ajoutée... Serait-ce possible de valider automatiquement la catégorie suggérée au moment de cliquer sur OK (et à ce moment seulement, évidemment) ?

Cordialement, Skull33 27 janvier 2012 à 15:06 (CET)

  • Pour le premier point :
Le plus simple est d'activer automatiquement le mode "Multi" (cf. la doc)
Sinon, j'y avais pensé, mais c'est un peu compliqué à mettre en œuvre et je n'ai guère le temps de m'y consacrer (j'ai déjà tellement de trucs en attente...)
  • Pour le deuxième point :
En théorie, si ce que tu as tapé correspond au début de la première suggestion, le champ est complété automatiquement. Sauf si tu cliques super rapidement avant que ça se passe.
Or, tu peux vouloir afficher une catégorie inexistante (par exemple "Amérique" (oui, je sais elle existe, mais c'est pour l'exemple)), qui donc n'est pas proposée, et à ce moment là la première suggestion serait une autre ("Amérique précolombienne"). La seule solution est alors justement de cliquer avant que la complétion ne se fasse, et de ne surtout pas prendre automatiquement en compte la suggestion.
Donc, il me semble que c'est mieux de garder le comportement actuel du script.
Il suffit ne pas cliquer comme un fou... (ou d'avoir le mode "Multi" activé, ce qui te laisse une chance de rectifier le tir avant l'édition, ou bien de conserver l'affichage de la pop-up de confirmation (et ne pas cliquer bêtement sur OK lorsqu'elle apparaît, bien sûr...))
⇨ Dr Brains ∞ Consultation ∞ 9 février 2012 à 21:49 (CET)
Effectivement, la deuxième suggestion apporterait plus de problèmes. Et la première nécessite beaucoup de travail et n'apporte pas grand chose, je le conçois. C'est mon addiction aux catégories qui prend le dessus parfois, mais je vais essayer de me guérir. Skull33 10 février 2012 à 00:40 (CET)
modifier

One my friends developed internal link translator this code helps users to translate articles, templates, categories with their internal links also it has option to change language

how it works?

it adds translate links to fa button next to title of the page and whit clicking on translate it replace other wikis links inside the text .in edit view or general view it has two different works. now we are using it in fa.wiki as external extention and it is realy useful for translating nave boxs . by clicking on fa you can change the language to home-wiki

case for templates

I translated en:Template:Fars Province Labelled map and en:Template:Persian Constitutional Revolution Persions from fa.wiki to en.wiki.(by one click!)

case for categories;

in fa.wiki many of the users use this script to copy categories with their upper category

case for lists

I translated many list of cities from de.wiki to en.wiki and fa.wiki

next features

in my opinion it is much better to add possibility to use it as gadget in home wiki but the major problem is when you want to transfer a template or text from second-wiki->home-wiki you must instal it in second-wiki and it is very difficult for elementary users that they cannot work with vector.js also they can not handle it from their home-wiki.if some one can extend this script to ask page name in other wiki (with text box) and transfer translated text to user's sub-page or predefined page it will be useful and possible to handle it in home-wiki.Reza1615 (talk) 20:49, 8 February 2012 (UTC)

Ça ressemble un peu à User:Dr Brains/LinkTranslate.js, qui traduit les liens à partir des interwikis ou si ils n'existent pas utilise le modèle {{Lien}}.
Et qui, comme son nom ne l'indique pas, traduit aussi (via interwikis) les catégories, les modèles, et certains paramètres de modèles (modèles de référence).
----
It looks like User:Dr Brains/LinkTranslate.js, who translate links from interwikis or use Template {{Lien}} if there is not.
It translate too (from interwikis) categories, templates, and some template parameters (citation templates).
⇨ Dr Brains ∞ Consultation ∞ 9 février 2012 à 21:57 (CET)

❌Hot interwiki

modifier

Hi, it has problem for remove or edit interwikisReza1615 (d) 10 février 2012 à 20:36 (CET)

✔️ Bouton pour cacher la prévisualisation ou le diff.

modifier

Re moi. J’aimerais aussi pouvoir cacher une prévisualisation (comme le fait LiveRC me semble-t-il, show/hide preview) pour retourner à l’édition en pleine page. Le fait d’avoir la prévisualisation donne les recherches en double ou triple pour le diff, ce qui fait perdre pas mal de temps à naviguer. La seule façon que j'ai pour le moment de retourner à la fenêtre d’édition vierge est de copier mon article dans l’état dans une nouvelle édition de la page (sans preview ni diff), etc. – A2 (d) 14 février 2012 à 01:49 (CET)

obtenir('ShowHideWikipreview');
Have fun !
⇨ Dr Brains ∞ Consultation ∞ 14 février 2012 à 17:27 (CET)
Merci beaucoup, ça fonctionne à merveille. – A2 (d) 14 février 2012 à 18:13 (CET)

✔️ Demande de gadget

modifier

Bonjour,


Je viens ici pour vous demander la création d'un gadget qui serais très utile.

Un gadget qui permetterais de faire des demandes aux administrateur pour la suppresion, le blocage, et autres…

Semblable à celui qu'on trouve sur LiveRC mais qui est accessible sur la Wikipédia français en entier.


J'attend de vos nouvelles  
Pincourt Discuter 17 février 2012 à 15:02 (CET)

Pour les DPH, tu peux déjà utiliser xpatrol.
Amicalement — Arkanosis 17 février 2012 à 15:13 (CET)
Utilisateur:Dr Brains/AskForSysop.js
A tester, pour les SI et les DPP. Il est probablement possible de faire pareil pour d'autres pages de requête
⇨ Dr Brains ∞ Consultation ∞ 17 février 2012 à 16:09 (CET)

✔️ Regroupement de div pour ajouter du CSS

modifier

Bonjour !

J'aurai besoin d'une fonction JS afin de pouvoir réaliser des encadrés autour de sections et de sous-sections de certaines pages avec du CSS. Le souci, c'est qu'il n'existe aucune div englobant spécialement cet ensemble, et donc pas de classe à modifier via mon vector.css/common.css .:s Les pages concernées par cette fonction seraient l'espace principal (les articles, et parfois leur pages de discussion) et l'activer optionnellement sur d'autres pages (je pense notamment à mon espace utilisateur), sinon certains layouts spécifiques déjà existant (par exemple, les pages de portails et de projets) seraient eux aussi affectées par les modifications de styles. Peut-être que des noms de classes différents en fonction du type de page résoudraient ce problème ?

Merci d'avance. :) -- Feldo l'écureuil [Noisettes ?] 12 juin 2012 à 20:50 (CEST)

Javascript :
addOnloadHook(function(){
    if(wgNamespaceNumber==0 || wgNamespaceNumber==1 || document.getElementById('SpecialSections')){
        $(document.body).addClass("SpecialSections");
    }
});
CSS :
.SpecialSections h2, .SpecialSections h3, .SpecialSections h4, .SpecialSections h5, .SpecialSections h6 {

/* ici les styles voulus */

   background-color:yellow;
   border:2px dotted red;
   
}
Ceci ajoutera les styles définis dans le CSS à toutes les pages de l'espace principale et les pages de discussions des articles, ainsi que dans toute page qui inclut un élément avec pour id SpecialSections
⇨ Dr Brains ∞ Consultation ∞ 12 juin 2012 à 21:59 (CEST)
Merci pour le code. :) Cependant, je ne vois pas apparaître les .SpecialSections dans le code source lui-même (c'est à dire une div avec la classe qui engloberait des balises h5 (par exemple) avec les hx/p/center/table/ul(/etc.) et se refermant juste avant h5 suivant. Est-ce normal ? (je ne sais pas si je suis très clair... ^^")---- Feldo l'écureuil [Noisettes ?] 12 juin 2012 à 22:12 (CEST) (edit: en fait, je crois que je me suis mal expliqué: les titres des sections étaitent déjà modifiables, je cherchais plutôt une div englobant toutes les balises jusqu'au hx de même chiffre et niveau suivant, introduction inclue ^^;)
Bonsoir,
Très grossièrement fait et certainement à débuguer (mais je manque de temps pour terminer ce soir), Utilisateur:Lgd/makeDivSection.js devrait convenir. Il crée une div autour de chaque section, avec deux classes à chaque fois :
  • my_section, une classe générique identique pour tous les niveaux ;
  • my_section_level_2 ou my_section_level_3 ou my_section_level_4 etc. selon le niveau du titre de section concerné (afin de pouvoir éventuellement affiner les CSS, etc.)
Pour l'utiliser, ajoute la ligne suivante dans ton common.js personnel (et actualiser le cache de ton navigateur):
importScript('Utilisateur:Lgd/makeDivSection.js');
Cela te permettra d'avoir une version à jour si le script est modifié ou débugué en actualisant juste le cache de ton navigateur.
Pour déclencher le script ailleurs que dans un article ou une page de discussion, il faut y ajouter un élément (span par exemple) avec l'id my_section_add.
Je vais tâcher de terminer si besoin demain soir, mais cela peut déjà être testé. Cordialement, --Lgd (d) 13 juin 2012 à 00:11 (CEST)
  J'ai amélioré la détection pour la dernière section de l'article (arrêt avant les palettes ou le bandeau de portails) et ajouté l'introduction (classes my_section et my_section_level_0). Cordialement, --Lgd (d) 13 juin 2012 à 19:22 (CEST)

✔️ édition wikipédia en ligne : options avec des couleurs

modifier

Bonjour,

Existe t'il une possibilité de personnaliser l'affichage du code de wikipédia en ligne ? J'aimerai que les références soient affichées différemment pour faciliter la manipulation du code. Je sais que wikipédia:WPCleaner le fait, mais ce serait pour l'utiliser sur des ordinateurs publics donc si possible sans installation de logiciel. Si quelqu'un a des idées, merci d'avance

-- Ofix (d) 3 octobre 2012 à 15:00 (CEST)

Je crois que le gadget WikEd offre ce genre de fonctionnalités. — Ltrl G📞, le 3 octobre 2012 à 16:28 (CEST)

✔️ Modification du gadget Interprojets

modifier

Bonjour, Il s'agit de modifier le gadget Interprojets (+css pour qu'il intègre Wikivoyage [5]. Merci ! Attention toutefois le logo pourrait bien changer. Otourly (d) 14 novembre 2012 à 19:54 (CET)

Up s'il vous plaît, le logo a été changé Fichier:Wikivoyage-logo-en.svg Otourly (d) 12 décembre 2012 à 19:55 (CET)
Toujours en discussion [6] Otourly (d) 12 décembre 2012 à 19:57 (CET)
Maintenant c'est la bonne, si une âme charitable pouvait passer... Otourly (d) 12 janvier 2013 à 22:36 (CET)
  Orlodrim [discuter] 12 janvier 2013 à 23:45 (CET)

❌ Placer la prévisu en vis-à vis

modifier

Bonjour, J'ai réussi avec un peu de CSS perso à mettre l'éditeur d'article en vis à vis (en désactivant le style inline du div wikiPreview ça fonctionne).

div#wikiPreview {
  width:49%;
  display:inline-block;
}   
form#editform {
    width: 49%;
    float:right;
}

Il reste deux problèmes qui ne sont pas facilement solubles en CSS pure (d'après mes maigres connaissances) : ne mettre en vis à vis que quand la prévisu est active, c'est à dire quand on en a fait au moins une, et surcharger le css inline.

Si ça intéresse du monde je pense qu'il serait pas mal que quelqu'un se penche sur cette tache. Si ça intéresse encore plus de monde on pourrait même proposer un ticket pour mediawiki ...

Des avis ? — TomT0m [bla] 12 décembre 2012 à 20:09 (CET)

modifier

Je notifie directement   Orlodrim vu la dernière réponse du mois de juillet.

J'ai du mal à accéder à mes brouillons et ses sous-pages, mais je viens de penser à une astuce :

Si le lien "brouillon" en haut à droite de l'interface ouvrait un menu déroulant (comme on peut l'avoir sur le lien "Plus") avec des liens vers le brouillon et ses éventuelles sous-pages existantes, ca résoudrait le problème.

Mais vu la précédente discussion sur cette page, j'ai peur de ne trouver personne pour le faire (même si cela ne doit pas être ultra compliqué). -- Archimëa [Toc 2 Mi] 23 septembre 2015 à 10:00 (CEST)

Tu peux mettre dans ta page [[Utilisateur:Archimëa/Brouillon]] « {{Special:Prefixindex/Utilisateur:Archimëa/Brouillon/}} » pour avoir la liste des sous-pages sur la page quand tu cliques sur le lien "Brouillon".
Personnellement, j'utilise Utilisateur:Orlodrim/ pour lister mes sous-pages.
Orlodrim (discuter) 23 septembre 2015 à 19:12 (CEST)
Salut Orlodrim. ha merci, c'est déjà un palliatif qui offre des solutions simples... merci, je teste ca. -- Archimëa [Toc 2 Mi] 23 septembre 2015 à 22:10 (CEST)

✔️ Rechercher des articles dans l’arborescence des catégories avec l’outil de recherche interne

modifier

Bonjour ! Il est possible d’utiliser une requête dans le moteur de recherche avec incategory: : cf. Aide:Recherche avancée#Incategory. Mais cela ne fonctionne que pour les articles qui sont directement dans la catégorie, et non les articles qui sont dans toute l’arborescence descendante de la catégorie. Existe-t-il un autre mot magique pour rechercher dans toute l’arborescence ? Sinon, serait-il possible de le créer ? Je ne sais pas si ma question est au bon endroit, et merci de me l’indiquer s’il existe un endroit plus adéquat. TED 20 janvier 2021 à 22:43 (CET)

  TED : C'est possible avec "deepcat". Par exemple, cette recherche examine toutes les sous-catégories de Catégorie:Film sorti en 1929. Orlodrim (discuter) 23 janvier 2021 à 01:26 (CET)
@Orlodrim : merci beaucoup ! TED 23 janvier 2021 à 01:28 (CET)
@Orlodrim : est-il possible de croiser deux catégories ? Par exemple (pas pris au hasard) : Catégorie:Chef d'orchestre et Catégorie:Personnalité féminine ? Voire d’ajouter une 3e catégorie par nationalité. TED 23 janvier 2021 à 02:22 (CET)
  TED : J'ai essayé et visiblement, il suffit d'utiliser plusieurs fois "incategory" ou "deepcat" dans la recherche, par exemple ça. Mais ton exemple montre qu'il y a des limites techniques sur l'exploration en profondeur des catégories, puisqu'il provoque l'erreur « La requête profonde de catégorie a renvoyé trop de catégories ». Orlodrim (discuter) 24 janvier 2021 à 18:30 (CET)
@Orlodrim : a-t-on une idée de la limite technique ? TED 24 janvier 2021 à 18:41 (CET)
Je ne sais pas. Tu n'as qu'à essayer  . Orlodrim (discuter) 24 janvier 2021 à 18:46 (CET)

✔️ Page inactive ?

modifier

Bonjour, le bandeau en haut de cette page est-il justifié ? -- Amicalement, Salix [Converser] 21 janvier 2021 à 09:15 (CET)

Bandeau ajouté par @Orlodrim le 9 juillet 2019 à 22:08 : voir Special:Diff/160776858. TED 22 janvier 2021 à 02:20 (CET)
Oui, et donc ? -- Amicalement, Salix [Converser] 22 janvier 2021 à 16:19 (CET)
J'ai reparcouru les discussions depuis 2013. Parfois, il y a une réponse sous la forme "ça existe déjà" ou "ça peut être fait autrement qu'avec une fonction javascript", ou des discussions sans rapport avec javascript. Mais je ne crois pas que quelqu'un ait écrit une fonction javascript suite à une demande faite ici depuis le départ de Dr Brains. Orlodrim (discuter) 23 janvier 2021 à 01:09 (CET)
  Orlodrim Merci. Ce bandeau est donc justifié  . -- Amicalement, Salix [Converser] 24 janvier 2021 à 00:32 (CET)

Dans la mesure où l’on obtient ici des réponses aux questions posées, même si ce ne sont pas des créations de nouvelles fonctions, cette page joue parfaitement son rôle, et est parfaitement active. TED 24 janvier 2021 à 00:39 (CET)

✔️ HomonymiesEnCouleur : trouver les liens marqués

modifier

Bonjour,

Je trouve ce gadget vraiment pratique pour marquer les liens vers les pages d'homonymie. Je pense qu'une fonction très intéressante pourrait lui être ajouté: avoir un bouton ou un lien permettant d'aller directement à l'endroit dans la page ou un lien a été marqué, puis au suivant si on reclique dessus. Qu'en pensez-vous ? Est-ce faisable ? Merci --NicoV (d) 12 avril 2013 à 09:21 (CEST)

  Fait
Purger le cache du navigateur pour avoir cette mise à jour.
⇨ Dr Brains ∞ Consultation ∞ 12 avril 2013 à 15:09 (CEST)
Avec le gadget Popup je ne vois pas de lien. Est-ce compatible ? Leag ⠇⠑⠁⠛ 12 avril 2013 à 15:31 (CEST)
(conflit)
Merci pour la modification. Quelques remarques :
  • Ce serait probablement plus pratique avec HomonymiesEnCouleur qui marque les liens automatiquement en tâche de fond beaucoup plus rapidement que VerifHomon (pas d'analyse à lancer).
  • La première fois quand je clique sur "Vérif. homonymies", le message m'indique que 0 liens vont être analysés (au lieu du nombre de liens de la page).
  • A la fin de l'analyse, j'obtiens bien un message avec le nombre de liens trouvés, mais je ne vois rien pour passer d'un lien à l'autre.
--NicoV (d) 12 avril 2013 à 15:34 (CEST)
@Leag :
  • Je ne sais pas. Je n'utilise pas les popups. A priori, je ne vois pas pourquoi ce ne serait pas compatible.
@NicoV :
  • Celui-ci n'est pas de ma conception. Il est plus rapide car d'une part il est codé en jQuery, mais aussi parce qu'il ne vérifie que les pages appartenant directement à la Catégorie:Homonymie, et non à l'une de ses sous-catégories. Du coup il risque d'en laisser passer, contrairement à verifHomon.js.
  • J'ai corrigé ce bug
  • Ça plus le point précédent m'indique que tu n'as pas rechargé le cache de ton navigateur. Fait-le et ce devrait être OK.
⇨ Dr Brains ∞ Consultation ∞ 12 avril 2013 à 16:24 (CEST)
Merci, ça marche nettement mieux (nombre de liens OK + flèches à côté de chaque lien, y compris ceux qui ne sont pas des homonymies). Encore quelques remarques:
  • Etant donné les améliorations de vitesse que l'utilisation d'une seule catégorie apportait pour la détection des liens, toutes les pages d'homonymie sont catégorisées dans la catégorie mère depuis quelques temps (cf. explication dans MediaWiki:disambiguationspage), il n'est plus nécessaire de tester les sous-catégories.
  • Je pense que le gain de performance de HomonymiesEnCouleur vient surtout du fait qu'il fait une seule requête pour de nombreux liens, au lieu d'une requête par lien.
  • D'un point de vue ergonomique, je pense qu'il serait mieux de n'avoir les flèches que sur les liens d'homonymie, et un moyen simple de se retrouver sur le premier lien (recliquer sur "Vérif." ?)
--NicoV (d) 12 avril 2013 à 16:35 (CEST)
Pour les flèches, c'est corrigé (purger le cache pour avoir la mise à jour). En fait, c'est le rendu que j'escomptais mais j'ai testé sur une sous-page avec que des homonymies et je n'avais pas remarqué le souci...
Pour les deux autres points, le souci vient de la méthode : verifHomon.js ne vérifie pas les catégories, mais la présence ou non d'un modèle listé sur MediaWiki:Disambiguationspage. Or, tous ces modèles ne catégorisent pas forcément dans Catégorie:Homonymie (exemple : {{Bandeau standard pour page d'homonymie}}. Toutefois, il semble être possible de ne faire qu'une seule requête. Il faut que j'étudie plus en détail MediaWiki:Gadget-HomonymiesEnCouleur.js, ce qui risque de prendre un peu de temps.
⇨ Dr Brains ∞ Consultation ∞ 12 avril 2013 à 17:31 (CEST)
Ok, merci, ça marche.
Si nécessaire, on peut très bien modifier les modèles comme {{Bandeau standard pour page d'homonymie}} pour qu'ils fassent aussi une catégorisation dans Catégorie:Homonymie. Je pense qu'il n’avait pas été modifié car il me semble plus être destiné à être inclus par les autres bandeaux d'homonymie qu'à être directement apposé sur une page d'homonymie.
Avec les modèles, il est aussi possible de traiter beaucoup de liens dans la même requête en passant la liste des modèles recherchés (paramètre tltemplates) dans la requête (mais je crois qu'il faut séparer la liste de modèles en 2, il y en a trop pour une seule requête). C'est ce que je faisais avant avec WPCleaner, mais c'est plus efficace avec la seule catégorie.
--NicoV (d) 12 avril 2013 à 18:01 (CEST)

❌ Calculer les distances des sondes voyager.

modifier

  Dr Brains : Bonjour, je trouvais que les positions/vitesses des sondes dans leur articles ne sont pas mis à jour régulièrement (tout les 2 ans).
La NASA met à dispositions des fonctions JavaScript pour calculer la vitesse et la positions des sondes. Le Script étant très approximatif, ce dernier est mis à jour régulièrement à partir de calcul plus précis. Un exemple est démontré ici. Tant qu'à faire un même Script, je cherche l'équivalent pour les sondes Pionneer 10 et 11. 2A02:8422:1191:6E00:56E6:FCFF:FEDB:2BBA (discuter) 8 août 2014 à 01:47 (CEST)

Pas en javascript. Ce serait chargé à chaque page pour une utilisation plus que locale.
Par contre, il est sans doute possible de créer un modèle/module pour faire ce(s) calcul(s). Voir avec le Projet:Scribunto.
⇨ Dr Brains ∞ Consultation ∞ 8 août 2014 à 14:39 (CEST)
  Dr Brains : mw:Extension:AddScript n'est-elle pas activée? — Le message qui précède, non signé, a été déposé par l'IP 2a02:8422:1191:6e00:56e6:fcff:fedb:2bba (discuter), le 8 août 2014 à 21:11 (CSET)
Voir aussi WP:Oracle/semaine_32_2014#Calcul_des_trajectoires_des_Sondes_Voyager.. -- Xofc [me contacter] 8 août 2014 à 21:29 (CEST)
@IP : Non, et ça ne risque pas d'arriver. Les sysadmin n'accepteraient jamais que n'importe qui puisse insérer du code javascript n'importe où. Trop dangereux. De plus, comme visiblement avec cette extension-là le script doit être sur le serveur, nous n'aurions pas la main dessus. Résolument, le mieux est de créer un module dédié à faire ce calcul.
⇨ Dr Brains ∞ Consultation ∞ 9 août 2014 à 01:25 (CEST)

✔️ Concernant l'ajout d'un Gadget dans Préférences

modifier

Bonjour,

J'ai développé un Gadget qui génère un lien vers les résultats d'une requête SPARQL. Cette requête donne une description structurée d'une catégorie donnée en se basant sur les déclarations Wikidata les plus utilisées pour définir les membres directs de cette catégorie. La description de l'outil est disponible sur https://www.wikidata.org/wiki/Wikidata:Structured_Categories et le code source JavaScript est accessible sur https://www.wikidata.org/wiki/User:Csisc/StructuredCategories.js. Le code est fonctionnel. Je vous demande comment ajouter l'outil aux Préférences pour Wikipédia en français.

Mes salutations,

--Csisc (discuter) 16 avril 2021 à 14:19 (CEST)

Bonjour @Csisc. Les demandes d’ajout de gadget se font sur la page Discussion MediaWiki:Gadgets-definition. Bonne journée, Lepticed7 (Viens tcharer ! :D) 6 février 2024 à 10:01 (CET)

❌ Dark mode

modifier

Hello i like how a lot of webspace have evolved to propose a dark or light mode choice for their webpage, like 9gag.com or youtube.com where it allows you to alternate between a light mode with white backround like what Wikipedia propose for the moment and the new and exciting dark mode. If i take the time today to ask about a dark mode it's because it has several qualities like reading on a screen in a dim light environnement without hurting the eyes, plus it's an evolution that webmasters have been proposing since recent years so it should be possible for people "in the know" to share some dark tech and adapt it to wikipedia. I have spoken ! 90.85.93.45 (discuter) 22 novembre 2022 à 15:41 (CET)

Bon si des frenchies veulent une traduction concernant la demande "dark mode" ça concernerait ce que des sites comme youtube ont commencé à proposer depuis quelques années en l'appelant " apparence thème foncé" c'est une nouvelle technologie qui rend les pages web bien plus faciles à lire dans une pièce sombre sans se faire mal aux yeux. Je sais que c'est un choix esthétique que Wikipedia gagnerait à proposer en plus de son "apparence thème clair" classique alors si des génies de l'informatiques sauraient quels éléments copier pour proposer un choix entre un côté clair et un côté obscur je suis sûr que les lecteurs assidus de Wikipedia finiraient avec des yeux moins rouges que ceux d'Anakin Skywalker ! 90.85.93.45 (discuter) 22 novembre 2022 à 15:47 (CET)
Bonjour. La fondation a annoncé travailler sur ça : m:Community_Wishlist_Survey/Updates#Dark_Mode. Je clos. Bonne journée, Lepticed7 (Viens tcharer ! :D) 6 février 2024 à 10:05 (CET)

✔️ MathJax en gadget

modifier

Bonjour, j'ai déjà posé la question sur la page de discussion du projet, mais vu le peu d'écho ce n'était peut-être pas au bon endroit, alors je recommence.

J'ai un script qui permet de traduire les formules de mathématiques via MathJax au lieu de texvc et plusieurs contributeurs du projet Mathématiques, où j'ai diffusé ce code, m'ont demandé d'en faire un gadget. Faut-il l'intervention d'un administrateur pour cela ? Merci d'avance, Ambigraphe, le 16 février 2012 à 21:02 (CET)

Il suffit de copier le code dans une page Mediawiki:Gadget-XXXXXX.js.
Pour ça il faut un admin : WP:DIMS
⇨ Dr Brains ∞ Consultation ∞ 16 février 2012 à 21:24 (CET)
Merci ! Ambigraphe, le 17 février 2012 à 16:03 (CET)

✔️ Script pour l'apprentissage des langues : 3000 remplacements conditionels

modifier

Bonjour,

Cela fait un moment que j'apprends le chinois, et quasiment autant que je suis wikipédien. J'ai donc pensé à un script pour évaluer la difficulté lexicale des articles de la wikipedia chinoises, et m'aider (et d'autres) à apprendre cette écriture. J'ai vu votre projet aujourd'hui, alors je me lance. J'aimerais collaborer avec vous pour ce projet. J'aide du coté langues (je ne peux que 'modifier' les codes java) et UI. Mais un gros coup de main coté java serait apprécié pour ce premier code.

Donc... L'apprentissage des langues se fait principalement par l'apprentissage du vocabulaire, ceci en apprenant en priorité les mots les plus fréquents. Il en va de même pour le chinois. J'ai une liste de caractères des chinoises par fréquence, du plus féquent au 3.000ème (environ). Les mots les plus fréquents étant rencontrés plus souvent (exposition et input +++), ils sont généralement BIEN connus. Les moyennement fréquents (exposition et input ≈≈≈) sont généralement PARTIELLEMENT connus. Les mots rares (exposition et input ---) sont généralement PAS connus. Il est bon d'augmenter la visibilité des mots les plus rares et ceci dans leur contexte pour les repérer plus rapidement, les traduire, et les apprendre plus vite. Cependant, ces groupes de mots (bien / partiellement / pas connus) varient en fonction du niveau de l'étudiant. Aussi !

1. Auto-évaluation:
Je souhaiterais que l'utilisateur puisse spécifier SES 2 seuils à lui dans 2 champs :

  • Seuil caractères BIEN-PARTIELLEMENT connus : pour un jeune apprenant >100, les caractères >100 seront Oranges.
  • Seuil caractères PARTIELLEMENT-PAS connus: >???, les caractères >???? seront rouges.

2. Traiter la page, injecter un style:
Je souhaite appliquer à chaque charactère chinois d'un article de wikipedia (chinois) un style en fonction de la fréquence de ce caractères, ex:

  • (PS: voir code HTML)
  • 火 est 50ème plus fréquent et donc probablement BIEN connu ⇒
  • 否 est 300ème plus fréquent et donc probablement PARTIELLEMENT connu ⇒
  • 韓 est 1500ème plus fréquent et donc probablement PAS connu ⇒

3. Mon approche de débutant:
J'ai commencer à voir un peu de doc... mais je rame franchement. Je pense à une approche find, replace: if caractère > 100 (seuil1), then orange. elseif > 500 (seuil2), then red. Je pense aussi à faire 3.000 boucles grace à excel.... pour en faire mon script js. Je suis sérieux....  

4. Exemple:

Base de donnée d'exemple :
的 1
他 2
了 4
是 5
有 6
火 7 -- (Seuil1)
水 8
否 9
韓 10 -- (Seuil2)
國 11
Texte a traiter : 他的韓國,是否有火,有水的了。
Choix utilisateur : Mal connus : >6 ; PAS connus >9
Sortie espérée: 他的,是,有的了。

La quantité/portion de rouge dans la page donnerait la difficulté du texte. Le script serait portable aux autres langues/wiki, avec la difficulté augmenté de la morphologie (plus de mots : petit, petite, petits, petites).

Est-ce que c'est faisable avec Monobook.js ? Est-ce que tu vois une autre technology ? (plugin firefox ?) Est-ce que cela t'interesse qu'on y collabore ? Yug (talk) 12 avril 2012 à 14:27 (CEST)

J'ai trouvé ceci en:User:Gerbrant/edit/multiReplace.js & en:User talk:Gerbrant/edit/multiReplace.js, mai j'ai du mal. Yug (talk) 12 avril 2012 à 14:42 (CEST)
HTML: Je viens de créer l'interface utilisateur pour entrer les valeurs seuils. Yug (talk) 12 avril 2012 à 17:08 (CEST)
Je peux faire un script python pour créer une page HTML automatiquement sur mon PC comme je souhaite, àmoi ensuite de l'ouvrir. C'est déjà pas mal. Mais ce n'est pas ce que je souhaite. Je souhaite que cela s'effectue "on the fly" (onload) et que cela affiche la page "rougie". Yug (talk) 12 avril 2012 à 17:49 (CEST)
Voilà, je viens de travailler l'interface, qui est a ma portée. Je publie. Yug (talk) 12 avril 2012 à 18:44 (CEST)

Donc !

modifier

Avec l'UI y a donc déjà l'interface avec les champs à remplir. À priori (je reste un tout débutant), je voudrais maintenant:

  1. L'utilisateur remplit les 2 champs.
  2. récupérer le champ threhold1 (seuil 1), créer une variable threshold1 dans mon code java : comment faire ?
  3. (similaire pour threshold2 (seuil 1))
  4. Charger une nouvelle page wikipedia chinois.... avec la fonction onload, mon script se lance....
  5. Dans mon code java, chaque caractère a un rang. (ex: character="是" à le rang "5")
  6. ...et sa boucle de remplacement conditionée par la valeur de threshold:
    • FIND "是",
      • IF rankOf是>valueOfThrehold1, REPLACE 是 by <font color="orange">是</font>;
      • ELSEIF IF rankOf是>valueOfThrehold1, REPLACE 是 by <font color="red">是</font>;
    • FIND next characters (loop 3000 times for the 3000 characters)
    • ...
  7. Load the resulting page.

Vos avisez conseils sont les bienvenus ! Yug (talk) 12 avril 2012 à 18:44 (CEST)

[7] serait un point de départ (js est en revanche totalement inapproprié, pour des raisons de ressources notamment). Cordialement, --Lgd (d) 12 avril 2012 à 19:07 (CEST)
Salut Ldg, C'est quoi la difference entre l'extension java et le monobook.js (java). Tu dis que c'est inapproprié, c'est a dire ? ça peut techniquement le faire, mais ce sera très lent ? Yug (talk) 12 avril 2012 à 20:46 (CEST)
Pour éviter les confusions, il ne s'agit en aucun cas de java. Pour ce que que j'ai compris, tu envisages un javascript exécuté dans le navigateur, côté client, qui me semble mort-né pour des questions de performances en effet. La solution indiquée est un traitement côté serveur, via une extension mediawiki, c'est à dire en PHP. Voir le lien donné ci-dessus. --Lgd (d) 12 avril 2012 à 20:52 (CEST)
Je suis en train de fouiller dans la doc JQuery —que je souhaite apprendre— pour voir ce que je peux faire de mon coté (JQuery ca passe sur WM & Monobook ?). J'envisage aussi python. J'ai aucune notion de PHP... C'est mal parti. Yug (talk) 13 avril 2012 à 14:33 (CEST)

  Fait! j'ai fait mon programme coté client.
J'ai finalement fait une page HTML-JS, avec un champ textarea pour soumettre le texte wiki.
ça fait 3000 remplacements... (10secs: long!!)
J'ai empaqueté le tout dans une extension Chrome libre, voir le très bon :
je peux partager par email, me contacter. Je ne sais pas encore uploadé sur Google Chrome apps store. Peut être un jour.
Lgd, Merci en tout cas pour le coup de main. : ] Yug (talk) 19 juillet 2012 à 15:24 (CEST)

✔️ Modèle:Cadre à onglets

modifier

Bonjour,

J'ai importé ce modèle dans Wikisource, avec le code qui se trouve dans MediaWiki:Common.js. Si ce modèle est réservé aux pages utilisateur dans Wikipédia, il serait bien pratique pour d'autres espaces sur Wikisource. J'ai donc enlevé, dans s:fr:MediaWiki:Common.js, la condition qui restreint l'utilisation du modèle. Mais ce n'est pas suffisant, ou ce n'est pas la bonne méthode (je ne saurais dire car je n'y connais rien), puisque le modèle ne fonctionne pas si l'on n'est pas connecté, comme on peut s'en rendre compte ici. Je sollicite donc votre aide afin d'adapter correctement ce modèle à Wikisource. Merci d'avance. Jean-Baptiste (d) 18 avril 2012 à 17:46 (CEST)

Le javascript fonctionne. Mais il y a du CSS associé à ce modèle (qui a d'ailleurs été retiré, j'ignore pourquoi). Voir MediaWiki:Common.css et WP:DIMS.
⇨ Dr Brains ∞ Consultation ∞ 18 avril 2012 à 19:06 (CEST)
Merci pour ta réponse. En fait, grâce à DavidL, le problème a été résolu en ajoutant les classes qui se trouvent au début de common.js sur Wikipédia, ce qui n'était pas le cas sur Wikisource. Jean-Baptiste (d) 18 avril 2012 à 21:17 (CEST)

✔️ Curseur dans la boîte de recherche sur la page d'accueil

modifier

Ave !

J'aimerais que le curseur se place tout seul dans la boîte de recherche quand j'atterris sur la page d'accueil de Wikipedia. Techniquement, c'est facile, mais sur Wikipedia… ?

Merci à qui m'aidera !

--Nnemo (d) 12 mai 2012 à 13:14 (CEST)

A ajouter dans ton common.js :
function FocusOnSearch(){
    var SearchInput = document.getElementById("searchInput");
    if(!SearchInput) return;
    SearchInput.focus();
}

var LocalMainPageNS = mw.config.get('wgFormattedNamespaces')[ mw.config.get('wgNamespaceNumber') ];
LocalMainPageNS = LocalMainPageNS + (LocalMainPageNS == "" ? "" : ":");
if( LocalMainPageNS+mw.config.get('wgTitle') == mw.config.get('wgMainPageTitle') ) {
    $(document).ready(function ($) {
        FocusOnSearch();
    });
}
⇨ Dr Brains ∞ Consultation ∞ 12 mai 2012 à 13:21 (CEST)
Merci Docteur, c'est génial, ça marche ! :-) Ça marche tellement bien que j'ai voulu faire pareil sur en.wiki.x.io, mais je n'y parviens pas. Sur fr.wiki.x.io, je n'avais pas de page Utilisateur:Nnemo/common.js, je l'ai créée, et youpi ça marche. Et sur en.wiki.x.io non plus, je n'avais pas cette page, alors je l'ai créée, en traduisant Utilisateur en User, mais ça ne marche pas. Y a-t-il autre chose à changer ? Saurais-tu quoi ? Merci !
--Nnemo (d) 12 mai 2012 à 23:58 (CEST)
Code corrigé pour tenir compte de la particularité de (en) (page d'accueil dans l'espace de noms principal).
⇨ Dr Brains ∞ Consultation ∞ 13 mai 2012 à 00:03 (CEST)
Merci, ça marche nickel maintenant ! :-)
Dis-moi Docteur, puisque tu m'as l'air très fort en JavaScript, tu saurais peut-être améliorer Wikipedia, en réponse à mon autre requête… :-) À l'échelle de la planète, ça nous ferait gagner à tous… des millions de secondes !
--Nnemo (d) 13 mai 2012 à 03:05 (CEST)
Hello,
Ça marche maintenant sur fr.wiki.x.io et sur en.wiki.x.io. J'aimerais la même chose sur commons.wiki.x.io. Alors j'ai mis ce code dans ma page User:Nnemo/common.js. Mais ça ne marche pas. Sais-tu me dire pourquoi ?
Merci pour ton aide !
--Nnemo (d) 26 mai 2012 à 23:25 (CEST)
Salut,
Ca ne marche pas sur commons très probablement parce que la page d'accueil que tu utilises (commons:Accueil en version francophone) n'est pas la page principale du wiki.
Il te faut remplacer dans la code (au niveau du if) « mw.config.get('wgMainPageTitle') » par « "Accueil" »
⇨ Dr Brains ∞ Consultation ∞ 27 mai 2012 à 15:51 (CEST)
Merci de t'intéresser à mon problème. Essai non concluant. D'autres idées ? --Nnemo (d) 27 mai 2012 à 23:48 (CEST)
Victoire, j'ai réussi ! :-) Ah, ce que c'est capricieux, le JavaScript… --Nnemo (d) 29 mai 2012 à 13:37 (CEST)

❌ Aide pour comptage de contributions

modifier

Bonjour, je n'y connais pas grand-chose en JavaScript et je voudrais juste demander quelques indications sur la faisabilité et la façon de faire, pour faire avancer une demande que j'ai faite au Bistrot technique du Wikipédia hongrois.

Il s'agit de vérifier pour les votes (PDD assez actives là-bas) la capacité à voter, définie là-bas par le nombre de contributions « admissibles » des 3 derniers mois : suite à un vote qui a posé pas mal de problèmes de décompte, il y a eu des suggestions de faire un décompte automatique et j'ai participé à l'analyse du problème et à la définition d'un début d'algorithme qui serait :

  • lister les oldid des contributions entre deux dates dans les quelques espaces de noms « admissibles », par exemple ici pour namespace=0,
  • lister et compter les oldid des vérifications (automatiques ou de patrouilleurs) entre deux dates, par exemple ici, et comparer aux précédents pour compter les contributions qui ne sont pas des vérifications (page non encore vérifiée, ou contributeur non automatiquement vérifié), ce qui ajouté au nombre de vérifications donnera le nombre de « contributions ou vérifications » sans double compte,
  • lister et compter les interventions comme administrateur entre deux dates, par exemple ici,
  • (pour les contributions de bot entre deux dates, par exemple ici, comme le nom du bot éventuel n'est pas automatique et qu'il faut en extraire celles demandant une intervention manuelle avant de diviser par 3, cela restera probablement à la main).

Je voudrais donc juste quelques pistes sur ce qui est faisable et le principe général de ce qui peut être utilisé, en gros et sans écrire en détail, juste pour faire avancer. Merci pour vos lumières. — Oliv☮ Éppen hozzám? 21 septembre 2012 à 08:53 (CEST)

✔️Liste de suivi

modifier

Bonjour, mille excuses si ce gadget existe déjà, il m'a échappé.

Serait-il possible de mettre l'ensemble des articles d'une catégorie, dans notre liste de suivi ? Exemple, j'aimerais suivre toutes les villes de Floride, est t'il possible de le faire sans cliquer manuellement sur les étoiles des 150 articles ? Peut-être serait-il possible de créer un programme pour obtenir la liste complète des articles présents une catégorie, afin de pouvoir l'insérer dans notre LDS en mode brut ?

Cordialement. --Jackrs le 29 octobre 2012 à 10:46 (CET)

Projet:JavaScript/Aide API#Fonction complexe : suivre/ne plus suivre toutes les pages d'une catégorie
Pas testé depuis un bon moment, mais a priori ça marche.
⇨ Dr Brains ∞ Consultation ∞ 29 octobre 2012 à 17:40 (CET)
Oula ! Ça me paraît bien compliqué, je vais essayé comprendre les différentes étapes à suivre. Merci pour ta réponse  . Cordialement. --Jackrs le 30 octobre 2012 à 11:03 (CET)

✔️ Outil pour accélérer le remplissage des catégories sous-peuplées

modifier

Bonjour. Créant souvent des catégories existant déjà dans d'autres langues, je souhaite pouvoir les remplir plus rapidement en déterminant plus efficacement quels articles des catégories étrangères ont un équivalent en français. Je suis donc à la recherche d'un outil qui soit créerait une liste toute faite en entrant le nom de la catégorie française ou étrangère, soit afficherait différemment de leurs autres articles les articles des versions étrangères ayant leur équivalent en français. Je pense que ce pourrait être un script, mais qui sait vraiment si c'est réellement possible ? Ce serait un sacré gain de temps – actuellement je dois ouvrir tous les liens pour déterminer l'éventuelle présence d'un lien interwiki, et dans un cas comme Catégorie:Entreprise du Queensland, vide en français mais pleine en anglais, cela représente des dizaines et des dizaines de clics parfois vains. Aidez-moi par pitié ! Thierry Caro (d) 8 mars 2013 à 21:12 (CET)

J'ai également fait une demande à Myst (d · c · b), qui avait, je viens de m'en souvenir, développé un outil de ce genre qui ne marche plus. Thierry Caro (d) 8 mars 2013 à 21:35 (CET)
Cette vieille conversation avec lui explique bien mon idéal. Thierry Caro (d) 8 mars 2013 à 21:44 (CET)
OK. C'est réglé. Myst (d · c · b) a corrigé son outil, qui marche à nouveau. Je vous le recommande chaudement et je vous prie de m'excuser pour le dérangement. Thierry Caro (d) 11 mars 2013 à 10:48 (CET)

✔️ Rollback

modifier

Bonjour, quel serait le code qui faudrait mettre en place sur une sous-pages personnelle d'un compte qui a le statut de sysop pour ne plus avoir le bouton de révocateur ? Merci beaucoup pour votre aide, cordialement. FrankyLeRoutier % Appelez-moi sur mon CB 9 août 2017 à 10:31 (CEST)

  FrankyLeRoutier :
Bonjour,
Wikipédia:Révocateur#Masquer le bouton rollback donne des indications pour masquer le bouton sur certaines pages ou partout.
Orlodrim (discuter) 10 août 2017 à 20:43 (CEST)

✔️ Bouton date dans mon common.js

modifier

Bonjour. Je ne sais pas si je suis au bon endroit pour ce type de demande. Je souhaiterais rajouter un bouton dans Utilisateur:Selligpau/common.js, qui créerait automatiquement le modèle {{Date-|}}, et viendrait s'ajouter à ceux qui concernent les formats Heure et Unité. Je vous remercie. Selligpau (discuter) 11 juin 2023 à 19:50 (CEST)

Bonjour @Selligpau. Il faut rajouter le morceau de code suivant : ['d/d6/Button_l_d', 'Date-', '{{Date-|', '}}'], juste après la ligne ['c/cf/Button_API_h', 'Heure', '{{Heure|', '|||}}'],. Je vous laisse modifier, car je ne peux pas modifier votre page common.js. Bonne journée, Lepticed7 (Viens tcharer ! :D) 6 février 2024 à 09:49 (CET)
Bonjour Lepticed7. Merci beaucoup, ça fonctionne. Bonne soirée. Selligpau (discuter) 16 février 2024 à 20:00 (CET)

✔️ Aide / Espaces de nom

modifier

Bonjour,

Je m'interrogeais sur l'éventuelle possibilité de rajouter au niveau de la barre de recherche (je suis sous Vector, je l'ai donc en haut à droite en ce qui me concerne) une liste des espaces de nom, sous forme de liste déroulante serait le mieux je pense, sur lesquels on n'aurait qu'à cliquer, puis taper le nom qu'il nous faut? Ou, si je veux me rendre sur ma propre page de discussion: ouvrir la liste, cliquer sur Discussion utilisateur: qui apparaitrait dans la barre de recherche, et dans laquelle je n'aurais plus qu'à taper Floflo.

Il est vrai que s'il s'agit de Portail:__ ou de Projet:__ ça va encore, mais dès qu'on arrive dans des espaces de nom de discussions ça devient vite plus long (le pire je crois: Discussion modèle:Infobox__). Ca n'a rien d'insurmontable, et j'exécute ces recherches depuis toujours, mais bon, le Js étant là pour simplifier la vie je crois, je viens donc voir avec les membres du projet ce qu'ils pensent d'une telle réalisation.  

Vous laissant voir si des possibilités dans ce sens existeraient éventuellement, merci d'avance   --Floflo (d) 11 novembre 2010 à 17:45 (CET)

importScript('Utilisateur:Dr Brains/VectorSearchDeluxe.js');
Si c'est bien ça que tu veux...
⇨ Dr Brains ∞ Doléances ∞ 11 novembre 2010 à 18:34 (CET)
PS : A noter que les préférences peuvent jouer un rôle dans les suggestions proposées (onglet "Options de recherche").
⇨ Dr Brains ∞ Doléances ∞ 11 novembre 2010 à 18:38 (CET)
Bonjour Doc. Alors pour le script mis en place, je l'ai testé en prévisu dans mon vector.js, et j'ai effectivement obtenu une liste déroulante avec les espaces de nom ( ) mais deux anomalies toutefois:
  • Située à droite de la barre de recherche, du coup je ne la vois pas si je n'utilise pas l'ascenseur horizontal qui s'est rajouté en bas de page
  • Lorsque je clique sur l'espace de nom dont j'ai besoin, il n'apparait pas dans la barre de recherche. Je clique dessus et c'est tout. Rien d'autre. Je reste coincé avec l'espace sélectionné.
Après pour les préférences j'ai effectivement remarqué l'outil AdvancedReSearch (« remplace la boîte de recherche par une avec des raccourcis et qui accède rapidement aux différents wikis Wikimédia  »), mais alors en l'ayant activé j'ai juste une barre de recherche plus longue, sans aucun des raccourcis dont parle la légende de cet outil.
En tout cas l'idée est là. Le problème dans les deux cas vient-il de moi? Merci tout de même pour l'ébauche d'aide .. ! --Floflo (d) 11 novembre 2010 à 18:48 (CET)
Ah oui, c'est pas dit du tout que ce soit compatible avec le gadget AdvancedReSearch (quand je parlais de préférences, je pensais plus aux cases à cocher des différents espaces de noms de l'onglet "options de recherche"). Essaye de désactiver ce gadget pour voir si c'est pareil.
⇨ Dr Brains ∞ Doléances ∞ 11 novembre 2010 à 19:10 (CET)
Il était désactivé au moment de mon essai en prévisualisation. =/
Sinon, ok, je viens de comprendre pour l'onglet "options de recherche", mais je ne vois pas exactement comment il fonctionne... J'ai coché certains d'entre eux, mais au niveau de la recherche ça ne change pas grand chose... C'est censé procurer quoi de cocher ces espaces de nom? --Floflo (d) 11 novembre 2010 à 19:19 (CET)
Ben par exemple si tu as laissé par défaut, tu n'as que l'espace principal qui est coché, donc si tu tapes (pas trop fort) "France", ça te donneras comme suggestion France, mais si tu as tout coché, tu auras droit également à Catégorie:France, Portail:France, Projet:France, Modèle:France, etc...
Je crois que la différence ne se fait qu'au niveau des suggestions, ou des résultats si tu es dans Spécial:Recherche (à ce moment là tu as un cadre exprès pour choisir l'espace de noms, où tu retrouve les mêmes options que dans les préférences).
Sinon, pour les bugs, vu que ça ne vient pas d'AdvancedReSearch, quel navigateur utilises-tu ?
⇨ Dr Brains ∞ Doléances ∞ 11 novembre 2010 à 19:26 (CET)
Ok, bien compris ! Je suis sous IE sinon, mais j'ai Firefox également, je vois avec ce que ça donne et je reviens dire. --Floflo (d) 11 novembre 2010 à 19:56 (CET)
Ca fonctionne sous Firefox ! Beau travail Docteur !   Mais tout de même, y'a rien à faire si je veux rester sous IE..? --Floflo (d) 11 novembre 2010 à 19:58 (CET)
IE me donne du fil à retordre en ce moment (problèmes avec BandeauxPortails, voir ma PDD). Je vais voir ce que je peux faire pour que ça fonctionne.
⇨ Dr Brains ∞ Doléances ∞ 11 novembre 2010 à 20:05 (CET)
Oui, c'est vrai que la plupart des connaisseurs s'en plaignent je constate... Bon, pour ma part, pour une utilisation "sommaire" il me va très bien. Je te fais tout de même confiance pour arriver à trouver une parade alors. Et en attendant j'essaierai de m'acclimater à FF   Merci beaucoup en tout cas ! --Floflo (d) 11 novembre 2010 à 20:14 (CET)
Hello Dr Brains. Je voulais juste voir où tu en étais dans tes tests pour arriver à faire fonctionner correctement cette fonction avec IE. Apparemment il n'y a pas eu de changement, mais c'est pour savoir si tu as pu avancer un peu là-dessus, ou si tu penses que c'est infaisable etc... Merci ! --Floflo (d) 17 décembre 2010 à 21:08 (CET)
VectorSearchDeluxe semble compatible avec AdvancedResearch, du moins sous Opera (je suis Opera-centré).
Sinon AdvancedResearch est un peu pareil que VectorSearchDeluxe, sauf que c'est "en ligne de commande" : pour aller à Discussion_utilisateur:Floflo, il faut taper du:Floflo, pour Utilisateur:Floflo ça sera u:Floflo, Portail:Floflo = p:Floflo, etc. Mais c'est possible que ça bugge sous FF et encore plus sous IE. ~ Seb35 [^_^] 27 décembre 2010 à 19:04 (CET)

✔️ Discussion MediaWiki:Gadgets-definition

modifier

Bonjour, il y a sur cette page une liste de quelques gadgets sur les autres wikis qu'il me semble important d'importer. JackPotte ($) 5 février 2011 à 06:04 (CET)

Revenir à la page « Scripts et gadgets/Demande de fonction/Archive1 ».