Discussion Projet:Scripts et gadgets/2006-2007
- Admissibilité
- Neutralité
- Droit d'auteur
- Portail de qualité
- Bon portail
- Lumière sur
- À faire
- Archives
- Commons
Cette page de discussion est destinée aux discussions sur le Projet:Scripts et gadgets.
- Si vous souhaitez signaler un bug, utiliser la page de rapport de bug.
- Si vous souhaitez demander une fonction qui ne se trouve pas dans la liste des fonctions disponibles, utilisez la page de demande de fonction.
- Pour tout autre demande, vous êtes au bon endroit.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
(en) Catalogue of classes |
Index des propriétés CSS2 |
![]() |
![]() |
![]() |
A propos du projet
modifierBonjour,
Excellente initiative que ce projet. Puis-je faire une suggestion ? Sur un autre projet (en:, je crois), les Javascript communs sont placés dans l'espace MediaWiki:, afin que seuls les admins puissent les modifier. En effet, si un script est modifié par quelqu'un, les conséquences peuvent être redoutables... donc l'espace MediaWiki: permet de protéger par défaut ces pages sensibles, et il y a toujours la page de discussion pour proposer des changements.
Cordialement, le Korrigan →bla 3 novembre 2006 à 23:38 (CET)
- Ça serait en effet possible. J'ai mis pour le moment tous les scripts présentés ici en semi-protection et en interdiction de renommage (sauf administrateurs). Et maintenant que ces scripts commencent à être utilisés, les renommer casserait pas mal de monobooks ! ♦ Bix? (ℹ) 4 novembre 2006 à 09:56 (CET)
- J'appuis cependant la demande du Korrigan, même si on laisse ceux-là en place un ou deux mois pour compatibilité. On avait déjà eu une discussion sur les scripts non-protégés, notamment pour les admins. Eden ✍ 4 novembre 2006 à 13:11 (CET)
- Mais le plus simple est encore de casser, comme ça, ils le verront de suite, passeront voir sur la page, verront un avertissement et hop, ils corrigent direct. Eden ✍ 4 novembre 2006 à 13:12 (CET)
- Donc tout renommer ? ♦ Bix? (ℹ) 4 novembre 2006 à 13:37 (CET)
- Oui, n'hésitons pasTM. Il vaut mieux le faire maintenant avant que trop de monde ne l'ait mis en place dans la configuration actuel. Eden ✍ 4 novembre 2006 à 13:44 (CET)
- (ou mettre en protection totale, mais vu que c'est automatique dans l'autre espace, autant en profiter...) Eden ✍ 4 novembre 2006 à 13:45 (CET)
- C'est tout renommé.
. ♦ Bix? (ℹ) 4 novembre 2006 à 14:50 (CET)
- Danke. Eden ✍ 4 novembre 2006 à 15:01 (CET)
- C'est tout renommé.
- Donc tout renommer ? ♦ Bix? (ℹ) 4 novembre 2006 à 13:37 (CET)
- Mais le plus simple est encore de casser, comme ça, ils le verront de suite, passeront voir sur la page, verront un avertissement et hop, ils corrigent direct. Eden ✍ 4 novembre 2006 à 13:12 (CET)
- J'appuis cependant la demande du Korrigan, même si on laisse ceux-là en place un ou deux mois pour compatibilité. On avait déjà eu une discussion sur les scripts non-protégés, notamment pour les admins. Eden ✍ 4 novembre 2006 à 13:11 (CET)
Besoin d'un coup de main
modifierJ'en ai un à ajouter, mais j'ai besoin d'un coup de main suite aux changements introduit par Firefox 2.0. Il s'agit de Projet:Animation et bande dessinée asiatiques/monobook.js, déjà abondamment diffusé chez les japonisants et amateurs de japonaiserie.
Le problème est que si certains raccourcis ont juste changé de Alt-o à Alt-Shift-o (par exemple), d'autres ne fonctionnent plus, même avec shift (Alt-<, Alt-², Alt-, par exemple). Ceci est dû au fait que Alt-Shift ces lettres donnent en fait Alt de ces lettres shiftées (donc ? pour ,).
Quelqu'un a-t-il une idée? vu le peu de raccourcis encore disponibles et les besoin de ce script, je peux difficilement les remapper tous. Eden ✍ 4 novembre 2006 à 14:17 (CET)
Demande pour l'onglet purge
modifierCa serait possible de faire en sorte que le raccourci "alt-p", qui sert normalement à prévisualiser en mode écriture puisse servir à purger lorsqu'on est en mode lecture avec l'onglet de purge installé ? Merci à vous. — Tavernier 4 novembre 2006 à 17:23 (CET)
- Jette un œil, ça devrait être bon. Eden ✍ 4 novembre 2006 à 17:53 (CET)
- Merci bien. — Tavernier 4 novembre 2006 à 21:02 (CET)
- Ah non, ca buggue lorsqu'on appuye sur "alt-p" en cours d'édition. Ca aboutit à une page inexistante plutôt qu'à la prévisualisation. — Tavernier 4 novembre 2006 à 23:48 (CET)
- Ah m***e, je croyais que les raccourcis de Mediawiki avait priorité. J'ai théoriquement fait en sorte que l'onglet purge ne s'affiche plus en mode édition, donc plus de raccourci associé. Peux-tu me confirmer que ça fait ce que je veux (désolé, j'utilise encore mon propre code pour ça :D) Eden ✍ 5 novembre 2006 à 11:58 (CET)
- C'est bon ca fonctionne, merci :) — Tavernier 6 novembre 2006 à 13:44 (CET)
- Ah m***e, je croyais que les raccourcis de Mediawiki avait priorité. J'ai théoriquement fait en sorte que l'onglet purge ne s'affiche plus en mode édition, donc plus de raccourci associé. Peux-tu me confirmer que ça fait ce que je veux (désolé, j'utilise encore mon propre code pour ça :D) Eden ✍ 5 novembre 2006 à 11:58 (CET)
- Ah non, ca buggue lorsqu'on appuye sur "alt-p" en cours d'édition. Ca aboutit à une page inexistante plutôt qu'à la prévisualisation. — Tavernier 4 novembre 2006 à 23:48 (CET)
- Merci bien. — Tavernier 4 novembre 2006 à 21:02 (CET)
Projets
modifiercopié depuis le bistro
- Euh, c'est bien gentil, mais il existe déjà :
- Et maintenant encore un nouveau projet ? Là on est vraiment en train de noyer les informations concernant les monobooks et le JavaScript. Il faudrait fusionner tout ça... PieRRoMaN 4 novembre 2006 à 18:34 (CET)
- Pourquoi ce projet ?
- Pour avoir un code simple pour obtenir une fonction et ne pas encombrer les monobook des utilisateurs.
- Pour éviter qu'un script soit disséminé dans toutes les pages de ceux qui l'utilisent. Jusqu'à nouvel ordre, toutes les pages que tu citent donnent du script à copier. Une fois le script cassé, chacun doit revoir son monobook. Ici, lorsqu'une fonction est cassée, une réparation au cœur du système suffit
- Parce que Wikipédia:Monobook veut présenter ce qu'est Monobook et n'est pas orientée JavaScript
- Parce que Projet:Javascript utilisateur était une bonne idée mais n'a, par contre, pas apporté grand chose de nouveau
- Restent Wikipédia:Monobook/Fonctions avancées et Wikipédia:Personnaliser monobook. Je ne connaissais pas la première, autant pour moi. La deuxième est un peu surchargée, ce projet serait un bon moyen de l'alléger un peu. D'autant que les fonctions qui s'y trouvent sont toutes ici.
- Voilà. Ceci n'est pas pour disperser (même si ça multiplie les pages qui parlent de monobook.js), mais au contraire pour réunir tous les utilisateurs d'un script. ♦ Bix? (ℹ) 5 novembre 2006 à 00:25 (CET)
- Désolé, mon message n'avait pas pour but de remettre en cause l'utilité du présent projet, je regrette d'avoir pu paraître agressif, ce n'était pas du tout mon intention. En fait, je voulais juste signaler la présence de ces pages qui ont à peu près toutes le même but (faciliter la personnalisation de l'interface avec le JavaScript) et donc n'ont a priori pas de raison de coexister. Ce projet est très bien construit et il serait bon qu'il centralise tout ce qui concerne le Javascript sur Wikipédia. PieRRoMaN 5 novembre 2006 à 01:08 (CET)
- Autant pour moi si je t'ai paru agressif également ! Je n'aurai pas d'accès à Internet fréquent à partir de ce soir. Je vais essayer de migrer quelques fonctions avancées aujourd'hui dans ce projet. Si quelqu'un veut m'épauler pour le faire, ce serait bien sympathique ! ♦ Bix? (ℹ) 5 novembre 2006 à 09:41 (CET)
- Oups, j'ai peut être enlevé trop de contexte quand j'ai copier/coller depuis le Bistro, dans le contexte il s'agit juste d'un appel à fusion des pages existantes. - phe 5 novembre 2006 à 13:52 (CET)
- Désolé, mon message n'avait pas pour but de remettre en cause l'utilité du présent projet, je regrette d'avoir pu paraître agressif, ce n'était pas du tout mon intention. En fait, je voulais juste signaler la présence de ces pages qui ont à peu près toutes le même but (faciliter la personnalisation de l'interface avec le JavaScript) et donc n'ont a priori pas de raison de coexister. Ce projet est très bien construit et il serait bon qu'il centralise tout ce qui concerne le Javascript sur Wikipédia. PieRRoMaN 5 novembre 2006 à 01:08 (CET)
- Pourquoi ce projet ?
Marche pô
modifierHello, un peu d'aide serait la bienvenue... C'est bizarre, à part le copyscape, y à rien qui marche... J'ai fait une mauvaise manip? Mon mononbook (voir à la fin) Deadhoax (Disc | Contr) 5 novembre 2006 à 09:47 (CET)
- Oui, tu as regardé ce projet trop tôt, on a changé l'interface rapidement :) Je te le mets à jour ♦ Bix? (ℹ) 5 novembre 2006 à 12:26 (CET)
Est cassé, la fonction getArticleName() est manquante, je l'ai ajouté au monobook mais le problème ne vient pas seulement de la. J'ai reverté l'ajout de GetArticleName() au monobook.js en attendant de savoir si ce genre de fonction utilitaire doit aller dans les scripts ou dans le monobook - phe 6 novembre 2006 à 03:33 (CET)
Catégoriser les scripts
modifierJ'ai ajouté ça au recommandation :
- les //<pre><nowiki> et //</nowiki></pre> [[Catégorie:Javascript]] en début et fin de code assure sa lisibilité sans avoir à éditer le code et catégorise le script
La catégorie permet de retrouver tout les scripts et de faire un suivi des liens sur la catégorie. Le nom de la catégorie ne va pas, des propositions ? - phe 6 novembre 2006 à 04:03 (CET)
- Hum, Catégorie:MediaWiki:Fonctionnalité javascript, sur le modèle de Catégorie:Wikipédia:Dino ? Eden ✍ 6 novembre 2006 à 09:24 (CET)
- Merci ♦ Bix? (ℹ) 6 novembre 2006 à 12:32 (CET)
- Finalement, tu as gardé Catégorie:Javascript Pabix ? Eden ✍ 12 novembre 2006 à 11:46 (CET)
Framework
modifierEn regardant les différents Monobook des utilisateurs, j'ai trouvé que c'était absolument pas optimisé. En effet, le rajout d'un lien ou d'un onglet sont réécris à chaque fois ! Pour plus de clareté, j'ai écrit un Framework que j'ai nommé wpObjets
Felicitations !
modifierC'est super ce projet !
J'avais eu l'idée de faire un truc similaire en octobre, c'est super ! Félicitations encore ! Il faudrait ptet faire un peu de pub pour ce projet sur les différentes pages d'aide à la personnalisation du MonoBook.
Bouton de recherche google sur WP
modifierJ'aimerais bien un petit bout de JS qui ajoute un bouton "chercher dans google" sous le champ de recherche de gauche, qui lancerait la recherche en utilisant google, sur fr.wikipedia.org.
D'avance, merci :-) nojhan→☸ 10 novembre 2006 à 20:28 (CET)
- Voilà, mon brave ! obtenir("GoogleSearch"); ♦ Bix? (ℹ) 10 novembre 2006 à 22:59 (CET)
- Dlabal ! J'ai limité la recherche au site de wikipédia (ce qui deviens tout de même nettement plus intéressant). Par contre, je n'arrive pas à attribuer le même style que les autres boutons de recherche (laissé en exercice). nojhan→☸ 10 novembre 2006 à 23:38 (CET)
Suggestions
modifierSinon autres suggestions : intégrer les supers-popups de Lupins et aussi La Grosse Liste De Suivi ("pré-popup sur les liens" et "gestion globale de la liste de suivi" dans mon monobook). nojhan→☸ 11 novembre 2006 à 14:51 (CET)
- Un truc qui serait pas mal aussi, ce serait d'ajouter une boite à gauche, pour afficher les plus récentes des annonces de Wikipédia. nojhan→☸ 11 novembre 2006 à 14:51 (CET)
- Ou pour docker les palettes de navigations thématiques étroites et libérer la page de ce surplus. Miam :) Eden ✍ 11 novembre 2006 à 15:04 (CET)
commonshelper
modifierY'a un bon début dans Utilisateur:Gonioul/navigationsupp.js (en bas).
Problème, j'arrive pas à detecter si l'image est déjà sur commons et à rayer l'onglet (pas le désactiver, on sait jamais en cas de fausse alerte).
Après par expérience, reste plus qu'à taper sur magnus pour que les accents marchent correctement...
Bien sûr ça ne verifie pas qu'on est loggé sur commons...
Autre problème, le script de magnus ne gueule pas si y'a pas de license...
Gonioul 12 novembre 2006 à 01:20 (CET)
- Bon visiblement personne ne cherche à faciliter l'upload des images fr sur commons...
- Gonioul 3 décembre 2006 à 00:40 (CET)
Historique haut en couleurs
modifierChouette chouette. Bravo aux petits malins derrière tout ça. Ma demande : récupérer le script permettant d'avoir l'historique coloré. jd ❂ 12 novembre 2006 à 18:47 (CET)
- Saurais-tu chez qui on peut le trouver ? ♦ Bix? (ℹ) 14 novembre 2006 à 16:53 (CET)
Flexibilité
modifierHello,
Je me dis que ça pourrait être sympa si les scripts utilisaient {{SERVER}} (ou {{SERVERNAME}}) et {{SITENAME}} au lieu des valeurs en dur. Comme ça, il suffirait de porter "obtenir" sur wikibook, wiktionnaire et wikiquote pour avoir les mêmes scripts sur tous les projets, sans duplication :)
Eden ✍ 18 novembre 2006 à 14:07 (CET)
- Hello,
- Just ed-it. ♦ Bix? (ℹ) 20 novembre 2006 à 09:32 (CET)
- Entre le déménagement et les simples affaires courantes sur wikipédia/wikt, j'ai plus une seconde à moi =_= On verra si je trouve un peut de temps, alors :( Eden ✍ 20 novembre 2006 à 12:56 (CET)
- Zut, j'avais oublié que les scripts était en nowiki >_< Eden ✍ 20 novembre 2006 à 18:18 (CET)
- Ah oui, tiens ! Pas con ♦ Bix? (ℹ) 21 novembre 2006 à 09:27 (CET)
- Pour le {{SERVER}}, on peut utiliser la variable JavaScript wgServer qui est incluse dans toute page de MediaWiki, par contre il n'y a pas le {{SITENAME}}. ~ Seb35 [^_^] 11 décembre 2006 à 14:11 (CET)
Nom des fonctions MediaWiki
modifierQuelle est la signification du nom des fonctions ? Quand je lis MediaWiki:JSScripts/BistroOracle, je comprends que c'est un script JavaScript nomme BistroOracle. C'est pas un peu redondant ? Ok, JavaScript est un langage, pas un fichier, mais bon, quand on code un truc en JavaScript on sait que c'est necessairement un script :) Je propose MediaWiki:JavaScript/BistroOracle (pour enlever le pluriel aussi), ou MediaWiki:JavascriptBistroOracle (parce que ca n'a pas de raison d'etre une sous-page de MediaWiki:JavaScript, qui est vide soit dit en passant). La proposition vaut aussi pour les autres fonctions. --Tieno 21 novembre 2006 à 21:58 (CET)
- Salut Tieno !
- J'ai déjà renommé 3 ou 4 fois toutes ces fonctions (oui, oui !) à chaque fois vers un nom plus approprié. Ce n'est pas très important de renommer encore une fois, d'autant plus que :
- Le fait d'utiliser des sous-pages permet de tout repérer via Special:Allpages ;
- Un peu de redondance ne fait pas de mal. Pour te désintoxiquer, va voir là !
- Maintenant, tu peux renommer tout ça si tu le souhaites, mais n'oublie pas de modifier la fonction obtenir dans MediaWiki:monobook.js. ♦ Bix? (ℹ) 22 novembre 2006 à 15:08 (CET)
Vitesse - pour info
modifierMême si la logique de la fonction obtenir() se tient bien, elle est affreusement lente. À mon avis, et même si c'est moins simple, vous devriez conseiller directement le copier-coller.
Pour les raisons, que vous devez sûrement connaître
- HTTP1.1 : une technique utilisée sur les serveurs internet est d'envoyer en même temps tous les fichiers d'une même page (page html + css + images). Cela permet d'éviter au client de redemander un à un tous les objets de la page, ce qui ralenti considérablement. Malheureusement, ce code ne lit pas la ligne javascript "obtenir" et ne peut pas charger en même temps le .js perso. Pour un fichier, ça change pas grand chose, mais à partir de 3-4 les aller-retours au serveur deviennent très lents !
Le seul bémol qu'on peut mettre est que les .js sont chargés une fois pour toute lors de la première connexion du navigateur (dépend de la vitesse de renouvellement du cache). Mais c'est rageant d'avoir à attendre 40 secondes pour voir une page classique affichée.
moi j'ai opté pour le subst, ça évite le copier coller. mais bon ça a ses inconvénients (mise à jour notamment). Utilisateur:Plyd/monobook.js/fusion.js.
En vous souhaitant une bonne journée,
Plyd /!\ 24 novembre 2006 à 09:58 (CET)
- Oui, je sais bien, mais 3 requêtes une fois par mois, c'est pas la mort :) ♦ Bix? (ℹ) 27 novembre 2006 à 09:21 (CET)
Bouton revert toukassé :(
modifierBonjour,
Jusqu'à vendredi ou samedi, j'avais le popups de lupin qui fonctionnait impec...depuis et je n'ai rien touché dans mon monobook, mon bouton revert ne fonctionne plus...
J'ai un message d'erreur : Hint: try to disable both "Enable section editing by right-clicking on section titles (JavaScript)" and "Edit pages on double click (JavaScript)" in your editing preferences until a proper fix is found.
Lien vers mon monobook : [1]
Les deux options en question n'étaient pas cochées dans mes préférences, du coup je ne sais pas quoi faire... Si qq'un a deux minutes pour y réfléchir ce serait gentil... Euh, au fait j'ai un niveau zéro en informatique, donc il faut en plus me donner des explications limpides
Merci Moumousse13 - bla bla 5 décembre 2006 à 18:17 (CET)
- Trop tard....... Rune Obash-Oook??? 24 décembre 2006 à 19:22 (CET)
- Ouais, trop tard, j'ai eu mes supers boutons avec ma wiki-cape
et ma serpillère ;-) Moumousse13 - bla bla 26 décembre 2006 à 10:16 (CET)
- Ouais, trop tard, j'ai eu mes supers boutons avec ma wiki-cape
Messagerie
modifierBravo ! Excellente initiative ce projet. Je propose une nouvelle fonction pour votre sous-espace MediaWiki:JSScripts
. Son but premier serait de prevenir l'utilisateur lorsque sa page de discussion "[[Discussion Utilisateur:<pseudo>/<année en cours>]]
" est modifié.
Motif : Je présente sur la page Aide:Trucs et astuces/Archivage de sa page de discussion un procédé d' « Archivage de sa page de discussion ». Malheureusement « Ce procédé présente un unique inconvénient : la disparition du message d'avertissement "vous avez un nouveau message". Mais, il semble que l'on puisse rapidement remédier à cela ».
J'ai essayé, sans y parvenir totalement (problèmes de cookies/syntaxe/encodage), de remédier à cela en reprenant ce qu'avait fait GôTô pour Utilisateur:Céréales Killer (Voir Discussion Utilisateur:GôTô#Archivage de sa page de discussion, Utilisateur:STyx/monobook.js/messagerie.js, Utilisateur:STyx/monobook.js#Messagerie et aussi Utilisateur:Céréales Killer/monobook.js, Utilisateur:GôTô/objects.js).
Il y surement peu à modifer, mais peut-être vaudrait-il mieux tout rependre à zéro à partir de ce que GoTo et fait (et qui marche).
{{User:STyx/Signature}} 7 décembre 2006 à 19:47 (CET)
ps: que pensez-vous de ma (seconde) proposition d'organiser les pages en "preload" ou "editintro" comme le sous-espace MediaWiki:JSScripts
.
Copyscape
modifierNe peut être qu'utilisé que 20 fois par mois par l'ensemble des wikipédiens :/
Why does Copyscape allow a limited number of searches for my site? Copyscape's operations take up significant bandwidth and computation resources, so we are only able to provide a limited number of searches in the free service. If you would like to perform more than 20 searches for your website per month, sign up for Copyscape Premium, which allows thousands of searches per month. You may see a message indicating that this limit has been reached even though you have not performed too many searches on a certain site - this simply means another person has already exceeded the limit for this site. In such a case, you may use Copyscape on another site, or sign up for a Premium account.
C'était une fonction intéressante mais cette limitation la rend hélas inutile. Il vaudrait mieux trouver autre chose qui remplit les mêmes fonctionnalités ou alors tout simplement le supprimer. Qu'en pensez-vous ? Chico (blabla) 15 décembre 2006 à 00:57 (CET)
Afficher/Masquer la barre de navigation
modifierJe cherche un petit script qui permettrait de maquer/afficher la barre de navigation (à gauche), à l'instar du wiki du Mozilla Development Center. On pourrait penser que c'est une coquetterie un peu inutile ou superflux, mais en fait c'est pour optimiser l'utilisation de la Wikipedia sur des petits dispositifs à faible résolutions sur lesquels tournent les navigateurs. Je pense en premier lieux à la Wii sur télévision et au en:Nokia 770. — MyttO ✍ 24 décembre 2006 à 18:01 (CET)
Boite perso + onglet
modifierj'ai codé ca : Utilisateur:JoKerozen/projet_boiteperso.js. Ce script ajoute une boite de liens personnels (bookmarks on pourait dire) ainsi qu'un onglet pour ajouter la page courante à la boite perso. Voyez la page de discussion pour plus de details.
Si ca interesse des gens de tester ca, j'aurais besoin de savoir s'il y a des bugs, particulierement sous Opera, IE, Safari (que je n'ai pas), ou meme simplement une relecture du code. En cas d'essai concluant, serait il possible de l'ajouter au Projet:Javascript pour faire simplement obtenir(boiteperso);
? :D --JoKerozen 27 décembre 2006 à 21:51 (CET)
- Il semblerait que ca marche sous Safari, tests en cours :) --JoKerozen 31 décembre 2006 à 19:45 (CET)
addOnloadHook() vs. addLoadEvent()
modifierUne raison que nos script utilise addLoadEvent() définit dans Mediawiki:monobook.js plutot que addOnloadHook() definis dans wikibits.js ? Si non on pourrait virer notre gestion utilisé par addLoadEvent() et remplacer le code de addLoadEvent() par : addLoadEvent(func) { addOnloadHook(func); }, ça devrait conserver la compatibilité avec les scripts utilisateur tout en virant 10/15 lignes de code. - phe 28 décembre 2006 à 16:57 (CET)
- Humm, on ne peut pas faire cette modification sans perdre une partie de la compatibilité, si des gens utilise le tableau aOnloadFunctions[] comme conseillé dans le code, ça ne fonctionnera plus... - phe 28 décembre 2006 à 17:14 (CET)
- Une petite recherche montre que très peu de gens utilisent directement le tableau
aOnloadFunctions
—Zelda ♪ 15 mars 2007 à 23:09 (CET)
- Une petite recherche montre que très peu de gens utilisent directement le tableau
Problème avec RevertDiff
modifierBonjour tout le monde, j'ai un petit problème avec celui-ci. En effet, quand on avertis un Utilisateur ou IP, ca créé une nouvelle section (Donc en bas de page). Or, l'ordre utilisé normalement pour les avertissements est de bas en haut. N'y à t-il pas une solution pour y remedier? Merci. Deadhoax (Disc | Contr) 8 janvier 2007 à 18:38 (CET)
Petit problème avec Resumedeluxe()
modifierDepuis le 12-13-14-15 janvier (?), la fonction Resumedeluxe() de mon monobook ne fonctionne plus. Si quelqu'un peut jeter un coup d'oeil... :) --PoM 17 janvier 2007 à 08:59 (CET)
Recherche bookophile pour problème d'url
modifierBonsoir, j'utilise souvent les connexions sécurisées HTTPS et je suis confronté au problème suivant: le script pour la boîte de naviguation utilise un début d'url en dur dans le code, et cette url varie si la connexion est sécurisée. Peut-on détecter le passage en sécurisé ou utiliser une variable quelconque ?
//var startUrl = '/w/index.php?title='
pour le HTTP
var startUrl = '/wikipedia/fr/wiki/'
pour le HTTPS
Aide au blanchiement
modifierTout d'abord, bravo, félicitations et quel beau travail à tous les devs de monobook. J'utilise beaucoup de ces aides et je reconnait vraiment le travail effectué pour simplifier la vie des petits users comme moi.
J'en viens donc à ma demande. En fait, surveillant régulièrement les RC via la canal IRC lié aux vandalisme, j'ai souvent besoin de blanchir totalement des articles. Comme ce n'est pas le lien vers le diff qui est donné à la création d'un article (sur le chan) mais le lien vers l'article, je suis à la recherche d'un "onglet" ou de liens en page de modification permetant de blanchir avec des messages prédéfinis.
J'utilise ce genre de messages:
- blanchiement
- blanchiement:bétises
- blanchiement:bac à sable
- blanchiement:pub
- blanchiement:copyvio
- blanchiement:pas d'intérêt wikipedien
Dans l'idéal, ce genre de fonction, pourrais me permettre de choisir vite ces messages et effacerais le contenu de la page sans avoir à sélectionner/supprimer l'ensemble.
Bref, ce genre de fonctions existe peut être ou pourrait intéresser dans patrouilleurs dans mon genre. Donc si âme charitable avait l'envie de la créer (ou m'indiquer où trouver ce genre de fonction) elle serait vivement remerciée. --LudoR./discuter 14 février 2007 à 16:53 (CET)
- Idem message du dessous, il faudrait voi avec des gens qui s'y connaissent en javascript sur l'IRC, puis de demander à un admin de le modifier. -- Chico (blabla) 16 février 2007 à 12:01 (CET)
Nouveau bouton ?
modifierBonjour, est ce qu'il serait possible d'avoir un nouveau bouton qui rajout du texte sur plusieurs lignes (du genre les entrées d'une infobox du type de ce que l'on peut trouver sur Discussion Modèle:Infobox Joueur de Hockey sur glace) ? TaraO 16 février 2007 à 11:45 (CET)
- Il est probablement possible de le faire avec la "Barre d'édition Deluxe", dont on peut personnaliser le fonctionnement. Personnellement je n'y suis jamais arrivé et l'auteur n'a pas trop de temps en ce moment, il faudrait voir ça avec des gens sur l'IRC. Une fois que ce sera fait, il suffira de faire en sorte que cela insère tout le texte, ou au moins {{subst:Infobox Joueur de Hockey sur glace}}. -- Chico (blabla) 16 février 2007 à 12:00 (CET)
- Je ne suis pas absolument certain d'avoir bien compris la demande :) mais je pense avoir déjà un truc qui peut faire ça... pour l'instant, je l'ai fait un peu spécifiquement pour le Projet:Astronomie, mais on peut l'adapter facilement. Pour voir si ça correspond à ce que tu cherches, essaie d'ajouter
document.write('<script type="text/javascript" src="' + 'http://fr.wikipedia.org/w/index.php?title=Utilisateur:Stanlekub/boiteastro.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
- dans ton monobook.js, puis après rechargement, clique sur un des nouveaux boutons qui doivent appraître dans ta barre d'édition (ceux en forme d'étoiles par exemple). stanlekub 16 février 2007 à 12:20 (CET).
- yep c'est exactement ce que je cherche !! c'est énorme ! Je voudrais ça avec les trois boutons de la page Utilisateur:TaraO/test. 16 février 2007 à 14:04 (CET)
- je vais quand même regarder ce que tu as fait ... :) TaraO 16 février 2007 à 14:07 (CET)
- dans ton monobook.js, puis après rechargement, clique sur un des nouveaux boutons qui doivent appraître dans ta barre d'édition (ceux en forme d'étoiles par exemple). stanlekub 16 février 2007 à 12:20 (CET).
Ça a l'air intéressant... Ça reverte en demandant une raison, ça met un message dans la page de l'utilisateur vandale, et ça rajoute une entrée dans la page des vandalismes en cours...
Gonioul 17 février 2007 à 02:28 (CET)
- Je crois que ça ne fait que rajouter un onglet "report" aux pages de discussion et contrib. Et lorsque l'on clique dessus ça ne rajoute une entrée que sur la page des vandalismes en cours. Cordialement, Educa33e 17 février 2007 à 15:00 (CET)
Réparation de MediaWiki:JSScripts/EditZeroth
modifierBonjour, est-ce que quelqu'un qui s'y connaît pourrait réparer ce script ? J'ai indiqué en page de discussion ce qui ne va pas (chez moi en tout cas), si un javascripteur passer par là pouvait se pencher dessus ça serait chouette. Merci, le Korrigan →bla 4 mars 2007 à 10:23 (CET)
Perfs
modifierHello !
Il y a quelques semaines de cela, quelqu'un se plaignait sur le Bistro de la lenteur de chargement de la page de modification d'un article par rapport aux autres Wikipedia (en:, et it: notamment).
En faisant quelques tests de perfs, je me suis rendu compte que la fonction addCharSubsetMenu()
de MediaWiki:Common.js (ajoutant une liste de sélection du jeu de caractères : Wiki, maths, ...) est de loin la plus coûteuse :
Firefox | IE |
---|---|
de 200 à 300 ms | de 400 à 800 ms |
Alors que les autres fonctions coûtent au max 20 ms, soit 20 à 40 fois moins.
Après avoir regardé d'un peu plus près, c'est la ligne de code specialchars.innerHTML = menu + specialchars.innerHTML;
qui coûte super cher, car elle brasse un volume énorme de données (tout le contenu de MediaWiki:Edittools, soit ~130 ko. D'ailleurs avons-nous besoin de tout ça ?).
J'ai retravaillé un peu la fonction, et j'obtiens les perfs suivantes :
Firefox | IE |
---|---|
~15ms | ~20 ms |
J'ai pu tester la fonction sans soucis sous IE 5.5, IE 7, Firefox 2.0 et Opera 9.1, tout à l'air OK. Je ne sais pas si cette modif permet d'améliorer le ressenti de lenteur de chargement, mais elle permet de gagner ~500 ms sans rien changer au fonctionnement actuel.
Je vous soumets donc la fonction afin que vous puissiez la relire, la tester éventuellement sur d'autres navigateurs (Safari, Konqueror), et si elle vous plaît, la basculer dans MediaWiki:Common.js
addCharSubsetMenu()
function addCharSubsetMenu() { var specialchars = document.getElementById('specialchars'); if (!specialchars) return; var charSubsetSelect = document.createElement("select"); charSubsetSelect.setAttribute("style", "display:inline"); // hard to find something that works both on IE and Fx... charSubsetSelect.onchange = function () { chooseCharSubset(this.selectedIndex); }; var options = [ "Wiki", "Mathématiques", "API", "Latin/Romain", "Grec", "Cyrillique", "AHD", "Diacritiques", "Allemand", "Arabe", "Berbère", "Catalan", "Croate", "Espagnol", "Espéranto", "Estonien", "Gallois", "Hawaïen", "Hébreu", "Hiéroglyphe", "Hongrois", "Indo-européen", "Irlandais", "Islandais", "Italien", "Letton", "Lituanien", "Maltais", "Navajo & Apache", "Néerlandais", "Pinyin", "Polonais", "Portugais", "Rōmaji", "Roumain", "Scandinave", "Serbe", "Tchèque", "Turc", "Vieil anglais", "Vietnamien", "Yiddish" ]; for (var i in options) { var opt = document.createElement("option"); var txt = document.createTextNode(options[i]); opt.appendChild(txt); charSubsetSelect.appendChild(opt); } specialchars.insertBefore(charSubsetSelect, specialchars.childNodes[0]); /* default subset - try to use a cookie some day */ chooseCharSubset(0); }
PS : un autre truc qui prend énorme de temps au chargement, c'est le déplacement des liens « modifier » des sections. En rajoutant var oldEditsectionLinks = true;
dans mon monobouc, je gagne facilement 3 secondes sur chargement des pages contenant pas mal de sections (sous Firefox).
— Zelda ♪ 15 mars 2007 à 21:42 (CET)
J'ai mis la nouvelle fonction dans Common.js. Pour ta deuxième suggestion sur les liens modifier de chaque section, que fait exactement cette ligne de code ? Peut-elle être ajoutée à Common.js sans dommages ? le Korrigan →bla 17 mars 2007 à 13:18 (CET)
- Merci Korrigan. Pour la deuxième suggestion, il ne faut surtout pas la mettre dans Commons. En fait dans commons a été ajoutée exprès la fonction
setModifySectionStyle
qui déplace les liens [modifier] des sections qui étaient auparavant cadrés à droite, vers la gauche. Les liens cadrés à droites n'étaient en effet pas toujours bien affichés. Par contre, la fonction ajoutée coute assez cher quand il y a beaucoup de sections dans une page. Il est possible de désactiver cette fonction pour des questions de gout en ajoutantvar oldEditsectionLinks = true;
au monobook. Je laisse cette bidouille aux utilisateurs avertis— Zelda ♪ 17 mars 2007 à 19:31 (CET)
- Merci Korrigan. Pour la deuxième suggestion, il ne faut surtout pas la mettre dans Commons. En fait dans commons a été ajoutée exprès la fonction
Caractères spéciaux
modifierBonjour,
Suite à une discussion en privé avec Jmfayard, je me demandais s'il était possible que chaque personne charge les caractères spéciaux dont il a envie / besoin, et uniquement ceux-ci. Je m'explique :
- Actuellement, si j'ai bien suivi, tous les caractères spéciaux sont chargés pour chaque page, ce qui est un peu lourd, surtout que tout le monde n'a pas besoin des caractères vietnamiens ou yiddish.
- L'idée serait de réduire les caractères spéciaux "par défaut" à la portion congrue (français + quelques trucs wiki), et de mettre les autres en option.
- Chacun ajouterait alors à son monobook une ligne comme "obtenir("CaractèresArabes");" pour chaque jeu de caractères désirés.
Je ne sais pas du tout si c'est possible... qu'en disent les spécialistes ? le Korrigan →bla 17 mars 2007 à 13:13 (CET)
- Oui mais ça ne marcherait que pour les utilisateurs enregistrés et qui bidouillent leur monobouc...
- Pourquoi ne pas les charger dynamiquement que quand on change le selecteur?
- Gonioul 17 mars 2007 à 13:32 (CET)
-
- Ah, si c'est possible, j'applaudis des trois mains ! le Korrigan →bla 17 mars 2007 à 13:44 (CET)
- Yep, très bonne idée Gonioul. Faudrait voir ce qu'on peut faire en Ajax... — Zelda ♪ 17 mars 2007 à 19:33 (CET)
- Ah, si c'est possible, j'applaudis des trois mains ! le Korrigan →bla 17 mars 2007 à 13:44 (CET)
Bon j'ai pas réussi à faire un truc satisfaisant en Ajax... Néanmoins j'ai fait un petit test pour essayer de réduire la taille de ces caractères spéciaux : au lieu de construire les liens insertTags()
à l'aide de balises <charinsert>
comme c'est fait actuellement dans MediaWiki:Edittools (c'est eux qui prennent toute la place dans la page), je les construit en JavaScript lors du chargement de la page. Ca donne les résultats suivants, en gardant tous les caractères spéciaux :
Page | Taille | Taille compressée (gzip) |
Temps de transfert (ADSL 512) |
Durée de l'init JS du menu addCharsetSubMenu()
|
---|---|---|---|---|
en:MediaWiki:Edittools | 50 ko | 10 ko | ~ 600 ms | - |
de:MediaWiki:Edittools | 110 ko | 14 ko | ~ 800 ms | - |
it:MediaWiki:Edittools | 101 ko | 15 ko | ~ 1 000 ms | - |
fr:MediaWiki:Edittools | 140 ko | 18 ko | ~ 1 300 ms | ~16 ms |
Test d'optimisation Utilisateur:Zelda/Edittools |
31 ko (-77 %) | 11 ko (-39 %) | ~ 700 ms (-46 %) | ~31 ms (+48 %) |
Note : les temps recueillis sur une dizaine de mesures, à l'aide de l'extension Firebug sous Firefox.
Ca permet donc de diviser quasiment par deux la taille compressée de la page (ce qui transite sur le réseau), et du coup de diviser par deux le temps de transfert. On augmente un peu le temps de chargement de la page (+15 ms), mais ça reste négligeable devant le temps que prenait l'ancienne fonction (cf ci dessus : 300 ms).
L'autre côté intéressant est qu'il est du coup assez facile de faire une petite fonction ajouteJeuDeCaractères("Français", "é è ê à â ç ...");
qui ajoutée au monobook.js permet à un utilisateur de se créer un nouveau jeu de caractères spéciaux.
Le jeu de test de trouve dans Utilisateur:Zelda/Edittools et Utilisateur:Zelda/Edittools.js.
Voilà, qu'en pensez vous, des remarques ? — Zelda ♪ 23 mars 2007 à 19:17 (CET)
- Merci beaucoup pour tout ça ! Il faudrait que tu testes si possible avec différents navigateurs et OS (je ne peux guère t'aider, ma config n'étant pas très exotique), pour vérifier les bugs.
- Pour l'ajout de fonction, ce que l'on pourra inclure quelques jeux utiles par défaut et laisser les jeux avancés (API, vietnamien...) en option. Très souvent, ces jeux ont été demandés par un ou deux utilisateurs seulement. le Korrigan →bla 23 mars 2007 à 19:36 (CET)
- J'ai testé sous Firefox 2, IE 5.5, IE 7, et Opéra 9.1. Il faudrait si possible tester sous Safari et Konqueror... Pour tester, il suffit d'ajouter
loadJs("Utilisateur:Zelda/Edittools.js");
au monobook.js et d'aller sur la page Utilisateur:Zelda/Edittools : si la combo de sélection apparaît, c'est gagné ! - Je vais mettre au point une fonction qui permet d'ajouter facilement les caractères spéciaux personnalisés. Il faudra voir aussi le ménage que l'on peut faire parmi ce qui sert et ce qui ne sert pas. —Zelda ♪ 23 mars 2007 à 19:49 (CET)
- Hop, dans mon jeu de test, j'ai ajouté une fonction qui permet d'ajouter à la volée n'importe quel jeu de caractères. Par contre je n'ai toujours pas pu tester sous Safari et Konqueror... --Zelda ♪ 3 avril 2007 à 20:06 (CEST)
- Fonctionne avec Konqueror 3.5 - phe 11 avril 2007 à 18:35 (CEST)
- Hop, dans mon jeu de test, j'ai ajouté une fonction qui permet d'ajouter à la volée n'importe quel jeu de caractères. Par contre je n'ai toujours pas pu tester sous Safari et Konqueror... --Zelda ♪ 3 avril 2007 à 20:06 (CEST)
- J'ai testé sous Firefox 2, IE 5.5, IE 7, et Opéra 9.1. Il faudrait si possible tester sous Safari et Konqueror... Pour tester, il suffit d'ajouter
Je viens de trier les caractères redondants dans l'edittools, et les ai classés par lettre dans Utilisateur:Seb35/Potager. Pour les lettres les plus courantes (voyelles a, e, i, o, u essentiellement), il arrivait qu'elles soient dupliquées jusqu'à 6 fois. Les autres lettres classiques en moyenne 2 fois, le cyrillique en double (serbe). Mais il y a des Žirréductibles Žalphabets : maths, API, grec, arabe, berbère, hébreu, navajo, vietnamien, yiddish. Conclusion : il reste beaucoup de lettres même si on élimine les doubles. ~ Seb35 [^_^] 17 mai 2007 à 23:24 (CEST)
Ajout d'un bouton 'modifier'
modifierBonjour,
j'ai développé une sorte d'assistant à la rédaction (qui prépare pour moi diverses modifications) qui utilise la fonctionnalité "Utiliser un éditeur externe". Sauf que j'aimerai pouvoir utiliser cet assistant seulement quand j'en ai besoin.
Il me semble que l'idéal serait dans mon cas d'ajouter un bouton à coté de "Modifier" (genre "Modifier+"). Le premier aurait le comportement par défaut et le second passerait par l'éditeur externe.
Est-ce possible ? Et si oui comment ?
Merci d'avance pour vos réponses. Cordialement, Hexasoft (discuter) 19 avril 2007 à 12:19 (CEST)
- Bon, je ne maîtrise pas particulièrement le JavaScript. Quelqu'un m'a cependant indiqué MediaWiki:JSScripts/OngletGoogle que j'ai modifié. Ceci me permet d'avoir un nouvel onglet qui pour le moment fait exactement la même chose que l'onglet modifier.
- Reste le point clé : comment dire à wikipédia qu'il faut passer par l'éditeur externe du navigateur ? Comment marche l'option correspondante des préférences ?
- Un détail : est-il possible de choisir la position d'insertion d'un nouvel onglet ? Je voudrais le mettre à coté de modifier, mais là il apparaît à la suite des autres (après suivre).
- Cordialement, Hexasoft (discuter) 19 avril 2007 à 21:03 (CEST)
- Qu'appelles-tu exactement un éditeur externe ? Tu ne peux a priori pas lancer d'exécutable depuis ton navigateur via Javascript. Tu peux par contre charger une URL qui est un éditeur...
- Pour ce qui est du bouton, tu peux le placer où tu veux. Voir la fonction MediaWiki:JSScripts/EditZeroth qui place un bouton à droite du bouton modifier.
- Bon courage
--Zelda ♪ 19 avril 2007 à 21:16 (CEST)
- Essaie en ajoutant
&externaledit=true
à l'url, ça peut peut-être t'aider... stanlekub 19 avril 2007 à 21:28 (CEST).- Ah oui tiens, je viens de découvrir ça sur meta:Help:External editors, je ne connaissais pas... --Zelda ♪ 19 avril 2007 à 21:54 (CEST)
- Merci à vous, ça marche ! J'ai modifié le code indiqué et j'ai maintenant un bouton extedit à coté de modifier qui fait la même chose mais en faisant appel à l'éditeur défini dans le navigateur. J'avais déjà essayé d'utiliser le paramètre &externaledit=true mais je devais mal l'utiliser car ça ne marchait pas.
- Pour ceux que ça intéresse, cette option se contente de fixer le Content-Type retourné par wikipédia à application/x-external-editor, ce que le navigateur utilise pour traiter le contenu avec l'éditeur de texte associé en interne.
- Notez au passage que wikipédia ne retourne pas le contenu de l'article. Il envoie un texte contenant le descriptif de ce qui est à modifier. Si on veut vraiment exploiter ça, il faut utiliser un wrapper local qui analyse ce retour (en définissant ce wrapper comme éditeur dans le navigateur) et s'occupe de récupérer le code de l'article et de le sauvegarder ensuite (choses qui sont faites par mon "assistant" d'édition).
- Si vous pensez que ça peut intéresser d'autres personnes, il suffit de regarder mon monobook.js qui ne contient que ça.
- Merci pour votre aide.
- Cordialement, Hexasoft (discuter) 19 avril 2007 à 23:35 (CEST)
- Ah oui tiens, je viens de découvrir ça sur meta:Help:External editors, je ne connaissais pas... --Zelda ♪ 19 avril 2007 à 21:54 (CEST)
- Essaie en ajoutant
Modification de la fonction mwInsertEditButton
modifierCertaines fonctions modifient à la fois le texte et le sommaire. Je propose de modifier la fonction mwInsertEditButton (située dans wikibits.js) comme suit, pour qu'elle soit utilisée pour alléger certaines extensions (notamment MediaWiki:JSScripts/DeluxeBar) :
function mwInsertEditButton(parent, item) { var image = document.createElement("img"); image.width = 23; image.height = 22; image.className = "mw-toolbar-editbutton"; if (item.imageId) image.id = item.imageId; image.src = item.imageFile; image.border = 0; image.style.cursor = "pointer"; if (item.speedTip) image.setAttribute("title", item.speedTip); image.onclick = function() { insertTags(item.tagOpen, item.tagClose, item.sampleText); if (item.summary) changeSummary(item.summary); return false; }; parent.appendChild(image); return true; }
À part cela, ce projet me paraît intéressant. J'aurais quelques fonctions à proposer, tirées de mon monobook.js --DavidL 20 avril 2007 à 19:38 (CEST)
- Je ne pense pas qu'on aie la main sur le fichier wikibits.js. Il faudrait voir directement avec mediawiki si tu veux changer une fonction. --Zelda ♪ 23 avril 2007 à 12:16 (CEST)
- Il est possible de la redéfinir dans MediaWiki:Common.js ou MediaWiki:Monobook.js --DavidL 25 avril 2007 à 17:42 (CEST)
Petite question pour monobook.js
modifierBonjour,
Je veux ajouter une simple image entre deux menus (à gauche) grâce à un code javascript. J'ai ajouté en faisant plusieurs test à mon monobook ce script:
javascript:{ var zz = document.createElement( 'div' ); zz.id = 'zz'; var img = document.createElement( 'img' ); img.src = 'http://upload.wikimedia.org/wikipedia/commons/e/e8/Crystal_xeyes.png'; // par exemple zz.appendChild(img); var toolbar = document.getElementById('p-tb'); toolbar.insertBefore(zz, toolbar.childNodes[0]); }
Mais cela ne marche pas. Est-ce que ce que je souhaite faire est possible ? Comment ? Merci d'avance ! Ix₪ay ♫ 22 avril 2007 à 23:41 (CEST)
- Oui, ce que tu veux faire est possible. Là maintenant je ne peux pas pas regarder mais déjà, j'éviterais d'utiliser new comme nom de variable, c'est un mot réservé
. -Zelda ♪ 23 avril 2007 à 08:13 (CEST)
- ok
Ix₪ay ♫ 23 avril 2007 à 18:30 (CEST)
- J'ai modifié la fonction ci-dessus, ça devrait marcher. --Zelda ♪ 23 avril 2007 à 22:12 (CEST)
- ok
Super, ça marche ! Merci beaucoup Ix₪ay ♫ 23 avril 2007 à 23:12 (CEST)
Barre d'outil
modifierÀ l'instar de word, la toolbar est un outil performant et très utile. Cependant, la toolbar de base est trop lacunaire et m'oblige à créé moi-même via la deluxe toolbar, ma propre toolbar personnalisée mais cela pose des problèmes de mises à jour, de suivis etc.
Mon idée serait la création de plusieurs toolbar à thèmes, comme une spéciale admin (blocage, gestion PàS), une maintenance (PàS, source, redirect wikitionnaire), une RC (avertissements), ...
Après il suffirait de choisir celle qu'on souhaite (si possible sur diffèrent niveau pour bien s'y retrouver) et ainsi profiter de toolbars standardisées et mises à jour collectivement.
Est-ce possible ? ThrillSeeker {-_-} 2 mai 2007 à 14:02 (CEST)
- Oui c'est possible : je le fais déjà
. Mon monobook.js contient déjà le code nécessaire :
- recopie le code à partir du commentaire Barres d'outils séparées, jusqu'à la ligne d'étoile qui suit,
- copie également la fonction mwInsertEditButton située en début de mon script,
- utilise la fonction createToolbar(identifiant,titre) retournant un objet de barre d'outil,
- ajoute les boutons en appelant les deux méthodes suivantes :
- addButton(imageFile, speedTip, tagOpen, tagClose, sampleText, summary)
- addModel(imageFile, text, summary)
- recopie les styles suivants à partir de mon monobook.css : .toolbar_perso, .toolbartitle, #all_toolbars et #all_toolbars a
- Au dessus de toutes les barres d'outils, les titres des barres sont cliquables pour cacher ou montrer la barre correspondante. Les barres affichées sont memorisées par cookie. Ça fonctionne très bien pour moi (testé avec IE6 et Firefox) --DavidL 4 mai 2007 à 18:41 (CEST)
- Tu peux aussi recopier les fonctions suivantes :
- DeluxeBar()
- addNewEmoticonsToolbar()
- Aperçu :
- --DavidL 4 mai 2007 à 18:48 (CEST)
- C'est moins esthétiques que je l'imaginais mais c'est le même principe. Je vais tâcher de voir ce code. Je laisse donc ma classification de côté en attendant. ThrillSeeker {-_-} 4 mai 2007 à 19:53 (CEST)
- Tu peux aussi recopier les fonctions suivantes :
Script historique amélioré
modifierJe me permets de proposer un script que je viens de mettre au point. Il permet d'afficher le nombre de caractères ajoutés/supprimés à la place de la taille de la version, comme pour la Liste de suivi ou les Modifications récentes.
Pour l'essayer, ajoutez la ligne
loadJs('Utilisateur:The_RedBurn/HistoryNumDiff.js');
à votre page monobook. Ensuite, allez voir l'historique d'une page suffisamment active pour avoir plusieurs entrées comportant la taille (ajout récent).
Je compte encore ajouter deux trois petites choses, comme la mise en évidence d'une page vidée.
N'hésitez pas à me dire ce que vous en pensez/à proposer des améliorations. The RedBurn 9 mai 2007 à 23:51 (CEST)
Nouveau miniscript
modifierBonjour, je viens de créer un petit script permettant d'ajouter un onglet qui envoie une page avec toutes ses sous pages (Special:Allpages&from=Projet:JavaScript. Pour rajouter le script,
loadJs('Utilisateur:We will rock you/OnletSP.js');
Bon, je vous le présente, mais j'ai également besoin d'aide. Il est facile de mettre l'adresse permettant de voir les pages à partir d'une certaine chaîne de caractères (&from=), mais est il possible de limiter les pages affichées? Quelque chose du genre (&until=)... Ça serait beaucoup plus ergonomique. {{Utilisateur:Fabrice_Ferrer/Signature}} 10 mai 2007 à 12:28 (CEST)
- Bonjour, Pour les sous-pages, il est possible d'utiliser Special:Prefixindex --DavidL 10 mai 2007 à 18:33 (CEST)
Ajout d'une fonction
modifierBonjour, j'ai développé une fonction qui permet d'ajouter des boutons destinés à mettre à jour ou créer des modèles genre {{wikiprojet machin|avancement=?|importance=?}} sur les pages de discussion des articles en cochant des cases et en prévisualisant l'article, mais je n'ai pas les droits sur MediaWiki:JSScripts. Quelle est la procédure de création d'une fonction? merci.Ugo14 20 mai 2007 à 19:06 (CEST)
- Ta création est similaire à Utilisateur:Stanlekub/evalbar.js ? ThrillSeeker {-_-} 20 mai 2007 à 19:09 (CEST)
- Ca y ressemble, mais je ne sais pas s'il a la prévisualisation de l'article depuis la page de discussion. Le mien est customisable, les utilisateurs mettent le ou les projets qu'ils veulent, et il n'y a rien à modifier pour les futurs projets. On a déjà évalué près de 500 articles sur le projet:iran avec. Si tu veux jeter un œil sur le code, c'est là. Merci. Ugo14 20 mai 2007 à 19:40 (CEST)
Personnaliser une fonction
modifierQuelqu'un a-t-il réussi à personnaliser une fonction paramétrable ? Personnellement, je n'y arrive pas. Merci Ugo14 23 mai 2007 à 00:01 (CEST)
Besoin d'expertise
modifierBonjour.
Depuis quelques temps ma barre au dessus de ma zone d'édition ne marche plus, enfin plus précisément la zone de base commune à tout le monde ne marche plus. A priori le problème vient de la boitehockey.js de Supertoff (d · c · b) (quand je l'enlève de mon monobook ça remarche) Est ce que quelqu'un pourrait jeter un oeil pour nous faire un diagnostique ? merci d'avance TaraO 1 juin 2007 à 11:44 (CEST)
- Salut TaraO. Dans boitehockey.js, il faut remplacer la fonction
hockeyBarList()
par ça :
titres[0] = "Modèles prédéfinis (Hockey)";
function hockeyBarList() {
var toolbar = document.getElementById('toolbar');
if (toolbar) {
var menu = document.createElement("select");
menu.onchange = function () { chooseInList(this.selectedIndex); };
menu.style.display = "inline";
for (var i=0; i<modeles.length; i++) {
var opt = document.createElement("option");
opt.appendChild(document.createTextNode(titres[i]));
menu.appendChild(opt);
}
toolbar.appendChild(menu);
}
}
- Et ça devrait marcher...
(testé chez moi avec Firefox) --Zelda ♪ 1 juin 2007 à 12:57 (CEST)
- bonjour Zelda, merci beaucoup, j'en parle de ce pas à Supertoff. ++ Fichier:TaraO.png TaraO 1 juin 2007 à 13:25 (CEST)
- yep ça marche ! Merci beaucoup ! Fichier:TaraO.png TaraO 1 juin 2007 à 17:35 (CEST)
- bonjour Zelda, merci beaucoup, j'en parle de ce pas à Supertoff. ++ Fichier:TaraO.png TaraO 1 juin 2007 à 13:25 (CEST)
Toujours pour Monsieur TaraO: Il voudrait une deuxième boite déroulante différente de la première. J'ai crré une deuxième boitehockey différente de la première, l'ai insérée dans mon monobook mais si effectivement deux boites déroulantes apparaissent, elle ont toutes les deux par défaut le contenu de la dernière nommée. Quelqu'un a une idée de si c'est possible et comment en avoir deux différentes? Supertoff 2 juin 2007 à 09:49 (CEST)
- Salut. Il faudrait que les deux tableaux contenant les données portent des noms différents, par exemple
titres2
etmodeles2
dans la deuxième version (comment ça c'est pas très original come nom ? :). À+, stanlekub 2 juin 2007 à 10:56 (CEST).- Bon, d'accord, je débute en .js mais j'aurais quand meme pu voir que j'avais defini des variables avec le meme nom.... Honte à moi. Merci de ton aide
Supertoff 2 juin 2007 à 13:14 (CEST)
- Finalement, après avoir renommé toutes mes variables (y compris menu, opt et toolbar), ca ne fonctionne toujours pas (j'ai bien le bon titre dans la boite mais quand je clique dessus, ca m'insère les ligne de l'autre boite hockey. Qu'est ce que j'ai encore fait de travers?
Supertoff 2 juin 2007 à 13:37 (CEST)
- Tu as oublié de renommer la fonction
chooseInList
... n'oublie pas non plus de changer la ligne
menu2.onchange = function () { chooseInList(this.selectedIndex); };
avec le nouveau nom. Bon, y'aurait moyen de faire la même chose sans forcément tout dupliquer, ça ferait un code un peu plus compact, mais je vais pas avoir le temps pour l'instant. Plus tard peut-être, À+, stanlekub 2 juin 2007 à 13:48 (CEST).- Pour cette fonction, j'avais pas percuté. Merci, ça l'air de fonctionner maintenant
Supertoff 2 juin 2007 à 14:30 (CEST)
- Pour cette fonction, j'avais pas percuté. Merci, ça l'air de fonctionner maintenant
- Tu as oublié de renommer la fonction
- Finalement, après avoir renommé toutes mes variables (y compris menu, opt et toolbar), ca ne fonctionne toujours pas (j'ai bien le bon titre dans la boite mais quand je clique dessus, ca m'insère les ligne de l'autre boite hockey. Qu'est ce que j'ai encore fait de travers?
- Bon, d'accord, je débute en .js mais j'aurais quand meme pu voir que j'avais defini des variables avec le meme nom.... Honte à moi. Merci de ton aide
Bistro du jour
modifierBonjour,
J'utilise la fonction obtenir("BistroDuJour") dans mon monobook.js. Depuis quelques jours, le lien n'apparait plus lorsque je suis sur ma liste de suivi. Sur les autres pages pas de problème... Une idée de la cause de ce changement ? Oxo | °°° | 9 juin 2007 à 22:10 (CEST)
- Le problème vient a priori de ta fonction
editerPremierParagraphe
qui ne marche pas sur certaines pages. Tu peux la remplacer parobtenir("EditZeroth");
qui doit faire à peu près la même chose. --Zelda ♪ 10 juin 2007 à 11:53 (CEST)
Cool ça marche ! Merci beaucoup. Oxo | °°° | 12 juin 2007 à 10:35 (CEST)
- Un grand merci aussi, ça faisait plusieurs jours que mon menu de navigation perso était en panne
Leag ⠇⠑⠁⠛ 12 juin 2007 à 11:31 (CEST)
- Je remarque suit à cette recherche qu'il y a pas mal d'utilisateurs qui risquent de rencontrer ce problème. Je vais poster un message sur le bistro à ce sujet. --Zelda ♪ 12 juin 2007 à 12:56 (CEST)
last.fm radio player widget for Mozilla Firefox
modifierHi I created a last.fm radio player widget for Wikipedia. It runs with Firefox.
Further info, see here: en:User:Csörföly D/last.fm widget
- The Lion of Judah SMS "You send your big neck police friends fe come cool I up - But it no work" 2007. június 14., 00:43 (CEST)
Help
modifierBonjour. Avant que le peu de wikilove que je possède naturellement ne finisse par s'évaporer en insultes diverses et variées, un connoisseur pourrait-il fureter mes pages en .js et voir où j'ai échoué à me permettre de personnaliser mes Caractères spéciaux, s'il vous plaît ? sebjd 16 juin 2007 à 18:11 (CEST)
- Pour personnaliser les caractères spéciaux, il te suffit d'ajouter ces lignes à ton mobonook.js (en exemple, ajout des parser functions) :
function mySpecialCharsets() {
// ajoute ici les nouveaux jeux de caractères
addSpecialCharset("Test 1", "à â é è ê î ò ô ù û");
addSpecialCharset("Parser functions", "{{#expr:+}} {{#if:+}} {{#ifeq:+}} {{#ifexist:+}} {{#ifexpr:+}} {{switch:+}} {{#time:+}} {{#rel2abs:+}}");
}
addOnloadHook(mySpecialCharsets);
- Attention quand même, la perso n'est pas encore aboutie et reste en test, les fonctions seront peut-être amenées à évoluer. --Zelda ♪ 17 juin 2007 à 20:08 (CEST)
- Merci. Je garde ça sous le coude. sebjd 17 juin 2007 à 22:18 (CEST)
Nouveau logo et nouveau cadre de navigation
modifier![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
(en) Catalogue of classes |
Index des propriétés CSS2 |
![]() |
![]() |
![]() |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Monobook_icon.svg/220px-Monobook_icon.svg.png)
note: le lien "modifier" de {{Navigation Monobook}} est à supprimer à terme <STyx @ 24 juin 2007 à 04:49 (CEST)
Bug de mise en forme des pages "monobook"
modifierLes mises en forme des pages MediaWiki:Common.js et MediaWiki:Common.css ne fonctionnent pas correctement pour les pages monobook.css, monobook.js personnelles.
Il s'agit bien d'un dysfonctionnement dans la mesure où n'importe qu'elle modif de la page permet de retrouver momentanément une mise en forme correcte. De plus le lien http://fr.wikipedia.org/w/index.php?title=Utilisateur:STyx/monobook.js&action=edit§ion=5
+ ' <li><a href="http://fr.wikipedia.org/w/index.php?title=Utilisateur:STyx/monobook.js&action=edit§ion=5"><b>Modifier</b></a></li>'
fonctionne correctement. {{User:STyx/Signature}} 24 juin 2007 à 15:26 (CEST)
- Bug à signaler ici : http://bugzilla.mediawiki.org/ Mais je constate le même dysfonctionnement pour les pages MediaWiki:Common.js et MediaWiki:Common.css : les titres wiki apparaissent comme le reste du code. --DavidL 2 juillet 2007 à 12:10 (CEST)
Faire rapidement un lien
modifierBonjour,
Je me souviens d'un bout de code qui servait à créer rapidement un lien interne : il suffisait de sélectionner du texte, appuyer sur Alt-& et le texte était encadré de doubles crochets. Très rapide, et très pratique. Mais ça ne semble plus marcher. Y a-t-il un volontaire dans la salle pour refaire marcher ça ?
Voilà le vieux code, créé à l'origine par User:FoeNyx :
function raccourciWikiLink() {
var l = document.getElementById("editpage-copywarn");
if (l) {
l.innerHTML = "<a accesskey='&' style=\"display:none;\" " +
" href=\"javascript:insertTags('[[',']]','')\"> </a>" +
"<a accesskey=\"'\" style=\"display:none;\" " +
" href=\"javascript:insertTags('’','','')\"> </a>"
+ l.innerHTML;
}
}
addLoadEvent(raccourciWikiLink);
Merci ! le Korrigan →bla 6 juillet 2007 à 16:43 (CEST)
- Le code marche toujours, simplement les accesskey ont changé sous Firefox, il faut désormais taper Alt+Shift+&, ce qui est plus long et surtout impossible
. Il suffit donc de changer le "&" et le "'" en "1" et "4" ou une autre lettre non utilisée --Zelda ♪ 6 juillet 2007 à 19:28 (CEST)
- Ah ben oui, tout bonnement. Merci ! le Korrigan →bla 6 juillet 2007 à 20:52 (CEST)
- Pour que les touches d'accès rapide fonctionnent comme avant, c'est-à-dire avec la combinaison Alt+key, il faut mettre à l'option ui.key.contentAccess dans about:config la valeur 4. Voir Wikipédia:Raccourcis clavier pour les autres valeurs. — TiChou talk le 2 août 2007 à 15:51 (CEST)
- Ah ben oui, tout bonnement. Merci ! le Korrigan →bla 6 juillet 2007 à 20:52 (CEST)
Bonjour,
Sur cette page, je demande ce qui serait le plus adapté pour la page de recherche, à savoir boutons multiples ou boîte déroulante. Mais j'aurais deux petites demandes spécial programmeurs JavaScript :
- Sur Special:Search (plus exactement sur MediaWiki:Searchresulttext), serait-il possible de n'afficher le texte « et choisissez le moteur de recherche à utiliser » que si JavaScript est activé ? Car autrement il n'a pas de sens.
- Il a été suggéré que le dernier moteur utilisé sur Special:Search dans la boîte déroulante soit retenu par un cookie. C'est possible ? Y aurait-il un volontaire pour coder ça ?
Merci ! le Korrigan →bla 8 juillet 2007 à 09:52 (CEST)
- Voila la modif sur la fonction
SpecialSearchEnhanced()
qui permet de stocker le moteur dans un cookie :
function SpecialSearchEnhanced() {
var createOption = function(site, action, mainQ, addQ, addV) {
var opt = document.createElement('option');
opt.appendChild(document.createTextNode(site));
searchEngines[searchEngines.length] = [action, mainQ, addQ, addV];
return opt;
}
var searchForm = document.forms['search'];
var selectBox = document.createElement('select');
selectBox.id = 'searchEngine';
searchForm.onsubmit = function() {
var optId = document.getElementById('searchEngine').selectedIndex;
var optSelected = searchEngines[optId];
searchForm.action = optSelected[0];
searchForm.lsearchbox.name = optSelected[1];
searchForm.title.value = optSelected[3];
searchForm.title.name = optSelected[2];
// stockage du moteur dans un cookie
document.cookie = "searchEngineId=" + optId;
}
selectBox.appendChild(createOption('Recherche interne', wgScriptPath + '/index.php', 'search', 'title', 'Special:Search'));
selectBox.appendChild(createOption('Exalead', 'http://www.exalead.com/wikipedia/results', 'q', 'language', 'fr'));
selectBox.appendChild(createOption('Google', 'http://www.google.fr/search', 'q', 'sitesearch', 'fr.wikipedia.org'));
selectBox.appendChild(createOption('Wikiwix', 'http://www.wikiwix.com/', 'action', 'lang', 'fr'));
selectBox.appendChild(createOption('Windows Live', 'http://search.live.com/results.aspx', 'q', 'q1', 'site:http://fr.wikipedia.org'));
selectBox.appendChild(createOption('Yahoo', 'http://fr.search.yahoo.com/search', 'p', 'vs', 'fr.wikipedia.org'));
// récupération du dernier moteur utilisé stocké dans un cookie
var defaultId = getCookieVal("searchEngineId");
if (defaultId) {
selectBox.selectedIndex = defaultId;
}
searchForm.lsearchbox.style.marginLeft = '0px';
var lStat = document.getElementById('loadStatus');
lStat.parentNode.insertBefore(selectBox, lStat);
}
- J'ai testé sous Firefox uniquement, mais ça devrait marcher sur les autres navigateurs. --Zelda ♪ 10 juillet 2007 à 21:35 (CEST)
-
- Merci, je l'ai mis dans Common.js. le Korrigan →bla 11 juillet 2007 à 10:23 (CEST)
Navigation générique
modifierBonjour à tous,
Je me suis lancé dans le rafraîchissement du modèle {{Navbox generic}} qui est très pratique car il inclut toutes les fonctions dans autres modèles de boîte déroulante déjà en place. Mon but est d'éliminer les modèles similaires et de les remplacer par celui-ci; bref, faire un peu de ménage dans toutes ces boîtes similaires.
Mon seul problème est que les CSS et JS diffèrent les uns des autres. Alors au lieu de faire la demande d'ajouter les CSS/JS pour que fonctionne "Navigation générique", je me demandais si nous ne pouvions pas utiliser ce que est déjà en place sur Common.css et Common.js?
- Pages concernées :
Ne vous gênez-pas à faire les modifications qui vous semblent bonnes, et/ou participer à la discussion. Merci à l'avance pour un éventuel coup de main. Au plaisir, Antaya @ 17 juillet 2007 à 23:21 (CEST)
Bout de code bien utile qui marche plus
modifierBonjour,
j'avais dans mon monobook.js un bout de code qui marchait bien. Il permettait d'afficher les pages de toutes les wikipédias qui utilisaient une image. Quelqu'un peut-il le réparer s'il vous plaît ? Merci d'avance. PoppyYou're welcome 27 juillet 2007 à 21:47 (CEST)
//
function ImageUse() { var imagename = document.getElementById('ca-nstab-image').firstChild.href; imagename = imagename.substring(imagename.indexOf("Image:") + 6); var indexofempercent = imagename.indexOf("&"); if (indexofempercent != -1) imagename = imagename.substring(0, indexofempercent); if(imagename) { var li = document.createElement('li'); li.id = 'ca-imageuse'; var a = document.createElement('a'); a.appendChild(document.createTextNode("Voir l'utilisation")); a.href = 'http://www.juelich.de/avatar/check-usage/check-usage.php?filename=' + imagename + '&template'; li.appendChild(a); document.getElementById('ca-watch').parentNode.appendChild(li); } } addLoadEvent(ImageUse); //
- Sur Commons, utilise l'onglet "Utilisations" en haut de chaque image ; tu tombes sur l'outil CheckUsage, qui marche pour tous les wikis et est maintenant à jour en permanence... le Korrigan →bla 2 août 2007 à 12:00 (CEST)
Bonjour,
Les fonctions 'Annuler' et 'Vandalisme' fonctionnent bien, mais quand j'utilise celles où l'on peut entrer un message, le revert ne se fait pas. Quelqu'un pourrait jeter un coup d'oeil ? Merci. MagnetiK 3 août 2007 à 10:26 (CEST)
- Si ton navigateur est Firefox, je t'invite vivement à essayer mon script t-Revert.js !
loadJs('Utilisateur:TiChou/t-Revert.js');
dans ton monobook.js en n'oubliant pas de retirer RevertDiff. — TiChou talk le 5 août 2007 à 18:48 (CEST)- Merci ! MagnetiK 6 août 2007 à 11:01 (CEST)
Liste de suivi
modifierbonjour les gens. je voudrais savoir s'il était possible, d'avoir des couleurs différentes dans la liste de suivi pour différencier les diffèrents types de pages suivies :
- couleur 1 pour les articles
- couleur 2 pour les pages de discussion
- couelur 3 pour les pages du type "Wikipédia:..." (exemple Wikipédia:Demande de suppression immédiate).
La fonction existe peut être déjà ? --TaraO 6 août 2007 à 09:55 (CEST)
- Hmmm, comme sélectionner le bon espace de noms dans la boîte déroulante « Espace de noms » ? Ce n'est pas la panacée mais ça marché déjà bien. le Korrigan →bla 6 août 2007 à 10:50 (CEST)
- effectivement c'est pas con
(désolé) --TaraO 6 août 2007 à 11:14 (CEST)
- effectivement c'est pas con
- Dans ma « TODO list » de scripts à coder, il y a en prévision, depuis déjà un certain temps (n'est-ce pas Chico ?), un « DeluxeWatchlist » à l'instar du fameux « DeluxeHistory » (qui, au passage, je devais reprendre pour corriger quelques petits bugs, dont celui des dresseurs de bots qui apparaissent en vert = bot). Faut juste que je trouve de la motivation... — TiChou talk le 6 août 2007 à 15:24 (CEST)
Le Bistro/14 août 2007 : bouton "Dérouler tout"
modifierJe relaye ici une petite idée que j'ai soumise sur le Bistro il y a quelques jours, probablement simple a coder, et qui serait assez utile sur quelques pages de maintenance : il faudrait avoir une petite "boite" (du type Modèle:Raccourci) avec un bouton "Derouler tout", afin de derouler d'un coup l'integralite des boites deroulantes d'une page. Cela serait particulierement pratique pour la page des Wikipédia:Pages à supprimer par exemple, mais sans doute pour d'autres pages du meme type. --Chouchoupette 21 août 2007 à 14:27 (CEST)
filtrer les redirections de Special:Fewestrevisions ?
modifierAutre petite idée : il serait tres utile de pouvoir filtrer les articles de redirection de la page des "Articles les moins modifiés", car fatalement ces articles arrivent en tete ce qui noie la seule info interessante : quels (vrais) articles ont ete les moins modifies. Il y a peut-etre d'autres pages speciales dans ce cas. --Chouchoupette 21 août 2007 à 14:27 (CEST)
Special:Whatlinkshere/
modifierje voudrais le code pour avoir un onglet à coté de suivre dans chaque article, pour voir la liste des liens vers cette page Special:Whatlinkshere/Nom de la page. --— Pako- 25 août 2007 à 19:35 (CEST)
- C'est dans la boîte à outils à gauche, le premier élément... le Korrigan →bla 25 août 2007 à 20:06 (CEST)
Code pour recopier automatiquement mon ajout dans la boîte résumé
modifierParce que dans 75% des cas ce que j'écris dans la boîte résumé est la première phrase de mon ajout (souvent l'unique phrase lorsque c'est une contribution mineure), serait-il possible d'automatiser cette fonction au moyen d'un javascript ? Deux idées :
- soit détecter chaque caractère tapé au clavier et les ajouter un à un à la chaîne de caractères de la boîte résumé ;
- soit réaliser cette opération uniquement lorsque l'utilisateur clique sur le bouton "changements en cours", récupérer le texte du changement et l'ajouter à la chaîne de caractères de la boîte résumé.
Bonjour,
Est-il possible d'adapter ce script de Commons qui permet d'ajouter et de retirer simplement des catégories dans un article ? Korrigan (d · c · b) a déjà essayé sans succès.
Bonne journée--Bapti ✉ 10 septembre 2007 à 18:14 (CEST)
- J'ai essayé de le màj sur Utilisateur:Zelda/hotcats.js ça à l'air de marcher pour moi mais je ne sais pas exactement ce que ça doit faire (je n'ai pas de compte sur commons). Pourrais-tu stp tester un petit coup et me dire si c'est OK pour toi ? Pour ça, il faudrait ajouter
loadJs("User:Zelda/hotcats.js");
à ton monobook. Merci--Zelda ♪ 10 septembre 2007 à 19:38 (CEST)
- Pour info, j'avais copié et adapté le code, mais ça buggait sur ma page utilisateur. Il faudrait vraiment que tu le testes sur Commons si tu veux l'adapter ici, pour voir ce que ça fait ! le Korrigan →bla 10 septembre 2007 à 19:48 (CEST)
- Hein ? T'as toujours pas de compte sur Commons ?
- Tu peux voir une description sur Commons:MediaWiki_talk:HotCat.js
- Je viens de tester et ça marche à moitié...
- Dans la boîte "Catégorie", il y a désormais des boutons pour modifier/ajouter des cats, mais quand j'ai retiré la cat "Catégorie:Commune de Vaucluse", les interwikis se sont virés...
- Par ailleurs, sur Special:Upload, ça semble marcher--Bapti ✉ 10 septembre 2007 à 20:37 (CEST)
- Et non, toujours pas
- Sur le test que j'avais fait, ca faisait moins de dégâts
. Bon je rejette un coup d'oeil à tout ça et je te tiens au courant. --Zelda ♪ 10 septembre 2007 à 20:54 (CEST)
- J'ai modifié le script pour modifier, supprimer et ajouter des cat. La gestion est un peu plus compliquée que sur commons où les interwikis n'existent pas, mais script a l'air de fonctionner correctement. Il me reste à tester l'upload... --Zelda ♪ 11 septembre 2007 à 23:02 (CEST)
- Cool ! Pour l'upload, ne te casse pas la tête : on n'utilise pas vraiment de catégories ici pour mettre les images, donc c'est superflu (et ça permet d'alléger le code). le Korrigan →bla 11 septembre 2007 à 23:35 (CEST)
- OK, je virerai tout ce qui concerne l'upload alors
--Zelda ♪ 12 septembre 2007 à 13:06 (CEST)
- Cool bis ! Je viens de tester et ça marche impect.
- Est-ce que c'est possible d'ajouter un fonction supplémentaire à savoir la présence du lien ajouter une cat quand un article ne possède pas encore de cat ?--Bapti ✉ 12 septembre 2007 à 18:26 (CEST)
c'est fait, si tu as d'autres remarques n'hésite pas. Pour l'utiliser, ajouter
obtenir("HotCats");
au monobouc. a+ --Zelda ♪ 19 septembre 2007 à 20:48 (CEST)
- OK, je virerai tout ce qui concerne l'upload alors
- Cool ! Pour l'upload, ne te casse pas la tête : on n'utilise pas vraiment de catégories ici pour mettre les images, donc c'est superflu (et ça permet d'alléger le code). le Korrigan →bla 11 septembre 2007 à 23:35 (CEST)
- J'ai modifié le script pour modifier, supprimer et ajouter des cat. La gestion est un peu plus compliquée que sur commons où les interwikis n'existent pas, mais script a l'air de fonctionner correctement. Il me reste à tester l'upload... --Zelda ♪ 11 septembre 2007 à 23:02 (CEST)
- Et non, toujours pas
- Hein ? T'as toujours pas de compte sur Commons ?
- Pour info, j'avais copié et adapté le code, mais ça buggait sur ma page utilisateur. Il faudrait vraiment que tu le testes sur Commons si tu veux l'adapter ici, pour voir ce que ça fait ! le Korrigan →bla 10 septembre 2007 à 19:48 (CEST)
interface ajax
modifierbonjour aux codeurs ;)
J'ai commencé à travailler sur une définition d'une interface en ajax pour éditer les pages d'un mediawiki de manière naturelle : Wikipédia:Brouillons/interface ajax (j'en ai parlé sur le bistro de ce jour). Est-ce-que vous pourriez me dire ce que vous en pensez, et éventuellement m'aider à la coder ? Je suis assez débutant en javascript donc ca risque de me prendre un temps immense et la qualité/robustesse/sécurité du code ne risque pas d'être assurée.
Cordialement. Tavernier 12 septembre 2007 à 17:05 (CEST)
- Pour mémoire, il existe déjà des trucs ici et là : m:WYSIWYG editor (plein de liens), http://www.wikiwyg.net/, etc. Ne vaut-il pas mieux développer ce qui a déjà été commencé, plutôt que de coder encore un nouveau truc ? le Korrigan →bla 12 septembre 2007 à 17:10 (CEST)
- Il y'a des bouts de code intéressants dans wikiwyg (même si c'est farci de POO et d'optimisations assez opaques), et ailleurs. Est-ce qu'on peut utiliser la racine Mediawiki:JSScripts/ pour travailler sur un brouillon ? Ou faut-il mieux utiliser un autre espace (un projet dédié par exemple) ? Tavernier 13 septembre 2007 à 02:11 (CEST)
ProtectCreation
modifierBonjour, dans mon monobook cette fonction semble inactive, je ne vois rien de plus lors d'un suppression (pas de case à cocher…). Peut-être y a-t-il une incompatibilité avec un autre script? Suis-je le seul pour qui ça ne fonctionne pas? Merci Leag ⠇⠑⠁⠛ 20 septembre 2007 à 10:08 (CEST)
- J'ai fait une petite correction, maintenant je vois la case à cocher. Réessaie voir après avoir rechargé ton cache et tiens moi au courant --Zelda ♪ 20 septembre 2007 à 13:22 (CEST)
- Merci je vois la case à cocher maintenant, plus qu'à trouver un article à protéger pour le test
Leag ⠇⠑⠁⠛ 20 septembre 2007 à 13:39 (CEST)
- Merci je vois la case à cocher maintenant, plus qu'à trouver un article à protéger pour le test
Coordonnées géographiques...
modifier(en partie copié depuis la page de discussion du modèle {{coord}})
Salut les gens.
Vous le savez probablement, il existe un outil externe à Wikipédia appelé GeoHack qui permet, en lui soumettant comme paramètres les coordonnées géographiques d'un lieu, d'accéder à une liste de liens vers des plans et des images satellites montrant ce lieu, sur différents services de cartographie. Par exemple pour la tour Eiffel : http://tools.wikimedia.de/~magnus/geo/geohack.php?language=fr¶ms=48_51_30_N_2_17_40_E_scale:2000.
Dans un article de Wikipédia, pour faire plus simple, on utilise le modèle {{coord}}, qui créé automatiquement le lien qui va bien. Par exemple on tape {{coord|48|51|30|N|2|17|40|E|scale:2000}} et ça donne 48° 51′ 30″ N, 2° 17′ 40″ E.
Bon, ceci étant posé, ma requête est la suivante : imaginons (c'est juste une hypothèse ) que je sois un fan inconditionnel de Google Maps en mode mixte (satellite + carte). Quand je clique sur des coordonnées dans un article de Wikipédia (par exemple 48° 51′ 30″ N, 2° 17′ 40″ E), j'ai envie d'être directement dirigé vers Google Maps en mode mixte (en l'occurrence ici), sans passer par la case GeoHack, histoire d'économiser quelques clics, puisque les autres services (Yahoo Maps & Cie) ne m'intéressent pas. Bien sûr, ce ne sera valable que pour moi, grâce à une personnalisation de mon Monobook, et les autres utilisateurs continueront à être dirigés vers GeoHack comme d'habitude.
Des idées pour réaliser ça ? J'imagine que c'est possible, puisqu'on peut manifestement le faire pour Special:Booksources (voir ici). Merci d'avance ! /84•5/27.09.2007/11:54 UTC/
- J'ai posé la question ici, sur commons à (en) Magnus Manske (d · c · b). /84•5/11.11.2007/01:01 UTC/
Un random pour le ciné
modifierSalut, après avoir découvert plusieurs random pour la wallonie, le football, ... ({{random Wallonie}}, {{random football}},...) J'ai eut envie d'en créer un pour le portail cinéma. Mais, le nombre d'article est énorme : 28 000 articles, donc, je me suis dit que passer via le mediawiki serait une meilleure solution ! Donc, est-ce que quelqu'un serait capable de créer un code pour ce random ? Pour plus d'information, voyez user talk:Céréales Killer#Un random pour le ciné où ce que je veux est précis, mais peut-être trop compliqué . Merci d'avance — Steƒ ( Стeфън ) Mende, le 6 octobre 2007 à 14:40 (CEST)
  (je mets pas le ; sinon...)
modifierEuh... Me voici tout intimidé. Sur le point de poser une question qui me paraît toute triviale mais pour laquelle je n'ai pas trouvé de réponse évidente. Alors je me lance. Comment faire pour obtenir l'espace insécable ( ) dans ma boîte de caractères spéciaux. Je suis allé voir du côté de l'aide proposée, ai vu qu'il me fallait ouvrir ma page monobook.js, y écrire « obtenir("caractères/quelque chose"); » et ainsi de suite... Mais j'ai coincé dès la deuxième étape : quel est le quelque chose correspondant à   ? Bref, j'ai cliqué ici et là, suis tombé sur ce que j'ai considéré comme des impasses puis, descendant un peu plus bas, j'ai trouvé une phrase magique (si, si, vous n'imaginez pas) : « n'hésitez pas à vous adresser au Projet:JavaScript ». Alors me voici. Avec ma petite question à la c...
Et tant qu'à y être, puis-je encore poser une petite question, Mr JavaScript ? Je ne suis sûrement pas le seul à en avoir marre de taper «   » chaque fois que j'ai peur qu'un « : », un « ; », un « ? » et d'autres encore ne passent à la ligne. Peut-être que ce serait au fond pas mal de le glisser dans la boîte de caractères collective, l'espace insécable. Merci d'avance. --Jymm (flep flep) 7 octobre 2007 à 18:30 (CEST)
- J'ai une barre HTML à te proposer, en ajoutant
obtenir("caractères/HTML");
à ton monobook.js. Je regarde où on pourrait glisser l'espace insécable pour le commun des mortels--Zelda ♪ 7 octobre 2007 à 20:11 (CEST)
- OK, je l'ai rajouté à la barre d'édition basique, tu devrais l'avoir après avoir rechargé ton cache navigateur (ctrl+F5 sous IE, ctrl+shift+R sous Firefox) --Zelda ♪ 7 octobre 2007 à 20:18 (CEST)
- J'en avais rêvé, Zelda l'a fait. Super, ça marche comme tu as dit. Je fais passer la bonne nouvelle aux obsessionnels de l'espace insécable chez les biologistes. Avec tous mes remerciements. --Jymm (flep flep) 7 octobre 2007 à 20:53 (CEST)
- OK, je l'ai rajouté à la barre d'édition basique, tu devrais l'avoir après avoir rechargé ton cache navigateur (ctrl+F5 sous IE, ctrl+shift+R sous Firefox) --Zelda ♪ 7 octobre 2007 à 20:18 (CEST)
Special:Whatlinkshere
modifierBonjour,
J'avais initialement placé cette demande dans la page de la Guilde des guides, et on m'y a renvoyé ici.
Quand on clique sur Special:Whatlinkshere on n'a pas grand chose sinon une page qui explique qu'il n'y a pas de cible. Et rien d'autre. Ce qui n'est pas trop pratique. Ne serait-il pas possible de la modifier pour que, à l'instar de Special:Prefixindex, on ait une page intermédiaire avec zone de saisie qui redirige vers les pages recherchées ? -O.M.H- ♦ ✉ ♦ -H.M.O- 13 octobre 2007 à 13:26 (CEST)
- Les demandes aux développeurs ne se font pas ici mais sur bugzilla. Je vais faire la demande pour toi (si personne ne l'a fait avant). le Korrigan →bla 13 octobre 2007 à 19:08 (CEST)
- Demande transmise : bug 11649. Son implémentation dépend ensuite de la bonne volonté et du temps libre d'un développeur. Moyennant une rapide inscription sur bugzilla (il n'y a besoin que d'une adresse email), tu peux "voter" pour un bug, ce qui te permet d'être automatiquement averti par mail quand le bug est résolu. le Korrigan →bla 13 octobre 2007 à 19:13 (CEST)
- Merci pour tout. Du coup, j'ai désormais un compte sur Bugzilla et la prochaine fois (s'il doit y en avoir, ce qui est probable...) je ferai la chose directement. -O.M.H- ♦ ✉ ♦ -H.M.O- 13 octobre 2007 à 19:25 (CEST) mais pas avec le même niveau d'anglais
- Merci pour tout. Du coup, j'ai désormais un compte sur Bugzilla et la prochaine fois (s'il doit y en avoir, ce qui est probable...) je ferai la chose directement. -O.M.H- ♦ ✉ ♦ -H.M.O- 13 octobre 2007 à 19:25 (CEST) mais pas avec le même niveau d'anglais
- Demande transmise : bug 11649. Son implémentation dépend ensuite de la bonne volonté et du temps libre d'un développeur. Moyennant une rapide inscription sur bugzilla (il n'y a besoin que d'une adresse email), tu peux "voter" pour un bug, ce qui te permet d'être automatiquement averti par mail quand le bug est résolu. le Korrigan →bla 13 octobre 2007 à 19:13 (CEST)
- Hop, c'est maintenant intégré dans le logiciel, le changement sera visible d'ici quelques jours : voir rev:26820. le Korrigan →bla 18 octobre 2007 à 15:52 (CEST)
Modèle "titre"
modifierHello,
je ne sais pas si c'est ici qu'il faut en parler, car je ne sais pas trop ce qui est utilisé derrière le modèle {{titre}}.
Toujours est-il qu'on s'est rendu compte qu'au niveau des moteurs d'indexation (en fait google) l'extrait de texte présenté par ceux-ci est le message d'avertissement "titre incorrect", ce qui à mon avis est génant en terme de visibilité du contenu. Voir par exemple : cette recherche google. Ici on ne voit qu'un bout de la phrase « n’a pu être restituée correctement ci-dessus » (premier résultat au moment où je l'ai fait) mais dans certains cas on ne voit que ce message d'avertissement.
Serait-il possible de faire en sorte que le message ne soit pas vu comme du contenu de la page ?
Cordialement, Hexasoft (discuter) 18 octobre 2007 à 16:16 (CEST)
- Une solution pour les cas simples : utiliser
{{DISPLAYTITLE:titre}}
à la place. Notez que DISPLAYTITLE ne marche que si le nouveau titre est un lien valide vers la page en question : par exemple, ça marche pour mettre la première lettre en minuscule (exemple : Utilisateur:Korrigan/Brouillon3, voir le code wiki), et ça marche aussi si on entre une redirection. Yaka faire passer un bot pour corriger les cas simples, et pour le reste ça peut être vu après... le Korrigan →bla 18 octobre 2007 à 17:23 (CEST)- Ok. En fait je n'ai pas besoin de le faire. C'est juste qu'ayant remarqué le problème (d'indexation) je suis venu l'indiquer pour la postérité
. Hexasoft (discuter) 18 octobre 2007 à 17:30 (CEST)
- Il n'existe apparemment pas de directive permettant de masquer une partie du contenu d'une page au bot Google. Donc même remarque que Korrigan, DISPLAYTITLE me semble la solution la plus indiquée, mais elle ne marchera pas pour tous les noms articles. --Zelda ♪ 18 octobre 2007 à 19:25 (CEST)
- Ok (bis). Une question : quel est le rôle de ce texte ? Être affiché quand javascript n'est pas actif ? Juste informer en interne dans le source ? Parce qu'il est peut-être possible de passer ce texte en commentaire (au sens HTML) afin de ne pas être interprété par google. Ou encore tester si javascript est dispo et ne pas intégrer le div en question si il l'est.
- Ce ne sont que des idées comme ça, vu que je ne sais pas bien comment tout ça marche. Hexasoft (discuter) 18 octobre 2007 à 19:45 (CEST)
- Ce texte s'affiche quand JavaScript est désactivé (essaye : désactive JS dans les options de ton navigateur, et va sur une page qui contient ça). Le problème est que Google indexe les pages sans JavaScript (c'est un robot), donc récupère automatiquement ce texte. La solution serait peut-être de placer ce bandeau en bas... le Korrigan →bla 18 octobre 2007 à 19:53 (CEST)
- Donc placer le modèle en question en fin de texte, comme par exemple juste avant les catégories. C'est effectivement une solution, même si en termes pratiques il est assez peu logique d'avoir un modèle de modification de titre à la fin
. Hexasoft (discuter) 18 octobre 2007 à 20:17 (CEST)
- J'ai modifié le modèle {{titre}} pour utiliser DISPLAYTITLE quand c'est possible. Ca résoudra ton problème sur quelque pages (pas beaucoup). --Zelda ♪ 19 octobre 2007 à 20:44 (CEST)
- Ok merci. C'est toujours ça en moins. Hexasoft (discuter) 19 octobre 2007 à 20:50 (CEST)
- J'ai modifié le modèle {{titre}} pour utiliser DISPLAYTITLE quand c'est possible. Ca résoudra ton problème sur quelque pages (pas beaucoup). --Zelda ♪ 19 octobre 2007 à 20:44 (CEST)
- Donc placer le modèle en question en fin de texte, comme par exemple juste avant les catégories. C'est effectivement une solution, même si en termes pratiques il est assez peu logique d'avoir un modèle de modification de titre à la fin
- Ce texte s'affiche quand JavaScript est désactivé (essaye : désactive JS dans les options de ton navigateur, et va sur une page qui contient ça). Le problème est que Google indexe les pages sans JavaScript (c'est un robot), donc récupère automatiquement ce texte. La solution serait peut-être de placer ce bandeau en bas... le Korrigan →bla 18 octobre 2007 à 19:53 (CEST)
- Il n'existe apparemment pas de directive permettant de masquer une partie du contenu d'une page au bot Google. Donc même remarque que Korrigan, DISPLAYTITLE me semble la solution la plus indiquée, mais elle ne marchera pas pour tous les noms articles. --Zelda ♪ 18 octobre 2007 à 19:25 (CEST)
- Ok. En fait je n'ai pas besoin de le faire. C'est juste qu'ayant remarqué le problème (d'indexation) je suis venu l'indiquer pour la postérité
Ajout d'une fonction a MediaWiki:JSScripts/HotCats
modifierHello. Pourrait-on ajouter une option a MediaWiki:JSScripts/HotCats ou faire un autre script (ex : HotCatsDown) pour qu'on puisse configurer le sens du déroulement des menus ?
Comme je travaille pas mal sur les catégories, j'ai configuré monobouc pour que les catégories soient affichées en haut de la page. Mais lorsque les menus du script HotCats se déroulent (vers le haut) je ne vois pas le haut du menu (et puis du coup ca fait moche). Si ca se deroulait vers le bas ca me permettrait de tout voir. En l'etat, je ne peux pas utiliser le script, c'est dommage. Help :-) --Tieno 18 octobre 2007 à 19:39 (CEST)
- Voilou, en ajoutant
var hotcat_list_down = true;
à ton monobook, ça devrait faire... --Zelda ♪ 18 octobre 2007 à 20:06 (CEST) - Ca marche. Merci ! --T 22 octobre 2007 à 15:34 (CEST)
Ne copiez pas de texte d'une page Web
modifierSalut, existe-t-il un code pour enlever le bandeau rouge avec une grosse main Ne copiez pas de texte d'une page Web de l'interface wiki, que je connais par cœur ? Merci. Bourrichon 22 octobre 2007 à 22:42 (CEST)
- Bien sûr :
#cpwarn { display:none }
dans ton monobook.css--Zelda ♪ 22 octobre 2007 à 22:47 (CEST)
- Super ! Plus de grosse main blanche ! Bourrichon 22 octobre 2007 à 22:53 (CEST)
Modifier la police de WP
modifierBonjour,
Est-il possible de modifier la police de WP via le monobook ? Je viens de mettre à jour Ubuntu (version 7.10) et je tourne avec Firefox (version 2.0.0.8) et la police a changé, est devenue très laide et c'est encore pire dans la fenêtre de modification.
Merci. Rémi ✉ 24 octobre 2007 à 16:11 (CEST)
- J'ai trouvé la solution. Rémi ✉ 24 octobre 2007 à 20:18 (CEST)
Ajout d'un compteur de consultation de page
modifierSalut,
Au cas ou l'astuce existerait, est-il possible d'ajouter un compteur de consultation, lié au nom d'utilisateur, qui apparaitrait sur la page en cours de consultation ??? Peut-être avec une modif du monobook ??? En gros je me sert du wiktionnaire pour améliorer mon vocabulaire en indonésien, je prends des textes que j'essai de traduire, avant d'en arriver à connaitre la signification d'un mot , je constate que je l'ai déja vu , je serais donc interressé de savoir après combien de consultation 'acquiers la signification du mot, je me disais aussi que ça pourrait être un outil statistique interessant notamment pour utilisation croisée entre plusieurs projets wikimedia ( wikipedia pour les ressources de textes libre de droit, wiktionnaire ,en l'occurence pour l'apprentissage de langues étrangéres.
Merci Serpicozaure 29 octobre 2007 à 11:14 (CET)
- Si tu utilises Firefox, il doit être possible de coder ça dans un monobook grâce aux mécanismes de stockage DOM Storage (à partir de Firefox 2). Pour les autres navigateurs, je ne saurais pas te dire. En tout cas l'utilisation de cookies n'est pas adaptée car la capacité de stockage est limitée. Si j'ai un peu de temps, j'essaie de regarder de plus près. a+ --Zelda ♪ 12 novembre 2007 à 12:56 (CET)
- J'ai fait ce petit bout de compteur rapido. Il affiche en haut à droite de la page le nombre de consultations de la page. Il ne marche que sur l'espace encyclopédique (pas les pages utilisateur) et nécessite Firefox 2. Pour l'utiliser, ajoute
loadJs("User:Zelda/counter.js");
à ton monobook.js. a+ --Zelda ♪ 16 novembre 2007 à 23:53 (CET)
- J'ai fait ce petit bout de compteur rapido. Il affiche en haut à droite de la page le nombre de consultations de la page. Il ne marche que sur l'espace encyclopédique (pas les pages utilisateur) et nécessite Firefox 2. Pour l'utiliser, ajoute
Smooth Slideshow v2.1
modifierAjouter le Smooth Slideshow v2.1, javascript sous license MIT. --— Pako- 11 novembre 2007 à 18:03 (CET)
- Il faut voir ceci directement avec les développeurs MediaWiki. Il existe une demande pour ajouter un slideshow au niveau des galeries : voir le bug 5383. Tu peux ajouter un commentaire directement sur la page de bug (pour demander Smooth Slideshow) et voter pour le bug (note : il faudra te créer un compte si tu n'en a pas) --Zelda ♪ 12 novembre 2007 à 13:05 (CET)
Personnnalisation
modifierBonjour! Je viens de découvrir cette section de Wikipédia et je m'amuse comme un fou! C'est extra ces fonctions... Mais j'essais de paramétrer des fonctions et l'exemple donné sur la page du projet n'est pas très clair pour les néophytes comme moi!
Je prend pour exemple MediaWiki:JSScripts/ResumeDeluxe :
obtenir("ResumeDeluxe");
fonction personnaliserResumeDeluxe()
{
resumedeluxeTitles = "homonymie";
resumedeluxeInputs = "homonymie";
}
addOnloadHook( personnaliserResumeDeluxe );
Qu'est-ce que je fais mal? Merci de votre aide! --Antaya ⩽ - 15 novembre 2007 à 10:15 (CET)
- Essaie voir d'écrire function au lieu de fonction, ça peut aider
--Zelda ♪ 16 novembre 2007 à 23:51 (CET)
- Et bien, je n'ai fait que copier Projet:JavaScript#Personnalisation d'une fonction qui contient aussi cette erreur alors!? Mais sinon, je vais de ce pas essayer! Merci Zelda!
--Antaya ✉ Hybride Canada/Québec 17 novembre 2007 à 02:00 (CET)
- Bon ça ne fonctionne absolument pas, et je suis très néophyte débutant apprenti en Javascript! Est-ce que quelqu'un pourrait me retapper le code ci-dessus correctement. Comme ça, je pourrai m'en servir pour les autres zones persos des fonctions. Merci à l'avance, Antaya Fichier:Quebec-Canada.svg 17 novembre 2007 à 22:22 (CET)
- Dans ton cas, resumedeluxeTitles et resumedeluxeInputs sont des tableaux. J'essaierais un truc du style :
- Bon ça ne fonctionne absolument pas, et je suis très néophyte débutant apprenti en Javascript! Est-ce que quelqu'un pourrait me retapper le code ci-dessus correctement. Comme ça, je pourrai m'en servir pour les autres zones persos des fonctions. Merci à l'avance, Antaya Fichier:Quebec-Canada.svg 17 novembre 2007 à 22:22 (CET)
- Et bien, je n'ai fait que copier Projet:JavaScript#Personnalisation d'une fonction qui contient aussi cette erreur alors!? Mais sinon, je vais de ce pas essayer! Merci Zelda!
fonction personnaliserResumeDeluxe()
{
with (resumedeluxeTitles) {
push("homonymie");
}
with (resumedeluxeInputs) {
resumedeluxeInputs = "homonymie";
}
}
addOnloadHook( personnaliserResumeDeluxe );
ou équivalent :
fonction personnaliserResumeDeluxe()
{
resumedeluxeTitles [resumedeluxeTitles.length] = "homonymie";
resumedeluxeInputs [resumedeluxeInputs.length] = "homonymie";
}
addOnloadHook( personnaliserResumeDeluxe );
- Qu'est ce que ça donne ? --Zelda ♪ 18 novembre 2007 à 21:32 (CET)
- Je suis désolé ça ne fonctionne pas! J'ai essayé les deux propositions, mais ce n'est pas grave, j'ai ajouté le code complet à mon monobook et la personnalisation fonctionne ainsi. Merci beaucoup de ton aide! --Antaya Fichier:Quebec-Canada.svg 19 novembre 2007 à 12:28 (CET)
Gadgets
modifierBonjour,
Suite à cette demande, l'extension "Gadgets" est maintenant installée sur WP-fr. Elle permet d'installer rapidement des scripts par l'intermédiaire des préférences, sans passer par le monobook. Un gros avantage pour les débutants et les gens que le mnobook repousse !
Fonctionnement :
- Du point de vue "utilisateur", les différentes options sont visibles dans Special:Preferences, onglet "Gadgets" ; une liste de gadgets est proposée, sélectionnable au choix.
- Du point de vue des admins :
- la gestion se fait sur Special:Gadgets. On y voit la description de chaque gadget (avec un lien pour le modifier), et la liste de scripts CSS et JS utilisés.
- la liste des gadgets se modifie sur MediaWiki:Gadgets-definition : on y met le nom du script et ses sous-pages, séparées par des pipes (|). Par exemple, j'ai pour l'instant ajouté EditZeroth.
- pour l'exemple ci-dessus, on a donc la page MediaWiki:Gadget-EditZeroth (qui contient la définition, visible dans les préférences) et MediaWiki:Gadget-EditZeroth.js, qui contient le script lui-même (je l'ai recopié depuis MediaWiki:JSScripts/EditZeroth).
- on peut ajouter plusieurs scripts CSS / JS pour chaque gadget, voir le manuel sur mw:Extension:Gadgets.
Bref : ne modifiez pas MediaWiki:Gadgets-definition sans savoir ce que vous faites ! C'est donc l'occasion d'y mettre les scripts de base, tellement utiles aux nouveaux... et aussi de revoir le fonctionnement du projet JavaScript ! Rendez-vous sur Discussion MediaWiki:Gadgets-definition pour discuter des scripts à inclure. le Korrigan →bla 18 novembre 2007 à 13:00 (CET)
- Ça a vraiment l'air sympa cette extension, bravo. Leag ⠇⠑⠁⠛ 18 novembre 2007 à 13:15 (CET)
- Ah ouai, c'est une bien bonne idée d'extension qui va aider pas mal de monde ! --Zelda ♪ 18 novembre 2007 à 21:37 (CET)
- Merci
et bravo! --Antaya Fichier:Quebec-Canada.svg 19 novembre 2007 à 12:01 (CET)
- Merci
- Ah ouai, c'est une bien bonne idée d'extension qui va aider pas mal de monde ! --Zelda ♪ 18 novembre 2007 à 21:37 (CET)
- D'où question : quels scripts peuvent être mis dans les "gadgets" sans dommages ? Et lesquels ne devraient pas y figurer ? le Korrigan →bla 19 novembre 2007 à 12:10 (CET)
- Faut tester!
--Antaya Fichier:Quebec-Canada.svg 19 novembre 2007 à 12:21 (CET)
- Les gadgets fonctionnent de la même manière que le monobook, si ça marche dans l'un ça marchera très probablement dans l'autre. Je reformule ma question : quels scripts ont été bien revus et sont sans bugs majeur, et quels scripts sont à déconseiller pour l'instant ? le Korrigan →bla 19 novembre 2007 à 12:33 (CET)
- Dans celles que je connais je vois MediaWiki:JSScripts/BistroOracle, MediaWiki:JSScripts/OngletPurge, MediaWiki:JSScripts/HistoryNumDiff, éventuellement MediaWiki:JSScripts/HotCats. Le reste je ne connais pas trop... On pourrait aussi faire un petit tour des monobooks pour voir ce qui sert souvent.
- Il faudra aussi qu'on voit comment on gère la maintenance, on ne va pas garder deux versions des fonctions, ça va être galère à mettre à jour. --Zelda ♪ 19 novembre 2007 à 12:44 (CET)
- C'est peut-être une question niaiseuse, mais comment on fait pour mettre les gadgets à jour si on est pas admin?? Et en passant il y a un bug chez moi avec MediaWiki:JSScripts/BistroOracle; c'est la virgule qui réagit mal (voir capture d'écran. Et puis il y a MediaWiki:JSScripts/HotCats où les saisies prédictives sont tellement rapides qu'il est impossible de taper une catégorie sans qu'une autre s'insère... (voir capture d'écran) Sinon, tout ceux qui sont la page du projet fonctionnent bien chez moi (IE7 et Firefox), je l'ai ai tous essayés un par un! Merci pour tout ça, c'est très pratique! --Antaya Fichier:Quebec-Canada.svg 19 novembre 2007 à 16:18 (CET)
- Réponse : on ne peut pas, faut passer par WP:DIMS, puisque ces pages sont dans l'espace MediaWiki. Note qu'il en va de même pour les scripts actuels :-) Autre solution : devenir admin, ce n'est pas très dur ! le Korrigan →bla 19 novembre 2007 à 17:29 (CET)
- Merci pour taréponse! Quoi? Devenir Admin! Premièrement, j'ai déjà beaucoup de travail avec le Projet:Modèle, mais surtout que j'ai mauvais caractère et je suis impatient : deux bonnes raisons pour ne pas devenir admin! Au plaisir, Antaya Fichier:Quebec-Canada.svg 20 novembre 2007 à 03:09 (CET)
- Réponse : on ne peut pas, faut passer par WP:DIMS, puisque ces pages sont dans l'espace MediaWiki. Note qu'il en va de même pour les scripts actuels :-) Autre solution : devenir admin, ce n'est pas très dur ! le Korrigan →bla 19 novembre 2007 à 17:29 (CET)
- C'est peut-être une question niaiseuse, mais comment on fait pour mettre les gadgets à jour si on est pas admin?? Et en passant il y a un bug chez moi avec MediaWiki:JSScripts/BistroOracle; c'est la virgule qui réagit mal (voir capture d'écran. Et puis il y a MediaWiki:JSScripts/HotCats où les saisies prédictives sont tellement rapides qu'il est impossible de taper une catégorie sans qu'une autre s'insère... (voir capture d'écran) Sinon, tout ceux qui sont la page du projet fonctionnent bien chez moi (IE7 et Firefox), je l'ai ai tous essayés un par un! Merci pour tout ça, c'est très pratique! --Antaya Fichier:Quebec-Canada.svg 19 novembre 2007 à 16:18 (CET)
- Les gadgets fonctionnent de la même manière que le monobook, si ça marche dans l'un ça marchera très probablement dans l'autre. Je reformule ma question : quels scripts ont été bien revus et sont sans bugs majeur, et quels scripts sont à déconseiller pour l'instant ? le Korrigan →bla 19 novembre 2007 à 12:33 (CET)
- Faut tester!
Boiboite
modifierAparemment dans les boites déroulantes, on peut paramétrer «[Dérouler]» mais pas «[Enrouler]», une bonne âme admin pour rajouter une option?
Idem pour la valeur de déroulage par défaut...
Gonioul 19 novembre 2007 à 23:30 (CET)
- Comment ça paramétrer ? Je ne vois rien de tel dans les paramètres du modèle. -- Chico (blabla) 20 novembre 2007 à 01:45 (CET)
- C'est le paramètre
label
, qui fonctionne au moins avec {{boîte déroulante}} et {{boîte déroulante début}} (pas testé avec les autres). - Pour l'enroulage par défaut, c'est déjà disponible via le paramètre
étatboîte
dans {{méta palette de navigation}}, ainsi que sur l'Accueil, donc pas besoin d'être admin, il suffit de regarder le code et de le copier dans {{boîte déroulante}} (ou pas). /84•5/20.11.2007/00:57 UTC/- Bon, mais pas de trace du label «enrouler», hors j'aimerais bien pouvoir remplaçer ça par des flèches pour des navbox/infobox
- Gonioul (d) 27 novembre 2007 à 23:42 (CET)
- Oui, je répondais à Chico.
- Trois mois après, la question reste entière : pourrait-on paramétrer le label « enrouler » sivouplé ? /84•5/16.02.2008/05:19 UTC/
- Le cri de la carpe... Gonioul (d) 9 mars 2008 à 00:19 (CET)
- C'est le paramètre
Gadgets et synchronisation
modifierSalut,
J'ai ajouté de nombreux gadgets, directement copiés de scripts de ce projet. J'en ai ajouté la mention sur Projet:JavaScript ainsi qu'un lien vers la page en question. Se pose la question de la synchronisation. Deux possibilités :
- Soit vous gardez un oeil sur les modifications aux scripts, et vous répercutez les changements sur les pages de gadgets.
- Soit il y a une méthode pour garder les deux pages automatiquement en synchro. Mais là c'est à vous de jouer, moi je sais pas :-)
A+, le Korrigan →bla 22 novembre 2007 à 02:22 (CET)
- À première vue, je vois deux choses possibles pour que ça soit automatique :
- modifier la fonction obtenir() de MediaWiki:Common.js qui ouvrirai plutôt MediaWiki:Gadget-XXX, mais dans ce cas, il faut déplacer tous les MediaWiki:JSScripts/XXX vers ces pages (même ceux qui ne sont pas en gadgets) ; voire configurer obtenir() pour qu'elle ouvre les gadgets en gadgets et les autres en normal (plus compliqué) ;
- créer des redirects (en javascript) mais ça fait ouvrir deux pages dans un sens ou dans l'autre (Gadget -> JSScripts ou JSScripts -> Gadget) ;
- Je pense que la première solution est mieux, de tout déplacer vers MediaWiki:Gadgets-XXX, pour avoir l'uniforme continuité ; et éventuellement de laisser des redirects derrière, à voir. ~ Seb35 [^_^] 25 novembre 2007 à 19:40 (CET)
- Je verrais soit la maintenance en double mais ça risque d'être vite galère et on risque d'oublier une modif, soit transférer (renommer, avec conservation de l'histo) une fois pour toutes les fonctions gadgets vers MediaWiki:Gadget-XXX, et ne maintenir que celles là. Les fonctions non gadget resteraient elle dans MediaWiki:JSScript. Et on pourrait mettre dans les fonctions transférées un message de type
alert("La fonction a été transférée vers les gadgets, vous pouvez la réactiver dans vos préférences...");
. Ou un redirect en JS, mais ça me semble un peu coûteux, ça fait charger deux pages au lieu d'une. --Zelda ♪ 25 novembre 2007 à 20:05 (CET)- C'est bien ça, et l'idée de l'alerte aussi, sans le redirect pour que les utilisateurs soient au courant du changement. Juste, avec l'alerte, on risque d'avoir plusieurs alertes si on a plusieurs scripts, peut-être donc préciser le nom du script déplacé pour chaque, et puis expliquer de façon détaillée. ~ Seb35 [^_^] 25 novembre 2007 à 20:23 (CET)
- J'ai commencé avec MediaWiki:Gadget-NavigAdmin.js et MediaWiki:JSScripts/NavigAdmin, j'ai utilisé un cookie pour ne pas afficher le message plusieurs fois, tu as mieux ? à noter aussi qu'on peut aussi avoir une liste quasi-exhaustive des utilisateurs d'un script avec [2] ~ Seb35 [^_^] 25 novembre 2007 à 21:10 (CET)
- Yep, ça me parait nickel, c'est une bonne idée le cookie. Peut-être que l'avertissement pourrait être répété de temps en temps, genre une fois par semaine, pour ne pas oublier. --Zelda ♪ 25 novembre 2007 à 22:09 (CET)
- J'ai mis un rappel toutes les 70 pages ouvertes, je voyais pas trop comment tenir compte du temps. Après, il reste plus à enchaîner toutes les autres pages (~20-30) ~ Seb35 [^_^] 25 novembre 2007 à 23:06 (CET)
- En fait, j'ai mis toutes les semaines, en plus le cookie a une durée de vie de maximum une semaine. ~ Seb35 [^_^] 27 novembre 2007 à 18:22 (CET)
- Yep, ça me parait nickel, c'est une bonne idée le cookie. Peut-être que l'avertissement pourrait être répété de temps en temps, genre une fois par semaine, pour ne pas oublier. --Zelda ♪ 25 novembre 2007 à 22:09 (CET)
- Je préfère finalement déplacer toutes les pages vers MediaWiki:Gadget-XXX, même celles qui n'en sont pas pour pouvoir mettre un
obtenir(name) { loadJs('MediaWiki:Gadget-'+name+'.js'); }
sans soucis sur le nom de la page. En plus ça évite de casser la compatibilité actuelle, et l'obtenir reste disponible pour ceux qui préfèrent modifier directement leur monobook.js. ~ Seb35 [^_^] 2 décembre 2007 à 10:49 (CET)
- Je verrais soit la maintenance en double mais ça risque d'être vite galère et on risque d'oublier une modif, soit transférer (renommer, avec conservation de l'histo) une fois pour toutes les fonctions gadgets vers MediaWiki:Gadget-XXX, et ne maintenir que celles là. Les fonctions non gadget resteraient elle dans MediaWiki:JSScript. Et on pourrait mettre dans les fonctions transférées un message de type
wikitable alternate?
modifierwikitable est une bonne classe, le problème est que si on veut alterner une ligne sur deux en grisée, il faut tout se taper à la main, et c'est le bordel au moindre ajout au milieu, surtout par un débutant.
Y'aurait-il moyen de créer une classe de table qui colorise automatiquement une ligne sur deux?
Gonioul (d) 27 novembre 2007 à 23:45 (CET)
- Le cri de la carpe... Gonioul (d) 9 mars 2008 à 00:20 (CET)
requête pour le wiktionnaire
modifierSalut,
Je ne sais si c'est vraiment l'endroit, dans la négative une bonne âme me redirigera peut-être, il s'agirait d'obtenir une fonction qui permettrait de masquer des éléments d'un " tableau " hum, hum question détails techniques ça frise l'insulte, je vous invite donc à voir ici ainsi que la page suivante, sur cette dernière page vous verrez un trés long tableau, l'idée c'est de permettre à l'utilisateur qui utilise principalement une ou plusieurs langues d'éviter d'avoir plusieurs dizaines de langues qui s'affichent, en limitant le nombre de pages affichée via une modification du monobook ou des préférences suivant les possibilités, voila si quelqu'un est interressé, merci d'avance Serpicozaure (d) 7 décembre 2007 à 12:11 (CET)