Discussion Projet:Scripts et gadgets/2006-2007
Cette page de discussion est destinée aux discussions sur le Projet:Scripts et gadgets.
A propos du projetBonjour, 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)
Besoin d'un coup de mainJ'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 purgeCa 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)
Projetscopié depuis le bistro
Marche pôHello, 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)
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 scriptsJ'ai ajouté ça au recommandation :
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)
FrameworkEn 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 CreatixEA | ψ 6 novembre 2006 à 12:48 (CET) Felicitations !C'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. --Mickachu 10 novembre 2006 à 11:40 (CET) Bouton de recherche google sur WPJ'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)
SuggestionsSinon 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)
commonshelperY'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)
Historique haut en couleursChouette 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)
FlexibilitéHello, 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)
Nom des fonctions MediaWikiQuelle 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)
Vitesse - pour infoMê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 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)
Bouton revert toukassé :(Bonjour, 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
MessagerieBravo ! Excellente initiative ce projet. Je propose une nouvelle fonction pour votre sous-espace 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 CopyscapeNe 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 navigationJe 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 + ongletj'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
addOnloadHook() vs. addLoadEvent()Une 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)
Problème avec RevertDiffBonjour 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()Depuis 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'urlBonsoir, 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 ?
Aide au blanchiementTout 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:
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)
Nouveau bouton ?Bonjour, 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)
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>');
Ç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)
Réparation de MediaWiki:JSScripts/EditZerothBonjour, 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) PerfsHello ! 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
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 J'ai retravaillé un peu la fonction, et j'obtiens les perfs suivantes :
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 Nouvelle fonction
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 — Zelda ♪ 15 mars 2007 à 21:42 (CET)
Caractères spéciauxBonjour, 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 :
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)
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 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)
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'Bonjour, 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. Est-ce possible ? Et si oui comment ? Merci d'avance pour vos réponses. Cordialement, Hexasoft (discuter) 19 avril 2007 à 12:19 (CEST)
Modification de la fonction mwInsertEditButtonCertaines 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)
Petite question pour monobook.jsBonjour, 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)
Super, ça marche ! Merci beaucoup Barre d'outilÀ 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)
Script historique amélioréJe 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 miniscriptBonjour, 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)
Ajout d'une fonctionBonjour, 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)
Personnaliser une fonctionQuelqu'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'expertiseBonjour. 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)
nouvelle fonction hockeyBarList()
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);
}
}
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)
Bistro du jourBonjour, 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)
last.fm radio player widget for Mozilla FirefoxHi 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
HelpBonjour. 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)
Exemple de perso
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);
Nouveau logo et nouveau cadre de navigation
![]() 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"Les 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)
Faire rapidement un lienBonjour, 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)
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 :
Merci ! le Korrigan →bla 8 juillet 2007 à 09:52 (CEST)
SpecialSearchEnhanced()
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);
}
Navigation génériqueBonjour à 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?
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 plusBonjour, 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); //
Problème avec ReverDiffBonjour, 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)
Liste de suivibonjour 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 :
La fonction existe peut être déjà ? --TaraO 6 août 2007 à 09:55 (CEST)
Le Bistro/14 août 2007 : bouton "Dérouler tout"Je 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 ?Autre 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/je 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)
Code pour recopier automatiquement mon ajout dans la boîte résuméParce 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 :
Teofilo ◯ 25 août 2007 à 20:36 (CEST) 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)
interface ajaxbonjour 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)
ProtectCreationBonjour, 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)
Coordonnées géographiques...(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 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/
Un random pour le cinéSalut, 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...)Euh... 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)
Special:WhatlinkshereBonjour, 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)
Modèle "titre"Hello, 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}}. Cordialement, Hexasoft (discuter) 18 octobre 2007 à 16:16 (CEST)
Ajout d'une fonction a MediaWiki:JSScripts/HotCatsHello. 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)
Ne copiez pas de texte d'une page WebSalut, 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)
Modifier la police de WPBonjour, 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)
Ajout d'un compteur de consultation de pageSalut, 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)
Smooth Slideshow v2.1Ajouter le Smooth Slideshow v2.1, javascript sous license MIT. --— Pako- 11 novembre 2007 à 18:03 (CET)
PersonnnalisationBonjour! 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)
Propositions pas testées ;)
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 );
GadgetsBonjour, 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 :
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)
BoiboiteAparemment 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)
Gadgets et synchronisationSalut, 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 :
A+, le Korrigan →bla 22 novembre 2007 à 02:22 (CET)
wikitable alternate?wikitable 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)
requête pour le wiktionnaireSalut, 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) |
Portal di Ensiklopedia Dunia