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)
aOnloadFunctions —Zelda ♪ 15 mars 2007 à 23:09 (CET)Bonjour 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)
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)
Bonsoir, 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
La Cigale 11 février 2007 à 09:35 (CET)
Tout 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)
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)
Bonjour, 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)
Hello !
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)
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 ajoutant var oldEditsectionLinks = true; au monobook. Je laisse cette bidouille aux utilisateurs avertis Bonjour,
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)
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)
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 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)
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.
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)
&externaledit=true à l'url, ça peut peut-être t'aider... stanlekub 19 avril 2007 à 21:28 (CEST).
Certaines 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)
Bonjour,
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)
Super, ça marche ! Merci beaucoup
Ix₪ay ♫ 23 avril 2007 à 23:12 (CEST)
À 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)
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)
Bonjour, 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, 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)
Quelqu'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)
Bonjour.
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)
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);
}
}
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)
titres2 et modeles2 dans la deuxième version (comment ça c'est pas très original come nom ? :). À+, stanlekub 2 juin 2007 à 10:56 (CEST).
chooseInListmenu2.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).
Bonjour,
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)
editerPremierParagraphe qui ne marche pas sur certaines pages. Tu peux la remplacer par obtenir("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)
Hi 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
Bonjour. 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)
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);
| (en) Catalogue of classes |
| Index des propriétés CSS2 |

note: le lien "modifier" de {{Navigation Monobook}} est à supprimer à terme <STyx @ 24 juin 2007 à 04:49 (CEST)
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)
Bonjour,
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() 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);
}
Bonjour à 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)
Bonjour,
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);
//
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)
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)
bonjour 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)
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)
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)
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)
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 :
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)
loadJs("User:Zelda/hotcats.js"); à ton monobook. Merci obtenir("HotCats"); au monobouc. a+ --Zelda ♪ 19 septembre 2007 à 20:48 (CEST)bonjour 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)
Bonjour, 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)
(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/
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)
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)
obtenir("caractères/HTML"); à ton monobook.js. Je regarde où on pourrait glisser l'espace insécable pour le commun des mortels
Bonjour,
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)
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}}.
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)
{{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)
Hello. 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)
var hotcat_list_down = true; à ton monobook, ça devrait faire... --Zelda ♪ 18 octobre 2007 à 20:06 (CEST)Salut, 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)
#cpwarn { display:none } dans ton monobook.css Bonjour,
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)
Salut,
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)
loadJs("User:Zelda/counter.js"); à ton monobook.js. a+ --Zelda ♪ 16 novembre 2007 à 23:53 (CET)Ajouter le Smooth Slideshow v2.1, javascript sous license MIT. --— Pako- 11 novembre 2007 à 18:03 (CET)
Bonjour! 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)
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 );
Bonjour,
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)
Aparemment 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)
label, qui fonctionne au moins avec {{boîte déroulante}} et {{boîte déroulante début}} (pas testé avec les autres).é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/
Salut,
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)
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)
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)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)
Salut,
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)