Communauté  • Livre d'or
Chats noirs.jpg Actualités, astuces, interview... Venez lire la gazette de ce printemps de Vikidia ! DessinInterview.png

Vikidia:Demandes aux administrateurs/2022 09

Aller à la navigation Aller à la recherche

Poster une demande aux administrateurs

Retrait d’un modèle inexistant[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Il y a sur la page Vikidia:Prise de décision/Discussions un appel à un modèle {{Plûtot pour}}, dans le vote de Rose. Cela liste le modèle dans les « Modèles demandés », une page que j’essaye de vider. Est-ce qu’il serait possible de remplacer donc sur cette page {{plûtot pour}} par [[Modèle:Plûtot pour]], ce qui :

  • ne modifie pas l’apparence de la page ;
  • évite que l’apparence de la page ne soit modifiée par la création du modèle ;
  • règlerait mon problème de maintenance.

Merci d’avance !

Camélicorne (discussion) 1 septembre 2022 à 13:07 (CEST)

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 1 septembre 2022 à 14:35 (CEST)

État : Oui Accepté


Je continue la série. Il y a sur la page Vikidia:Super article/Élection/Despotat de Morée un appel à un modèle humoristique {{Plutôt pour mais pour}}, dans une réponse de Cœur de Rosée. Cela liste le modèle dans les « Modèles demandés », une page que j’essaye de vider. Est-ce qu’il serait possible de remplacer donc sur cette page {{Plutôt pour mais pour}} par [[Modèle:Plutôt pour mais pour]], ce qui :

  • ne modifie pas l’apparence de la page ;
  • évite que l’apparence de la page ne soit modifiée par la création du modèle ;
  • règlerait mon problème de maintenance.

Merci d’avance ! Camélicorne (discussion) 1 septembre 2022 à 15:00 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 1 septembre 2022 à 18:50 (CEST)

État : Oui Accepté


Bon soir ou bon matin les admins. Il y a sur la page Vikidia:Prise de décision/Blocages un appel à un modèle inexistant {{gné}}, dans le vote de Vivi-1. Cela liste le modèle dans les « Modèles demandés », une page que j’essaye de vider. Est-ce qu’il serait possible de remplacer donc sur cette page {{gné}} par [[Modèle:Gné]], ce qui :

  • ne modifie pas l’apparence de la page ;
  • évite que l’apparence de la page ne soit modifiée par la création du modèle ;
  • règlerait mon problème de maintenance.

Merci bien ! Camélicorne (discussion) 1 septembre 2022 à 22:23 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 2 septembre 2022 à 08:45 (CEST)

État : Oui Accepté


Une nouvelle demande dans la série. Content Il y a sur la page Vikidia:Super article/Élection/Shoah un appel à un modèle inexistant {{notif:CastelRune}}, dans un commentaire de Cocoroco. Cela liste le modèle dans les « Modèles demandés », une page que j’essaye de vider. Est-ce qu’il serait possible de remplacer donc sur cette page {{notif:CastelRune}} par [[Modèle:Notif:CastelRune]], ce qui :

  • ne modifie pas l’apparence de la page ;
  • évite que l’apparence de la page ne soit modifiée par la création du modèle ;
  • règlerait mon problème de maintenance.

Merci ! Camélicorne (discussion) 2 septembre 2022 à 12:41 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 2 septembre 2022 à 12:44 (CEST)

État : Oui Accepté


Et je continue. Il y a sur la page Vikidia:Pages à supprimer/666 un appel à un modèle inexistant {{modèle à supprimer}}. Cela liste le modèle dans les « Modèles demandés », une page que j’essaye de vider. Est-ce qu’il serait possible de remplacer donc sur cette page {{modèle à supprimer}} par [[Modèle:Modèle à supprimer]], ce qui :

  • ne modifie pas l’apparence de la page ;
  • évite que l’apparence de la page ne soit modifiée par la création du modèle ;
  • règlerait mon problème de maintenance.

Merci ! Camélicorne (discussion) 2 septembre 2022 à 12:56 (CEST).

Notification Camélicorne : J'ai tout simplement enlevé le modèle inexistant qui était appelé. — MatteoClique !Discuter 3 septembre 2022 à 09:50 (CEST)
Notification Matteo : Ce marchait aussi. Clin d'œil Merci ! Camélicorne (discussion) 3 septembre 2022 à 10:41 (CEST).

État : Oui Accepté


Suite de la série… Il y a sur la page Vikidia:La cabane/2018/08 un appel à un modèle inexistant {{notMathis1301299}}, dans la section « Pikachu ». Cela liste le modèle dans les « Modèles demandés », une page que j’essaye de vider. Est-ce qu’il serait possible de remplacer donc sur cette page {{notMathis1301299}} par [[Modèle:NotMathis1301299]], ce qui :

  • ne modifie pas l’apparence de la page ;
  • évite que l’apparence de la page ne soit modifiée par la création du modèle ;
  • règlerait mon problème de maintenance.

Merci ! Camélicorne (discussion) 3 septembre 2022 à 19:46 (CEST).

Notification Camélicone : fait — Rififi (discuterc), le 4 septembre 2022 à 01:59 (CEST)

État : Oui Accepté


Bon dimanche les admins ! Il y a sur la page Vikidia:La cabane/2011/05 un appel à un modèle inexistant {{Google}}, dans la section « Message sur Daniel Buren ». Cela liste le modèle dans les « Modèles demandés », une page que j’essaye de vider. Est-ce qu’il serait possible de remplacer donc sur cette page {{google|Daniel Buren}} par {{m|google|Daniel Buren}}, ce qui :

  • modifie peu l’apparence de la page ;
  • évite que l’apparence de la page ne soit modifiée par la création du modèle ;
  • règlerait mon problème de maintenance.

Merci bien ! Camélicorne (discussion) 4 septembre 2022 à 10:07 (CEST).

Notification Camélicorne : fait — Rififi (discuterc), le 4 septembre 2022 à 20:52 (CEST)

État : Oui Accepté


Bon soiiir ! Il y a sur la page Discussion utilisateur:Hermione Granger 67 — page protégée car d’un utilisateur bloqué — un appel à un modèle inexistant {{En-tête/fille}}. Cela liste le modèle dans les « Modèles demandés », une page que j’essaye de vider. Est-ce qu’il serait possible de remplacer donc sur cette page {{En-tête/fille}} par [[Modèle:En-tête/fille]], ce qui :

  • ne modifie pas l’apparence de la page ;
  • évite que l’apparence de la page ne soit modifiée par la création du modèle ;
  • règlerait mon problème de maintenance.

Merci ! Camélicorne (discussion) 4 septembre 2022 à 20:58 (CEST).

Fait Fait, en revanche, pour les suivants, je t'invite plutôt à remodifier une de tes demandes pour ajouter les pages à la suite, et rouvrir la demande en supprimant le "accepté"^^ — Rififi (discuterc), le 4 septembre 2022 à 21:01 (CEST)
Notification Rififi : Tu sais, c’est beaucoup de copier-coller… Mort de rire Merci en tous cas. Camélicorne (discussion) 4 septembre 2022 à 21:04 (CEST).

Bon matiiin ! Dans la même série, il y a sur la page Discussion utilisateur:Tifanne deux appels au modèle inexistant {{statut}}, qui listent aussi le modèle dans les « Modèles demandés ». Est-ce qu’il serait donc possible de remplacer sur cette page les deux {{statut}} par, pour chacun, [[Modèle:statut]], avec tous les avantages précédemment cités ? Merci ! Camélicorne (discussion) 5 septembre 2022 à 10:25 (CEST).

Fait FaitRififi (discuterc), le 7 septembre 2022 à 03:20 (CEST)

Bon midiii ! Dans la même série, il y a sur la page Discussion utilisateur:Altshift sept appels au modèle inexistant {{;}}, qui listent aussi le modèle dans les « Modèles demandés ». Est-ce qu’il serait donc possible de remplacer sur cette page les sept {{;}} par, pour chacun,  ; (ou juste  ;, avec une espace avant le point-virgule) ? Cela modifierait peu l’apparence de la page, la conserverait lisible, éviterait de la rendre modifiable par la recréation du modèle, et règlerait mon problème de maintenance. Merci d’avance ! Camélicorne (discussion) 8 septembre 2022 à 11:21 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 16 septembre 2022 à 07:45 (CEST)

Déprotection[modifier | modifier le wikicode]

État : Non Rejeté


Bonjour ! Pouvez-vous faire une protection légère, temporairement, le temps que je corrige un appel de modèle inexistant s'il vous plaît ? La page en question : Vikidia:Prise de décision/Mise en place d'un système de parrainage pour les nouveaux/3

Cœur de RoséeOui ? ✯ 1 septembre 2022 à 14:10 (CEST)

Notification Cœur de Rosée : j'ai restauré et fait un subst.--Simon2001 (discussion) 1 septembre 2022 à 14:34 (CEST)

Déprotection de la cabane[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour, la discussion date de deux semaines (et dois être clôturée j’imagine) alors au final j’ai compté les votes et cela nous donne :

pourriez-vous donc déprotéger la cabane s’il vous plaît ? Merci d’avance !

Erté Yes check.svg (discussion) 2 septembre 2022 à 10:40 (CEST)

Notification Erté : Fait Fait.--Simon2001 (discussion) 2 septembre 2022 à 12:07 (CEST)
Notification Erté : Juste pour clarifier les choses, j'ai dû me faire mal comprendre, mais je n'ai jamais dit y être opposé. Vexilloid of the Roman Empire.svg CésarAuguste l'Empereur vous écoute Vexilloid of the Roman Empire.svg 2 septembre 2022 à 21:17 (CEST)
Notification CésarAuguste : ah ? Désolé alors. Erté Yes check.svg (discussion) 3 septembre 2022 à 10:37 (CEST)
{notif

Ce n'est pas grave. Clin d'œil Vexilloid of the Roman Empire.svg CésarAuguste l'Empereur vous écoute Vexilloid of the Roman Empire.svg 3 septembre 2022 à 12:46 (CEST)

}}

Blocage[modifier | modifier le wikicode]

État : Oui Accepté


Pouvez-vous bloquer NanE42389052122 (d • c • b) ? C'est un spambot. Ce n'est pas urgent, donc je n'ai pas utilisé les alertes.

Cœur de RoséeOui ? ✯ 2 septembre 2022 à 11:06 (CEST)

Notification Cœur de Rosée : Fait Fait.--Simon2001 (discussion) 2 septembre 2022 à 12:08 (CEST)

Bonne pratique des javascripts[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Les pages en javascript qui servent pour amener des fonctionnalités sur Vikidia ne sont pas du code wikitexte, sauf qu’à un moment, MediaWiki (le logiciel qui fait tourner le site) les analyse malgré tout ainsi. C’est comme cela qu’est listé actuellement sur la page des « Modèles demandés » un modèle : Template, demandé par le script MediaWiki : Gadget-DotsSyntaxHighlighter.js. Il faudrait donc prendre de bonnes habitudes pour régler tout cela, puisque ce complique la maintenance.

Je vais commencer en fonction des cas que je rencontre, mais idéalement, cela devrait être fait sur chaque page en javascript. Il faudrait donc ajouter :

/* {{Catégorisation JS}}<nowiki> */

au tout début du fichier (ou après les premiers commentaires, si vous préférez) ; et

/* </nowiki> */

à la toute fin de la page. Merci d’avance ! Camélicorne (discussion) 2 septembre 2022 à 12:36 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 2 septembre 2022 à 12:43 (CEST)

État : Oui Accepté


Comme dans la section homonyme, serait-il possible, pour la sous-page javascript Utilisateur:AB Louis/editlib.js d’un utilisateur ne contribuant plus (AB Louis (d • c • b)), d’ajouter :

/* {{Catégorisation JS}}<nowiki> */

au tout début du fichier (ou après les premiers commentaires, si vous préférez) ; et

/* </nowiki> */

à la toute fin de la page. Merci ! Camélicorne (discussion) 2 septembre 2022 à 12:49 (CEST).

Notification Camélicorne : C'est fait ! — MatteoClique !Discuter 3 septembre 2022 à 09:46 (CEST)

Déprotection d’une page utilisateur[modifier | modifier le wikicode]

État : Oui Accepté


Il semble que l’utilisateur AB Louis (d • c • b) — qui n’a pas contribué depuis un an — a eu un problème de harcèlement en 2020, et il a donc protégé plusieurs de ses pages, dont celle qui m’intéresse ici, Utilisateur:AB_Louis/Messages. Cette page comporte en effet un appel à un modèle inexistant (car supprimé en 2020), mais également plusieurs catégorisations fausse, un modèle qui impose de préciser un argument et qui ne l’a pas, et peut-être d’autres petites choses du genre. Serait-il possible d’abaisser son niveau de protection à un niveau qui me permettrait d’y toucher ? Merci! Camélicorne (discussion) 3 septembre 2022 à 11:00 (CEST).

Notification Camélicorne : : j'ai supprimé l'appel au modèle inexistant et désactivé au possible les catégorisations problématique. En revanche, les erreurs d'utilisations des modèles qui ne provoquent pas des problèmes ailleurs que dans la page sont du ressort d'AB Louis, je préfère le laisser corriger s'il le souhaite un jour. — Rififi (discuterc), le 4 septembre 2022 à 02:11 (CEST)
Notification Rififi : Ce devrait être bon pour moi, merci ! Camélicorne (discussion) 4 septembre 2022 à 09:51 (CEST).

Retrait d’un modèle inexistant (6)[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Il y a sur la page Vikidia:Pages à supprimer/Modèle:Merci à un appel à un modèle inexistant {{merci à}}, présent là pour démonstration du modèle, sauf que celui-ci a été supprimé. Cela liste le modèle dans les « Modèles demandés », une page que j’essaye de vider. Est-ce qu’il serait possible de remplacer donc sur cette page {{merci à}} par [[Modèle:Merci à]] (ou par le rendu à l’époque du modèle), ce qui :

  • ne modifie pas l’apparence de la page (ou rétablit son apparence à l’époque de la suppression) ;
  • évite que l’apparence de la page ne soit modifiée par la création du modèle ;
  • règlerait mon problème de maintenance.

Merci d’avance ! Camélicorne (discussion) 3 septembre 2022 à 11:06 (CEST).

Fait Notification Camélicorne : faitIcone Geographie.png Bulest85Boîte aux lettres Flag of Ukraine.svg, le 3 septembre 2022 à 11:11 (CEST)

Renommer un fichier[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour! (C'est la première fois que je fais une demande aux admins, je ne connais pas très bien...) J'ai créé un fichier récemment, et malheureusement oublié le titre!Mouais Donc, le fichier s'appelle: Cooltext418253172427727.png! J'aimerais pouvoir le renommer et on m'a dit de m'adresser à vous pour cela...

Merci d'avance et bonne continuation !

Scarlet (Discuter ?) 3 septembre 2022 à 12:44 (CEST)

d’ailleurs, pourquoi ne pouvons-nous pas renommer de fichier ? Erté Yes check.svg (discussion) 3 septembre 2022 à 12:54 (CEST)
Notification Erté : Seuls les autopatrols peuvent le faire. Notification Scarlet : Je ne suis pas administrateur, mais il n'est pas nécessaire de l'être pour renommer ton fichier. Comment veux-tu le renommer ? Vexilloid of the Roman Empire.svg CésarAuguste l'Empereur vous écoute Vexilloid of the Roman Empire.svg 3 septembre 2022 à 12:59 (CEST)
Notification CésarAuguste : Bonjour! Je ne sais pas très bien... Gwendalavik.png ? en fait le plus important pour moi, c'est juste qu'il ait un nom comme tous les autres... (comme il est marqué dans les règles qu'il faut le renommer impérativement, je ne voudrais pas qu'il soit supprimé et en plus, c'est plus pratique d'avoir un nom prononçable pour son fichier' non ? Clin d'œil )Est-ce que toi, (tu es autopatrol, non ?) tu peux le renommer ? (si ça ne t'embête pas, ce n'est pas urgent) Merci d'avance! Scarlet (Discuter ?) 7 septembre 2022 à 18:55 (CEST)
Notification Scarlet : J'ai renommé en Fichier:Gwendalavik.png. En fait, le renommage est plus une vive recommandation qu'une obligation. Clin d'œil Vexilloid of the Roman Empire.svg CésarAuguste l'Empereur vous écoute Vexilloid of the Roman Empire.svg 7 septembre 2022 à 20:20 (CEST)
Notification CésarAuguste : Merci beaucoup! Super méga cool ! (j'en ai appris des choses... ) Scarlet (Discuter ?) 14 septembre 2022 à 18:29 (CEST)

Erreur de coloration syntaxique[modifier | modifier le wikicode]

État : Oui Accepté


La page MediaWiki : Gadget-WikEd-local.js est classée comme page faisant une erreur de coloration syntaxique, une catégorie que je voudrais vider. Il y a cependant deux-trois choses à faire ici.

Déjà, il faudrait aller sur Special:ChangeContentModel, et la transformer en page « JavaScript » — puisqu’elle en est — au lieu de « wikitexte ».

Ensuite, je me demande s’il ne faudrait pas inverser les deux premières lignes, donc remplacer :

// <pre>
// <syntaxhighlight lang="JavaScript">

par :

// <syntaxhighlight lang="JavaScript">
// {{Catégorisation JS}}<pre>

et logiquement, en fermer la balise <pre/>, donc à la fin, remplacer :

// </syntaxhighlight>

par :

// </pre>
// </syntaxhighlight>

et si tout cela ne suffit pas, c’est peut-être qu’on est forcé d’écrire « lang="javascript" » au lieu de « lang="JavaScript" », mais je ne suis pas certain. Merci d’avance pour le test ! Camélicorne (discussion) 3 septembre 2022 à 21:03 (CEST).

Notification Rififi : Bien essayé, mais je crois que <pre/> et <syntaxhighlight/> sont nécessaires. Mort de rire En tous cas, le rendu à cette heure n’est pas super. Camélicorne (discussion) 4 septembre 2022 à 09:57 (CEST). P.-S. : en tous cas, pour l’erreur de coloration syntaxique, c’est bon. Content
Notification Camélicorne : On a effectivement un petit souci, nous sommes en train de voir :-) — Rififi (discuterc), le 4 septembre 2022 à 20:44 (CEST)
Notification Rififi : Avertissement, vu que tu aimes les <nowiki/> à la place des <pre/> : il y a un </nowiki> qui se baladait de mémoire au milieu du fichier, donc il faut le désactiver pour que cela aille jusqu’au bout. Camélicorne (discussion) 4 septembre 2022 à 21:07 (CEST).

Notification Rififi : Pour moi, il reste à remplacer la ligne :

		['\x00(nowiki)\\b[^\x00\x01]*\x01(.|\\n)*?\x00/nowiki\\s*\x01', 'nowiki', 'block'], // <nowiki>...</nowiki>

par :

		['\x00(nowiki)\\b[^\x00\x01]*\x01(.|\\n)*?\x00/nowiki\\s*\x01', 'nowiki', 'block'], // <nowiki>...< /nowiki>

pour désactiver la balise. Et l’ajout de <syntaxhighlight/> resterait une bonne idée, mais n’est pas nécessaire pour moi. Merci ! Camélicorne (discussion) 16 septembre 2022 à 07:07 (CEST).

Fait Fait par moi-même. Camélicorne (discussion) le 9 octobre 2022 à 12:26 (CEST).

Erreur de coloration syntaxique, la fin[modifier | modifier le wikicode]

État : Oui Accepté


Il reste une dernière page classée comme faisant une erreur de coloration syntaxique, une catégorie que je voudrais vider. C’est le script utilisateur : Fraf/common.js, qui appartient à Fraf (d • c • b), un utilisateur qui ne contribue plus depuis un an. L’erreur est dû au fait que l’ancienne balise, <source/> est utilisée, à la place de la nouvelle. Serait-il donc possible de remplacer :

//<source lang="javascript">

par :

/* {{Catégorisation JS}}<pre> */

et :

//</source>

par :

/* </pre> */

? Merci d’avance ! Camélicorne (discussion) 4 septembre 2022 à 10:15 (CEST).

Notification Camélicrone : fait (sans le pre qui n'est pas requis, en revanche j'ai mis nowiki pour éviter une catégorisation problématique), mais je n'ai pas ajouté le modèle catégorisation JS car :
  • l'utilisateur n'a pas demandé à ce que sa page soit catégorisée. Je n'ai pas de souci à modifier la page quand ça pose un problème externe mais pas quand ça améliore seulement la page elle-même sans que l'utilisateur le veuille.
  • Je pense que créer ce modèle n'est pas la bonne solution. Il est copié de Wikipédia et de plus les catégories n'existent pas.

Rififi (discuterc), le 4 septembre 2022 à 20:55 (CEST)

Notification Rififi : Les catégories n’existent en effet pas encore, j’ai quelques objectifs de maintenance prioritaires sur celui-ci. Mais le modèle sera très utile, donc si c’est possible de le conserver… Camélicorne (discussion) 4 septembre 2022 à 21:01 (CEST). P.-S. : et merci pour la fin de ce nettoyage-ci. Content

Alignement sur Wikipédia[modifier | modifier le wikicode]

État : Oui Accepté


Bon début de semaine les admins ! Je déplacerais bien Gojong vers ↳ Gojong de Corée qui y redirige déjà, suivant en cela Wikipédia (où Gojong est une page d’homonymie, et Gojong de Corée est dédié au roi devenu empereur). Merci d’avance ! Camélicorne (discussion) 5 septembre 2022 à 11:50 (CEST).

Fait Fait : Vu que personne ne s'y oppose depuis 10 jours, c'est OK pour moi. — Rominou-Dictature.png Rome2 Discuter, le 15 septembre 2022 à 21:52 (CEST)

Listes horizontales et autres[modifier | modifier le wikicode]

État : Oui Accepté


J’avais demandé un petit changement à la page MediaWiki : Common.css concernant la classe .liste-horizontale ; je me suis cependant rendu compte que le CSS était pioché d’une ancienne version de ce code, et qu’il gardait donc certain défauts. Je voudrais donc emprunter la version actuelle de la page équivalente sur Wikipédia. Il faudrait remplacer :

/* Classe pour les listes horizontales séparées par des puces.
   Adaptation de la classe 'hlist' de wp:en:User:Edokter.
   (cf. [[mw:Snippets/Horizontal lists]]). */
.liste-horizontale ul,
.liste-horizontale ol,
.liste-horizontale li {
	margin-left: 0;
	display: inline;
	white-space: nowrap;
	*white-space: normal; /* be kind ie7 */
}
.liste-horizontale li:after {
	content: " "; /* au cas ou Mediawiki supprime les retours ligne */
}
.liste-horizontale li + li:before {
	white-space: normal;
	content: "• ";
	font-weight: bold;
}
.liste-horizontale li li:first-child:before {
	white-space: normal;
	content: " (";
}
.liste-horizontale li ul:after,
.liste-horizontale li ol:after{
	content: ")";
	margin-left: -0.28em;
}
.liste-horizontale ol {
	counter-reset: listitem;
}
.liste-horizontale ol > li {
    counter-increment: listitem;
}
.liste-horizontale ol > li:first-child:before {
    content: "1.\202F";
}
.liste-horizontale li ol > li:first-child:before {
    content: " (1.\202F";
}
.liste-horizontale ol > li + li:before {
	content: "· " counter(listitem) ".\202F";
	font-weight: normal;
}

par :

/*\
* * Listes horizontales
\*/

/* Emprunt à [[:wp:MediaWiki:Common.css|Wikipédia]].
   Adaptation de la classe 'hlist' de en:User:Edokter.
   (cf. [[:mw:Snippets/Horizontal lists|MediaWiki]]). */
.liste-horizontale,
.liste-horizontale ul,
.liste-horizontale ol,
.liste-horizontale li {
	display: inline;
	margin-left: 0;
}

.liste-horizontale li {
	white-space: nowrap;
}
.liste-horizontale li:not(:last-child):after {
	content: "\A0• ";
	white-space: normal; /* nécessaire s'il n'y a pas d'espace entre les <li> dans le HTML */
}

/* Listes imbriquées */
.liste-horizontale li > ul,
.liste-horizontale li > ol {
	white-space: normal;
}
.liste-horizontale li > ul:before,
.liste-horizontale li > ol:before {
	content: " (";
}
.liste-horizontale li > ul:after,
.liste-horizontale li > ol:after {
	content: ")";
}

/* Pour les compteurs */
.liste-horizontale ol {
	counter-reset: listitem;
}
.liste-horizontale ol > li {
	counter-increment: listitem;
}
.liste-horizontale ol > li:before {
	content: counter(listitem) ".\202F";
}

/* Listes sans puces */
.liste-sans-puces > ul {
	line-height: inherit;
	list-style: none;
	margin: 0;
}
.liste-sans-puces > ul > li {
	margin-bottom: 0;
}

. Merci ! Camélicorne (discussion) 5 septembre 2022 à 13:17 (CEST).

Et comme les admins semblent avoir moins de temps en ce début d’année scolaire, est-ce qu’il serait possible d’ajouter à la suite :

/*\
* * Bandeaux
\*/

/* pour tous les bandeaux, même ceux qui n'existent pas encore */
div.bandeau-entete,
div.bandeau-section {
	border-style: solid;
	overflow: hidden;
	position: relative;
}

/* bandeaux de section et d'entête */
div.bandeau-entete,
div.bandeau-section {
	display: block;
	border-width: 0;
	padding: 0.2em 0.5em 0.3em 2.2em;
	margin: 0.3em 0 0.7em 0;
}
div.bandeau-entete+div.bandeau-entete {
	margin: -0.7em 0 0.7em 0;
}
div.bandeau-entete:last-of-type {
	border-bottom: 1px solid #AAA;
}

/* Petites icônes */
.indentation,     /* pas d'image correspondante                                               */
.confusion,       /* [[modèle : confondre]]             : deux flèches qui se cherchent       */
.en-savoir-plus,  /* [[modèle : Pour en savoir plus]]   : une ampoule qui s'allume            */
.en-travaux,      /* [[modèle : ...]]                   : un panneau de chantier              */
.homonymie,       /* [[modèle : Homonymie]] et d’autres : une indication de choix à faire     */
.loupe,           /* [[modèle : Article à lire]]        : une loupe                           */
.non-neutre,      /* [[modèle : Section non neutre]]    : un gros warning aux couleurs flashy */
.redaction        /* [[modèle : Article à créer]]       : une machine à écrire                */
{
	background-repeat: no-repeat;
	line-height: 1.5em;
	display: inline-block;
	background-size: 1.5em;
	text-indent:1.8em;
	background-position: 0 0;
}

.confusion {
	background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Confusion_colour.svg/40px-Confusion_colour.svg.png");
	background-position: 0 0.2em;
}
.en-savoir-plus {
	background-image: url("//download.vikidia.org/vikidia/fr/images/5/5e/Bonne_id%C3%A9e.gif");
	background-size: auto;
	text-indent: 2.4em;
}
.en-travaux {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/8/84/Travaux.png/60px-Travaux.png");
	background-size: 2.2em;
	line-height: 2em;
	text-indent: 2.5em;
}
.homonymie {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/a/aa/Icone_homonymie.svg/40px-Icone_homonymie.svg.png");
	background-position: 0 0.2em;
}
.loupe {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/2/27/System-search.png/40px-System-search.png");
}
.non-neutre {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/c/c7/Attention.png/40px-Attention.png");
}
.redaction {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/f/f1/%C3%80_r%C3%A9diger.png/40px-%C3%80_r%C3%A9diger.png");
}

/* retouches en fonction de l'image, pour un bandeau donné */
div.bandeau-section.en-savoir-plus,
div.bandeau-section.en-travaux {
	text-indent: 0.5em;
}

/*\
* * Petites classes autonomes
\*/

/* Texte en rouge, utilisé par le [[modèle : Section non neutre]] */
.texte-en-rouge {
	color: red;
}

/* Met en italique, et met en romain les italiques imbriqués */
.italique,
.italique i i {
	font-style: italic;
}
.italique i,
.italique i i i {
	font-style: normal;
}

/* Balise abbr discrète */
abbr.abbr {
	text-decoration: none;  /* Firefox, Chrome */
	border-bottom: 0;       /* vieux IE */
}

/* Empêche la césure ; utilisé par le [[modèle : Nobr]], entre autres */
.nowrap {
	white-space: nowrap;
}

/* Texte plus grand à une taille standard, utilisé par le [[modèle : Le savais-tu]] */
.grand-texte {
	font-size: 150%;
}

aussi ? Merci ! Camélicorne (discussion) 10 septembre 2022 à 10:56 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 16 septembre 2022 à 13:06 (CEST)
Notification Simon2001 : C’est bon pour moi, merci ! Camélicorne (discussion) 16 septembre 2022 à 13:28 (CEST).

Catégorie:Votes à traiter[modifier | modifier le wikicode]

État : Non Rejeté


Pouvez-vous vous en occuper ?

Cœur de RoséeOui ? ✯ 5 septembre 2022 à 20:27 (CEST)

Notification Cœur de Rosée : les votes sont prolongés, la catégorisation doit être dûe à un dysfonctionnement du modèle. — Rififi (discuterc), le 7 septembre 2022 à 03:21 (CEST)

Renommage de L’Albatros[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Il faudrait renommer l’article intitulé « L'Albatros (Poème) » en « ↳ L'Albatros (poème) » (avec un petit « p ») s’il-vous-plaît, pour respecter les règles de nommage. Camélicorne (discussion) 7 septembre 2022 à 10:51 (CEST).

Fait Fait — Rominou-Dictature.png Rome2 Discuter, le 15 septembre 2022 à 21:53 (CEST)

Renommage de Crataeis[modifier | modifier le wikicode]

État : Oui Accepté


L’utilisatrice Laure Celestia (d • c • b) a voulu renommer Crataeis en ↳ Crataïs, mais elle a procédé à un copier-coller, ce qui perd l’historique (et de fait, les auteurs). J’ai rétabli, il faudrait donc faire le renommage en écrasant la redirection. Merci ! Camélicorne (discussion) 13 septembre 2022 à 14:55 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 16 septembre 2022 à 13:07 (CEST)

Vikidia:Accueil[modifier | modifier le wikicode]

État : Oui Accepté


Bonsoir, je trouve que la phrase qui parle des bavardages et un peu trop éloignée du cadre « Connaître et améliorer Vikidia ». Pouvez vous les rapprochez s’ils vous plait?


TYURZ ! Discuter de Vikidia animation.gif? 13 septembre 2022 à 19:39 (CEST)

Notification TYURZ : bonjour ! Je ne trouve pas que la phrase soit vraiment éloignée.--Simon2001 (discussion) 16 septembre 2022 à 13:09 (CEST)
Ce peut dépendre de la largeur et du zoom de la fenêtre et de l’écran. Une capture d’écran pour vérifier ? Mais je ne vois pas de manière évidente de le corriger rapidement. Camélicorne (discussion) 16 septembre 2022 à 18:32 (CEST).
Notification Simon2001 et Camélicorne : Voilà. Simon2001, tu pourra la supprimer après confirmation stp TYURZ ! Discuter de Vikidia animation.gif? 16 septembre 2022 à 18:55 (CEST)
Notification TYURZ : j’ai supprimé « avec toute la communauté », est-ce que ça s’affiche mieux ?--Simon2001 (discussion) 16 septembre 2022 à 19:08 (CEST)
Notification Simon2001 : c’est parfait! Par contre tu as oublié le point.TYURZ ! Discuter de Vikidia animation.gif? 16 septembre 2022 à 19:23 (CEST)

Catégorie:Votes à traiter[modifier | modifier le wikicode]

État : Oui Accepté


Pouvez-vous les traiter ?

Cœur de RoséeOui ? ✯ 14 septembre 2022 à 15:17 (CEST)

Redirection impossible[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour,

Je viens de créer l'article "Mouvance identitaire". J'aurais aimé rediriger "Nationalisme européen" vers cela, mais l'article est sur "liste noire", impossible de le faire. Pourriez-vous ? Merci ! --Tixx (discussion) 14 septembre 2022 à 18:47 (CEST)

Tixx (discussion) 14 septembre 2022 à 18:47 (CEST)

Cela a déjà été fait visiblement, donc ça semble bon. — Rominou-Dictature.png Rome2 Discuter, le 15 septembre 2022 à 21:59 (CEST)

Syndrome d'Asperger[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour,

Je me permets de vous contacter suite à ma lecture de la page "Asperger", j'ai en effet déjà modifié l'article pour y supprimer un paragraphe liant le syndrome à une propension plus grande à être homosexuel, cela me paraît assez étonnant sachant que cette information s'adresse à des enfants (et donc peut les mener à faire un grossier amalgame), mais surtout, aucune donnée fiable (sociologique et/ou psychologique) ne semble converger dans ce sens. Au delà de ces éléments, je n'ai pas compris la pertinence de ces informations pour un jeune public...


"D'autres symptômes comme des crises de colère intenses (qui sont en fait des crises de détresse) ou un mutisme sélectif (refuser de parler à une personne en particulier) sont également symptômes de la présence du syndrome d'Asperger (et de l'autisme en général) chez un individu. Les premiers symptômes du syndrome d'Asperger apparaissent dès l'âge de 2 ans. Il doit son nom au pédiatre autrichien Hans Asperger, qui a été le premier à faire des travaux sur ce trouble." -> ici, c'est un contresens complet, et je pense qu'il y a un amalgame certain entre le syndrome d'Asperger, et le fait qu'il se situe sur un spectre, les crises de colères correspondent au trouble du spectre autistique sévère, et non des Asperger (qui se trouvent sur le haut du spectre)

Les Aspergers sont capables (du moins, pour certains) de masquer leurs difficultés en société."


À mon avis, cet article est structurellement incohérent, le temps employé n'est pas le bon - il semblerait que tout a été vérifié et prouvé -

Pareil pour "Selon certaines sources, les adolescents souffrant du syndrome d'Asperger (ou de l'autisme en général) pourraient être pris à tort pour bipolaires ou encore schizophrènes, ou globalement psychotiques" - quelles sont ces sources ?

"Les personnes Asperger sont généralement connues pour être particulièrement sérieuses et pertinentes, et ont à contrario des difficultés avec tout ce qui touche à l'humour." -> c'est faux

"La personne souffrant du syndrome d'Asperger a des difficultés à communiquer avec les autres personnes, avec un langage atypique, le tout accompagné de maladresse physique et de ralentissement des facultés psychomotrices." -> ce n'est pas le cas de toutes les personnes Asperger

"Les Asperger ont tendance à avoir des pics de compétences (de grandes facilités dans certains domaines, notamment dans leur passion) et de souffrir de pics d'incompétence dans d'autres domaines (généralement dans une certaine logique mathématique ou encore dans la motricité). " -> parler de tendance est exagéré

J'aimerais vraiment que l'on modifie cette page, qui m'a vraiment déçue et piquée à vif. Il aurait été intéressant d'y inclure les différents symptômes de ce trouble avec des catégories permettant de mieux comprendre plutôt que de se concentrer sur des clichés (difficultés sociale, routines, interêts restreints, sensibilités au toucher, au bruit etc.)

109.31.164.145 (discussion) 14 septembre 2022 à 19:56 (CEST)

Bonsoir ! La page peut être modifiée sans l’intervention d’un administrateur, mais j’ai fait ces modifications (mais il est possible qu’il faut encore supprimer ou reformuler des choses), est-ce que ça vous va ?--Simon2001 (discussion) 14 septembre 2022 à 22:07 (CEST)

Merci beaucoup, et c'était super rapide ! J'ai vu les modifications qui rendent les choses bien plus claires, j'essaierai d'étoffer tout cela avec les ressources en ma possession :) − Ce message non signé a été ajouté par 109.31.164.145 (d • c • b) (diff).

Palefroi[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Il faudrait déplacer l’ébauche sur les chevaux de marche vers la page ↳ palefroi, puisque c’est le nom correct pour les désigner. Merci ! Camélicorne (discussion) 15 septembre 2022 à 13:35 (CEST).

Bonjour,
Là, j'avoue attendre, car on a cheval de marche qui redirige vers palefroi qui redirige vers chevaux du chevalier, donc voir ce que les autres pensent. — Rominou-Dictature.png Rome2 Discuter, le 15 septembre 2022 à 22:02 (CEST)
Notification Rome2 : On a juste deux article, l’un générique sur les différents types de chevaux des chevaliers, et l’autre se voulant détaillé sur l’un des types. Sauf que le deuxième est mal nommé. Camélicorne (discussion) 16 septembre 2022 à 07:11 (CEST).
Je préfère rejeter cette demande suite à l'avis.--Simon2001 (discussion) 19 septembre 2022 à 23:01 (CEST)
Notification Simon2001 : Je ne comprends absolument pas ce refus : il y a actuellement un article intitulé « cheval de marche » qui est juste absurde puisque l’expression n’est pas connue, et qui cherche à parler des palefrois — terme par contre exact. Faut-il que je transforme ↳ palefroi en redirection vers cheval de marche avant de réitérer ma demande ? Camélicorne (discussion) 20 septembre 2022 à 00:28 (CEST).
Notification Camélicorne : d'accord, j'ai accepté la demande, mais je ne connais pas trop le sujet.--Simon2001 (discussion) 20 septembre 2022 à 12:22 (CEST)

Modèle:Îles Canadiennes ou Modèle:Palette Îles Canadiennes[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour, j’ai voulu créer ce modèle (qui sera une palette) mais quand je veux le créer, cela me met:«  Tu n'es pas autorisé à créer cette page, pour la raison suivante :

Désolé, ce type de nom d'utilisateur ou de titre de page a été récemment utilisé par des vandales, il est donc interdit. ».

Pouvez-vous régler ce problème s’ils vous plaît?

TYURZ ! Discuter de Vikidia animation.gif? 17 septembre 2022 à 12:55 (CEST)

Je confirme pour mon compte sur les pages de l’espace modèle, ainsi que pour mes propres sous-pages d’utilisateur… Peut-être les derniers changements à MediaWiki:Titleblacklist ? Camélicorne (discussion) 17 septembre 2022 à 13:14 (CEST).

Mobile.css[modifier | modifier le wikicode]

État : Oui Accepté


Bonnes Journées européennes du patrimoine les admins ! J’ai prévu de toucher un peu à la feuille CSS principale les prochains temps, et j’ai peur d’oublier un peu de faire le miroir sur la feuille CSS mobile. Je pense que le mieux serait d’importer la première dans la deuxième, (en nuançant certaines règles au besoin) tant que quelqu’un ne se décide pas à travailler une CSS vraiment dédiée. Est-ce que donc il serait possible d’ajouter :

@import "//fr.vikidia.org/wiki/MediaWiki:Common.css&action=raw&ctype=text/css";

après la ligne d’introduction sur MediaWiki:Mobile.css ? Merci ! Camélicorne (discussion) 17 septembre 2022 à 13:20 (CEST).

État : Oui Accepté


Vikidia:Pages à supprimer/Modèle:Documentation modèle direct à protéger.

Erté Yes check.svg (discussion) 17 septembre 2022 à 14:01 (CEST)

Notification Erté : Merici du signalement j'ai protégé ! -- Phrase Chat ? 18 septembre 2022 à 11:24 (CEST)

État : Oui Accepté


Bonsoir les admins, j’espère que vous avez bien profité des Journées européennes du patrimoine. Ceci est la suite de la requête Mobile.css un peu au-dessus, car ce que je voulais obtenir n’a pas marché. Une subtilité de MediaWiki : la règle @import marche sur les feuilles CSS personnelles, mais pas sur les feuilles CSS globales. Explication technique en petit. Les règles @import ne marchent que lorsqu’elles sont en début de fichier, or MediaWiki « compresse » les feuilles globales, et les mixe avec d’autres règles. Donc les règles que l’on insère se retrouvent n’importe où dans le fichier CSS téléchargé, et ne sont pas appliquées.

Serait-il donc possible de remplacer le contenu de la page MediaWiki:Mobile.css par :

en espérant que cela fonctionne ? (je n’en suis même pas certain, mais je n’ai plus de MediaWiki local pour tester…) Merci ! Camélicorne (discussion) 18 septembre 2022 à 19:30 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 19 septembre 2022 à 23:03 (CEST)


Bandeaux d'homonymie[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour !

Vu les avis favorables recueillis sur Vikidia:Bavardages/2022/37#Bandeaux d'homonymie, je vous saurais gré de bien vouloir modifier les bandeaux d'homonymie {{Homonymie}} et {{Voir homonymes}} pour les remplacer par ceux-ci :

Hérisson grognon 🦔 lui donner des insectes 18 septembre 2022 à 16:31 (CEST)

Notification Hérisson grognon : Fait Fait.--Simon2001 (discussion) 19 septembre 2022 à 23:00 (CEST)


Chasse aux {{o}} (1)[modifier | modifier le wikicode]

État : Oui Accepté


Bon soir les admins. Le modèle {{o}} est très utilisé, pourtant son utilisation est toujours une mauvaise idée :

  1. soit il est utilisé comme décoration entre deux éléments, et alors son appel est juste une lourdeur en plus pour le site ;
  2. soit il est utilisé comme séparateur entre les éléments d’une liste, et alors, vu qu’il n’apporte sémantiquement rien, il ne permet pas aux utilisateurs de lecteurs d’écran de comprendre qu’il s’agit d’une liste (il vaut mieux utiliser le modèle {{liste horizontale}} en ce cas).

Je vais donc essayer de faire descendre son utilisation.

Serait-il donc possible de remplacer le code du modèle {{Barre de navigation}} par :

<includeonly><span class="plainlinks">[[Modèle:{{{1}}}|voir modèle]]&nbsp;&bull;&nbsp;[{{fullurl:{{nse:10}}:{{{1}}}|action=edit}} modifier]</span></includeonly><noinclude>{{Documentation}}</noinclude>

qui correspond à un cas no 1 ? Merci ! Camélicorne (discussion) 18 septembre 2022 à 23:04 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 19 septembre 2022 à 23:04 (CEST)

Mobile.js, le test[modifier | modifier le wikicode]

État : Oui Accepté


Bon matin les admins. Ma tentative de modification de la CSS mobile précédente, dans la section Mobile.css, le retour, est un complet échec : cette page ne semble pas se charger du tout, et je ne comprends pas pourquoi. J’aimerais vérifier si « Mobile » est bien le nom qu’il faut donner, en testant une modification de la feuille JavaScript mobile.

Il se trouve que les boîtes déroulantes sont un échec d’accessibilité sur l’affichage mobile. En effet, elles sont chargées pliées, et le bouton pour les déplier n’apparaît jamais… Je voudrais corriger cela, sans me prendre la tête, mais ce devrait suffire pour ce que je veux faire. Serait-il donc possible de remplir la page MediaWiki:Mobile.js par :

qui est, à un tout petit détail près (l’ajout d’un style inline), piqué à la page MediaWiki:Common.js ? Merci d’avance ! Camélicorne (discussion) 20 septembre 2022 à 01:19 (CEST).

Notification Camélicorne : Fait Fait, on verra si ça fonctionne.--Simon2001 (discussion) 20 septembre 2022 à 12:24 (CEST)
Notification Simon2001 : Bwahaha, le JavaScript ne fait pas tout ce que je veux (mais il est chargé), et le CSS fonctionne maintenant. Je ne comprends pas ! Bon, l’important est que les deux soient chargés, maintenant on peut avancer. Je vais faire une proposition un peu plus étudiée pour le JavaScript d’ici peu. Merci pour les essais ! Camélicorne (discussion) 20 septembre 2022 à 15:14 (CEST).

Coquille sur un message système[modifier | modifier le wikicode]

État : Oui Accepté


Sur MediaWiki:Userjsonpreview, il y a un « rappelle-tois » assez déplaisant à lire. Serait-il possible de le corriger s’il-vous-plaît ? Merci ! Camélicorne (discussion) 20 septembre 2022 à 01:55 (CEST). Fait Fait C'est fait Je suis Blackcurrant Parler avec Cassis?Rominou jubile ! 20 septembre 2022 à 11:37 (CEST)

Chasse aux {{o}} (2)[modifier | modifier le wikicode]

État : Oui Accepté


Bon midi les admins. Le modèle {{o}} est très utilisé, pourtant son utilisation est toujours une mauvaise idée :

  1. soit il est utilisé comme décoration entre deux éléments, et alors son appel est juste une lourdeur en plus pour le site ;
  2. soit il est utilisé comme séparateur entre les éléments d’une liste, et alors, vu qu’il n’apporte sémantiquement rien, il ne permet pas aux utilisateurs de lecteurs d’écran de comprendre qu’il s’agit d’une liste (il vaut mieux utiliser le modèle {{liste horizontale}} en ce cas).

Je vais donc essayer de faire descendre son utilisation.

Serait-il donc possible, dans le code du modèle {{Modèle:Messages anti-vandales}}, de remplacer le code :

{{m|Averto-5}}{{o}} {{m|blocage définitif}}{{o}} {{m|Faux-nez}}{{o}} {{m|Faux-nez principal}}{{o}} {{m|Blocage scolaire}}{{o}} {{m|Blocage}}{{o}} {{m|Mauvais site}}{{o}} {{m|Usurpateur}}

par :

{{liste horizontale|
* {{m|Averto-5}}
* {{m|blocage définitif}}
* {{m|Faux-nez}}
* {{m|Faux-nez principal}}
* {{m|Blocage scolaire}}
* {{m|Blocage}}
* {{m|Mauvais site}}
* {{m|Usurpateur}}
}}

ce qui devrait rendre très sensiblement pareil ? (Test :
{{Averto-5}} • {{blocage définitif}} • {{Faux-nez}} • {{Faux-nez principal}} • {{Blocage scolaire}} • {{Blocage}} • {{Mauvais site}} • {{Usurpateur}}
et :

). Merci ! Camélicorne (discussion) 20 septembre 2022 à 11:29 (CEST).

Fait Fait Je suis Blackcurrant Parler avec Cassis?Rominou jubile ! 20 septembre 2022 à 11:34 (CEST)

Protection de modèles de liste[modifier | modifier le wikicode]

État : Oui Accepté


Bonsoir ! Les modèles {{Liste horizontale}} et {{Liste simple}} sont à présent très utilisés, et puisque leur rendu sur mobile semble à présent okay, ils ne devraient plus trop avoir l’occasion d’évoluer. Il faudrait donc les protéger, au moins des utilisateurs non-Autopatrol. Merci ! Camélicorne (discussion) 20 septembre 2022 à 19:12 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 20 septembre 2022 à 19:15 (CEST)

Bandeaux d'homonymie : retour sur version[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour, la récente modification du modèle d'homonymie n'a été adoptée qu'après deux votes positifs sans attendre d'autres avis (seulement deux, c'est bien trop peu), ce qui n'est pas une réelle discussion pour un changement aussi conséquent. Aussi, je demande un retour sur version. Merci d'avance, Vexilloid of the Roman Empire.svg CésarAuguste l'Empereur vous écoute Vexilloid of the Roman Empire.svg 21 septembre 2022 à 14:45 (CEST)

Notification CésarAuguste : bonjour ! Avant de procéder à une restauration, j'attends l'avis des autres. Pour l'instant, tu es le seul opposant.--Simon2001 (discussion) 21 septembre 2022 à 14:52 (CEST)
Notification CésarAuguste : Effectivement, deux votes positifs, c'est très peu. Je suis également pour un retour sur version. — Icone Geographie.png Bulest85Boîte aux lettres Flag of Ukraine.svg, le 21 septembre 2022 à 14:53 (CEST)
Notification Bulest85 et CésarAuguste : du coup, j'ai restauré, le temps de prolonger.--Simon2001 (discussion) 21 septembre 2022 à 14:57 (CEST)

Listes horizontales, le retour[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Il semble apprécié, pour l’affichage sur ordinateur, d’avoir les éléments des sous-listes d’une liste horizontale écrits un peu plus petits que le reste du texte (je choisis de ne pas changer le séparateur, même si j’ai déjà croisé des virgules pour ce cas). Serait-il donc possible de remplacer sur la feuille MediaWiki:Common.css la règle :

.liste-horizontale li > ul,
.liste-horizontale li > ol {
	white-space: normal;
}

par :

.liste-horizontale li > ul,
.liste-horizontale li > ol {
	white-space: normal;
	font-size: 90%;
}

ce qui évitera les bricolages ? Merci ! Camélicorne (discussion) 21 septembre 2022 à 17:52 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 21 septembre 2022 à 19:41 (CEST)

Retrait d’un modèle inexistant (12-13)[modifier | modifier le wikicode]

État : Oui Accepté


Bon jeudi les admins ! Le code en javascript sur la page Utilisateur:Gadgeto/searchreplace.js est interprété par le moteur wiki comme faisant un appel à un modèle inexistant. Serait-il possible d’ajouter au début :

/* {{Catégorisation JS}}<nowiki> */

et à la fin :

/* </nowiki> */

ce qui devrait régler le problème ? Merci ! Camélicorne (discussion) 22 septembre 2022 à 11:29 (CEST).

Fait Fait? Dites moi, si je l'ai mal fait. Je suis Blackcurrant Parler avec Cassis?Rominou jubile ! 22 septembre 2022 à 11:34 (CEST)
Notification Blackcurrant : C’est parfait pour moi, merci. Camélicorne (discussion) 22 septembre 2022 à 12:39 (CEST).

Serait-il possible de faire la même chose sur la page Utilisateur:Bulest85/blocage1.js, qui fait aussi appel à un modèle inexistant ? J’ai déjà demandé @ Bulest85 de s’en charger le 1er septembre et le 16 septembre, mais il semble très occupé. Merci ! Camélicorne (discussion) 22 septembre 2022 à 12:39 (CEST).

Fait Fait par moi-même. Camélicorne (discussion) le 9 octobre 2022 à 12:24 (CEST).

Chasse aux {{o}} (3)[modifier | modifier le wikicode]

État : Oui Accepté


Bon soir les admins. Le modèle {{o}} est très utilisé, pourtant son utilisation est toujours une mauvaise idée :

  1. soit il est utilisé comme décoration entre deux éléments, et alors son appel est juste une lourdeur en plus pour le site ;
  2. soit il est utilisé comme séparateur entre les éléments d’une liste, et alors, vu qu’il n’apporte sémantiquement rien, il ne permet pas aux utilisateurs de lecteurs d’écran de comprendre qu’il s’agit d’une liste (il vaut mieux utiliser le modèle {{liste horizontale}} en ce cas).

Je vais donc essayer de faire descendre son utilisation.

Serait-il donc possible, dans le code du modèle {{IP dynamique}}, de remplacer le code :

<p>{{Taille|1=[http://www.ripe.net/fcgi-bin/whois?form_type=simple&full_query_string=&searchtext={{PAGENAMEE}}&do_search=Search À quel domaine appartient cette IP ? (Europe)]{{o}} [http://www.iana.org/ipaddress/ip-addresses.htm Autres régions]{{o}} [http://www.dshield.org/ipinfo.php?Submit=Submit&ip={{PAGENAMEE}} Sur DShield]|2=80}}</p>

par :

<p><div style="font-size:80%;>{{liste horizontale|1=
* [http://www.ripe.net/fcgi-bin/whois?form_type=simple&full_query_string=&searchtext={{PAGENAMEE}}&do_search=Search À quel domaine appartient cette IP ? (Europe)]
* [http://www.iana.org/ipaddress/ip-addresses.htm Autres régions]
* [http://www.dshield.org/ipinfo.php?Submit=Submit&ip={{PAGENAMEE}} Sur DShield]}}</div></p>

ce qui devrait avoir le même rendu ? (Test :

À quel domaine appartient cette IP ? (Europe) • Autres régions • Sur DShield

et :

concluant pour moi.) Merci ! Camélicorne (discussion) 22 septembre 2022 à 22:37 (CEST).

Notification Camélicorne : Fait Fait.--Simon2001 (discussion) 23 septembre 2022 à 10:27 (CEST)

Chasse aux {{o}} (4)[modifier | modifier le wikicode]

État : Oui Accepté


Bon soir les admins. Le modèle {{o}} est très utilisé, pourtant son utilisation est toujours une mauvaise idée :

  1. soit il est utilisé comme décoration entre deux éléments, et alors son appel est juste une lourdeur en plus pour le site ;
  2. soit il est utilisé comme séparateur entre les éléments d’une liste, et alors, vu qu’il n’apporte sémantiquement rien, il ne permet pas aux utilisateurs de lecteurs d’écran de comprendre qu’il s’agit d’une liste (il vaut mieux utiliser le modèle {{liste horizontale}} en ce cas).

Je vais donc essayer de faire descendre son utilisation.

Serait-il donc possible, dans le code du modèle {{Proxy}}, de remplacer le code :

<p>{{Taille|1=[[Spécial:Index/Discussion_Utilisateur:{{#if:{{#explode:{{PAGENAME}}|.|1}}|{{#explode:{{PAGENAME}}|.|0}}.{{#explode:{{PAGENAME}}|.|1}}.{{#explode:{{PAGENAME}}|.|2}}|{{#explode:{{PAGENAME}}|:|0}}:{{#explode:{{PAGENAME}}|:|1}}:{{#explode:{{PAGENAME}}|:|2}}:{{#explode:{{PAGENAME}}|:|3}}}}|Du même proxy sur Vikidia]]{{o}} [http://www.ripe.net/fcgi-bin/whois?form_type=simple&full_query_string=&searchtext={{PAGENAMEE}}&do_search=Search À quel domaine appartient cette IP ? (Europe)]{{o}} [http://www.iana.org/ipaddress/ip-addresses.htm Autres régions]{{o}} [http://www.dshield.org/ipinfo.php?Submit=Submit&ip={{PAGENAME}} Sur DShield]|2=80}}</p>

par :

<p><div style="font-size:80%;">{{liste horizontale|1=
* [[Spécial:Index/Discussion_Utilisateur:{{#if:{{#explode:{{PAGENAME}}|.|1}}|{{#explode:{{PAGENAME}}|.|0}}.{{#explode:{{PAGENAME}}|.|1}}.{{#explode:{{PAGENAME}}|.|2}}|{{#explode:{{PAGENAME}}|:|0}}:{{#explode:{{PAGENAME}}|:|1}}:{{#explode:{{PAGENAME}}|:|2}}:{{#explode:{{PAGENAME}}|:|3}}}}|Du même proxy sur Vikidia]]
* [http://www.ripe.net/fcgi-bin/whois?form_type=simple&full_query_string=&searchtext={{PAGENAMEE}}&do_search=Search À quel domaine appartient cette IP ? (Europe)]
* [http://www.iana.org/ipaddress/ip-addresses.htm Autres régions]
* [http://www.dshield.org/ipinfo.php?Submit=Submit&ip={{PAGENAME}} Sur DShield]}}</div></p>

ce qui devrait avoir le même rendu ? (Test :

Du même proxy sur Vikidia • À quel domaine appartient cette IP ? (Europe) • Autres régions • aux administrateurs/2022 09 Sur DShield

et :

concluant pour moi.) Merci ! Camélicorne (discussion) 23 septembre 2022 à 12:18 (CEST).

Fait Fait.--Simon2001 (discussion) 27 septembre 2022 à 21:34 (CEST)

Petites icônes[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Je voudrais continuer mes ajouts de petites icônes aux feuilles CSS, en attendant de pouvoir les considérer opérationnels (il faut être sûr que tous les navigateurs ont rechargé la feuille). Il faudrait appliquer les deux changements suivants aux deux feuilles CSS : Common.css et Mobile.css :

remplacer :

/* Petites icônes */
.indentation,     /* pas d'image correspondante                                               */
.confusion,       /* [[modèle : confondre]]             : deux flèches qui se cherchent       */
.en-savoir-plus,  /* [[modèle : Pour en savoir plus]]   : une ampoule qui s'allume            */
.en-travaux,      /* [[modèle : ...]]                   : un panneau de chantier              */
.homonymie,       /* [[modèle : Homonymie]] et d’autres : une indication de choix à faire     */
.loupe,           /* [[modèle : Article à lire]]        : une loupe                           */
.non-neutre,      /* [[modèle : Section non neutre]]    : un gros warning aux couleurs flashy */
.redaction        /* [[modèle : Article à créer]]       : une machine à écrire                */
{

par :

/*\
* * Petites icônes
\*/

.indentation,     /* pas d'image correspondante                                               */
.confusion,       /* [[modèle : confondre]]             : deux flèches qui se cherchent       */
.en-savoir-plus,  /* [[modèle : Pour en savoir plus]]   : une ampoule qui s'allume            */
.en-travaux,      /* [[modèle : ...]]                   : un panneau de chantier              */
.homonymie,       /* [[modèle : Homonymie]] et d’autres : une indication de choix à faire     */
.loupe,           /* [[modèle : Article à lire]]        : une loupe                           */
.non-neutre,      /* [[modèle : Section non neutre]]    : un gros warning aux couleurs flashy */
.redaction,       /* [[modèle : Article à créer]]       : une machine à écrire                */
.conserver,       /* [[modèle : Conserver]]            */
.supprimer,       /* [[modèle : Supprimer]]            */
.dynamiter,       /* [[modèle : Dynamiter]]            */
.deplacer,        /* [[modèle : Déplacer]]             */
.fusionner,       /* [[modèle : Fusionner]]            */
.scinder          /* [[modèle : Scinder]]              */
{

(attention à la virgule après « .redaction » en cas d’ajout manuel !) et remplacer :

.redaction {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/f/f1/%C3%80_r%C3%A9diger.png/40px-%C3%80_r%C3%A9diger.png");
}

/* retouches en fonction de l'image, pour un bandeau donné */
div.bandeau-section.en-savoir-plus,
div.bandeau-section.en-travaux {
	text-indent: 0.5em;
}

/*\

par :

.redaction {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/f/f1/%C3%80_r%C3%A9diger.png/40px-%C3%80_r%C3%A9diger.png");
}
.conserver {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/9/95/No_trash_icon.png/40px-No_trash_icon.png");
}
.supprimer {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/8/8f/Nuvola_gnome-fs-trash-full.png/40px-Nuvola_gnome-fs-trash-full.png");
}
.dynamiter {
	background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/1/1d/Explosion-417894_icon.svg/40px-Explosion-417894_icon.svg.png");
}
.deplacer {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/4/43/Wmerge3.png/40px-Wmerge3.png");
	background-position: 0 0.5em;
}
.fusionner {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/9/9f/Merge-arrows.png/72px-Merge-arrows.png");
	background-size: 2.5em;
	text-indent: 2.8em;
	background-position: 0 0.3em;
}
.scinder {
	background-image: url("//download.vikidia.org/vikidia/fr/images/1/1a/Split-arrows.png");
	background-size: 2.6em;
	text-indent: 2.8em;
	background-position: 0 0.4em;
}

/*\
* * Icônes de vote
\*/

.pour,            /* [[modèle : Pour]]                 */
.plutot-pour,     /* [[modèle : Plutôt pour]]          */
.pour-fort,       /* [[modèle : Pour fort]]            */
.contre,          /* [[modèle : Contre]]               */
.plutot-contre,   /* [[modèle : Plutôt contre]]        */
.contre-fort,     /* [[modèle : Contre fort]]          */
.neutre,          /* [[modèle : Neutre]]               */
.plutot-neutre,   /* [[modèle : Plutôt neutre]]        */
.neutre-fort,     /* [[modèle : Neutre fort]]          */
.attendre,        /* [[modèle : Attendre]]             */
.rediriger        /* [[modèle : Rediriger]]            */
{
	background-repeat: no-repeat;
	line-height: 1.5em;
	display: inline-block;
	background-size: 1.1em;
	text-indent: 1.4em;
	background-position: 0 0.25em;
}

.pour {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/a/ab/Symbole_vote_pour.png/30px-Symbole_vote_pour.png");
}
.plutot-pour {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/f/fa/Symbole_vote_plut%C3%B4t_pour.svg/30px-Symbole_vote_plut%C3%B4t_pour.svg.png");
}
.pour-fort {
	background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Fairytale_button_add.svg/30px-Fairytale_button_add.svg.png");
}
.contre {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/b/be/Symbole_vote_contre.png/30px-Symbole_vote_contre.png");
}
.plutot-contre {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/3/31/Symbole_vote_plut%C3%B4t_contre.png/30px-Symbole_vote_plut%C3%B4t_contre.png");
}
.contre-fort {
	background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Fairytale_button_cancel.svg/30px-Fairytale_button_cancel.svg.png");
}
.neutre {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/b/b2/Symbole_vote_neutre.png/30px-Symbole_vote_neutre.png");
}
.plutot-neutre {
	background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Symbol_partially_neutral_vote.svg/30px-Symbol_partially_neutral_vote.svg.png");
}
.neutre-fort {
	background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d2/Symbol_neutral_vote_black.svg/30px-Symbol_neutral_vote_black.svg.png");
}
.attendre {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/0/0b/Symbole_vote_attendre.png/30px-Symbole_vote_attendre.png");
}
.rediriger {
	background-image: url("//download.vikidia.org/vikidia/fr/images/thumb/c/ce/Symbol_rename_vote.png/30px-Symbol_rename_vote.png");
}

/*\

ce qui ajoutera du code pour les modèles de vote (et retire une règle qui s’est glissée là par erreur). Merci ! Camélicorne (discussion) 23 septembre 2022 à 17:35 (CEST).

Fait Fait par moi-même. Camélicorne (discussion) le 9 octobre 2022 à 12:38 (CEST).

Cyrano de Bergerac[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Il faudrait déplacer la page Cyrano de Bergerac (page d'hononyme) vers Cyrano de Bergerac, car il est à peu près certain que la plupart des liens pointant vers cette dernière page ne viseront pas celle du poète. Merci ! Camélicorne (discussion) 24 septembre 2022 à 14:35 (CEST).

Fait Fait par moi-même. Camélicorne (discussion) le 9 octobre 2022 à 12:23 (CEST).

Chasse aux {{o}} (5)[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Le modèle {{o}} est très utilisé, pourtant son utilisation est toujours une mauvaise idée :

  1. soit il est utilisé comme décoration entre deux éléments, et alors son appel est juste une lourdeur en plus pour le site ;
  2. soit il est utilisé comme séparateur entre les éléments d’une liste, et alors, vu qu’il n’apporte sémantiquement rien, il ne permet pas aux utilisateurs de lecteurs d’écran de comprendre qu’il s’agit d’une liste (il vaut mieux utiliser le modèle {{liste horizontale}} en ce cas).

Je vais donc essayer de faire descendre son utilisation.

Serait-il donc possible, dans le code du modèle {{Accueil/Image du jour}}, de remplacer le code :

{{Droite|{{Taille|[[Vikidia:Image du jour/{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}|Modifier]]{{o}} [[Vikidia:Image du jour|Toutes les images]]|90}}}}

par :

{{Droite|{{Taille|{{liste horizontale|1=
* [[Vikidia:Image du jour/{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}|Modifier]]
* [[Vikidia:Image du jour|Toutes les images]]}}|90}}}}

ce qui devrait avoir le même rendu (Test (voir sur la droite) :

et :

concluant pour moi.) Merci ! Camélicorne (discussion) 25 septembre 2022 à 12:10 (CEST).

Fait Fait.--Simon2001 (discussion) 27 septembre 2022 à 21:35 (CEST)

Inversion de redirection[modifier | modifier le wikicode]

État : Oui Accepté


Bon dimanche ! Le modèle {{Exposant}} n’est jamais utilisé sous ce nom là, toujours comme {{Exp}}, même dans sa documentation. Serait-il donc possible d’inverser la redirection, en le déplaçant (ainsi que sa documentation) à la page la plus appelée ? Cela le ferait notamment disparaître des « Modèles les plus liés », où il est actuellement en doublon. Merci ! Camélicorne (discussion) 25 septembre 2022 à 12:23 (CEST).

Fait Fait par moi-même. Camélicorne (discussion) le 13 octobre 2022 à 01:53 (CEST).

Chasse aux {{o}} (6)[modifier | modifier le wikicode]

État : Oui Accepté


Je continue la série. Serait-il possible, dans le code du modèle {{Bienvenue IP}}, de remplacer le code :

<p>'''Quelques liens pour commencer''' : [[Vikidia:Règles|Les règles]]{{o}} [[Vikidia:Accueil des nouveaux arrivants|Accueil des nouveaux]]{{o}} [[Aide:Accueil|Aide générale]]{{o}} [[Aide:Wikipédia et Vikidia|Copie depuis Wikipédia]]{{o}} [[Vikidia:Foire aux questions|Foire aux questions]]</p>{{#if:{{{1|{{{user|}}}}}}|

par :

<p>{{liste horizontale|titre=Quelques liens pour commencer|titre en gras=oui|
* [[Vikidia:Règles|Les règles]]
* [[Vikidia:Accueil des nouveaux arrivants|Accueil des nouveaux]]
* [[Aide:Accueil|Aide générale]]
* [[Aide:Wikipédia et Vikidia|Copie depuis Wikipédia]]
* [[Vikidia:Foire aux questions|Foire aux questions]]}}</p>{{#if:{{{1|{{{user|}}}}}}|

ce qui devrait avoir un meilleur rendu (Test :

Quelques liens pour commencer : Les règles • Accueil des nouveaux • Aide générale • Copie depuis Wikipédia • Foire aux questions

et :

concluant pour moi). Merci ! Camélicorne (discussion) 25 septembre 2022 à 13:27 (CEST).

Fait Fait.--Simon2001 (discussion) 27 septembre 2022 à 21:36 (CEST)

Nettoyage du JavaScript (1)[modifier | modifier le wikicode]

État : Oui Accepté


Bon lundi les admins ! J’ai commencé à me pencher sur la feuille JS principale, et il y a énormément de choses que je ne comprends pas dedans, et qui me semblent soient des reliques d’un passé révolu, soit des bacs-à-sable et autres expérimentations, soit pire.

Je commencerais bien par retirer de MediaWiki:Common.js le code :



//============================================================
// 
// Info-bulle et touches de raccourci
// 
//============================================================

ta = new Object();
ta['pt-userpage']           = new Array('.', 'Ma page utilisateur');
ta['pt-anonuserpage']       = new Array('.', 'La page utilisateur pour l\'adresse IP que tu utilises');
ta['pt-mytalk']             = new Array('N', 'Ma page de discussion');
ta['pt-anontalk']           = new Array('N', 'La page de discussion pour cette adresse');
ta['pt-preferences']        = new Array('',  'Mes préférences');
ta['pt-watchlist']          = new Array('L', 'La liste des pages que tu suis');
ta['pt-mycontris']          = new Array('Y', 'La liste de mes contributions');
ta['ca-talk']               = new Array('T', 'Discussion pour cette page');
ta['ca-edit']               = new Array('E', 'Tu peux modifier cette page. Merci de prévisualiser avant d\'enregistrer.');
ta['ca-addsection']         = new Array('+', 'Ajouter un commentaire à cette discussion.');
ta['ca-viewsource']         = new Array('E', 'Cette page est protégée. Tu peux toutefois en voir le contenu.');
ta['ca-history']            = new Array('H', 'Les auteurs et versions précédentes de cette page.');
ta['ca-protect']            = new Array('=', 'Pour protéger cette page.');
ta['ca-delete']             = new Array('D', 'Pour supprimer cette page.');
ta['ca-undelete']           = new Array('D', 'Pour restaurer cette page.');
ta['ca-move']               = new Array('M', 'Pour déplacer ou renommer cette page.');
ta['ca-watch']              = new Array('W', 'Ajoute cette page à ta liste de suivi.');
ta['ca-unwatch']            = new Array('W', 'Retire cette page de ta liste de suivi.');
ta['search']                = new Array('F', 'Pour effectuer une recherche.');
ta['n-mainpage']            = new Array('Z', 'Pour afficher la page principale.');
ta['n-portal']              = new Array('',  'À propos du projet.');
ta['n-currentevents']       = new Array('',  'Trouve des informations sur les événements récents.');
ta['n-recentchanges']       = new Array('R', 'La liste des modifications récentes.');
ta['n-randompage']          = new Array('X', 'Afficher une page au hasard.');
ta['n-help']                = new Array('',  'Aide.');
ta['n-sitesupport']         = new Array('',  'Pour soutenir le projet.');
ta['t-whatlinkshere']       = new Array('J', 'Liste des pages liées à celle-ci.');
ta['t-recentchangeslinked'] = new Array('K', 'Liste des modifications récentes des pages liées à celle-ci.');
ta['feed-rss']              = new Array('',  'Alimenter le flux RSS pour cette page.');
ta['feed-atom']             = new Array('',  'Alimenter le flux Atom pour cette page.');
ta['t-contributions']       = new Array('',  'Voir la liste des contributions de cet utilisateur.');
ta['t-emailuser']           = new Array('',  'Envoyer un courriel à cet utilisateur.');
ta['t-upload']              = new Array('U', 'Importer une image ou fichier média sur le serveur.');
ta['t-specialpages']        = new Array('Q', 'Liste des pages spéciales.');
ta['ca-nstab-main']         = new Array('C', 'Afficher le contenu de cette page.');
ta['ca-nstab-user']         = new Array('C', 'Afficher la page utilisateur.');
ta['ca-nstab-media']        = new Array('C', 'Afficher la page média.');
ta['ca-nstab-wp']           = new Array('A', 'Afficher la page du projet.');
ta['ca-nstab-image']        = new Array('C', 'Afficher la page de description de l\'image.');
ta['ca-nstab-mediawiki']    = new Array('C', 'Afficher le message système.');
ta['ca-nstab-template']     = new Array('C', 'Afficher le modèle.');
ta['ca-nstab-help']         = new Array('C', 'Afficher la page d\'aide.');
ta['ca-nstab-category']     = new Array('C', 'Afficher la page de catégorie.');
ta['pt-login']              = new Array('',  'Tu es encouragé à te connecter ou à créer un compte.');
ta['pt-logout']             = new Array('',  'Se déconnecter');

car tous mes tests semblent montrer que cela ne marche pas (ne permet pas d’éditer les raccourcis clavier, ni les textes…), et cela quel que soit le skin. (Voir par exemple que le raccourci des Pages au hasard indiqué, Maj+Alt+X, ne fonctionne pas.) Serait-il possible de supprimer, pour voir ? Merci d’avance ! Camélicorne (discussion) 26 septembre 2022 à 11:18 (CEST).

Fait Fait.--Simon2001 (discussion) 27 septembre 2022 à 21:38 (CEST)
Merci ! je corrige une typo dans mon texte explicatif. Mort de rire Camélicorne (discussion) le 28 septembre 2022 à 11:37 (CEST).

demande de blocage définitif de CLXXX (d • c • b)[modifier | modifier le wikicode]

Bonjour,

Je crois que ce vieil utilisateur se fout bien de nous. Il n'arrête pas de trafiquer sa PDD et il a déjà supprimé une de mes pages sans raison, sous de vagues soupçons de faux-nez. Je sais c'est vieux, et je ne sais pas si un checkuser donnerait quelque chose (mais il semble qu'il y a déjà été mêlé il y a quelques années), mais il est possible que vous trouviez des choses dans ses contributions supprimées. Il est en tout cas grand temps de mettre un terme à ce foutage de gueule en règle.

Merci

2A04:CEC0:1047:2A3C:556C:E8B1:5558:8C61 (discussion) 27 septembre 2022 à 20:30 (CEST)


2A04:CEC0:1047:2A3C:556C:E8B1:5558:8C61 (discussion) 27 septembre 2022 à 20:30 (CEST) }}

Bonsoir ! Son statut a déjà été retiré suite à une contestation, mais aucune raison de le bloquer vu qu'il est inactif et ne nuit pas à Vikidia.--Simon2001 (discussion) 27 septembre 2022 à 21:32 (CEST)

Nettoyage du JavaScript (2)[modifier | modifier le wikicode]

État : Oui Accepté


Bon mercredi les admins ! Je voudrais continuer le nettoyage de la feuille JS principale, dans laquelle il y a énormément de choses que je ne comprends pas, et qui me semblent soient des reliques d’un passé révolu, soit des bacs-à-sable et autres expérimentations, soit pire.

Serait-il possible de remplacer dans MediaWiki:Common.js le code :

/* <pre> <nowiki> */

/*************************************************************/
/* Fonctions JavaScript : pallient les limites de JavaScript */
/* Surveiller : http://www.ecmascript.org/                   */
/*************************************************************/
 
/**
 * insertAfter : insérer un élément dans une page
 */
function insertAfter(parent, node, referenceNode) {
  parent.insertBefore(node, referenceNode.nextSibling);
}
 
/**
 * getElementsByClass : rechercher les éléments de la page dont le paramètre "class" est celui recherché
 */
function getElementsByClass(searchClass, node, tag) {
  if (node === null) node = document;
  if (tag === null) tag = '*';
  return $.makeArray( $(node).find(tag+'.'+searchClass) );
}
 
/**
 * Diverses fonctions manipulant les classes
 * Utilise des expressions régulières et un cache pour de meilleures perfs
 * isClass et whichClass depuis http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&oldid=140211
 * hasClass, addClass, removeClass et eregReplace depuis http://drupal.org.in/doc/misc/drupal.js.source.html
 * surveiller l'implémentation de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions
 */
function isClass(element, classe) {
    return hasClass(element, classe);
}
 
function whichClass(element, classes) {
    var s=" "+element.className+" ";
    for(var i=0;i<classes.length;i++)
        if (s.indexOf(" "+classes[i]+" ")>=0) return i;
    return -1;
}
 
function hasClass(node, className) {
    var haystack = node.className;
    if(!haystack) return false;
    if (className === haystack) {
        return true;
    }
    return (" " + haystack + " ").indexOf(" " + className + " ") > -1;
}
 
function addClass(node, className) {
    if (hasClass(node, className)) {
        return false;
    }
    var cache = node.className;
    if (cache) {
        node.className = cache + ' ' + className;
    } else {
        node.className = className;
    }
    return true;
}
 
function removeClass(node, className) {
  if (!hasClass(node, className)) {
    return false;
  }
  node.className = eregReplace('(^|\\s+)'+ className +'($|\\s+)', ' ', node.className);
  return true;
}
 
function eregReplace(search, replace, subject) {
    return subject.replace(new RegExp(search,'g'), replace);
}
 
 
/**
 * Récupère la valeur du cookie
 */
function getCookieVal(name) {
  var cookiePos = document.cookie.indexOf(name + "=");
  var cookieValue = false;
  if (cookiePos > -1) {
    cookiePos += name.length + 1;
    var endPos = document.cookie.indexOf(";", cookiePos);
    if (endPos > -1)
      cookieValue = document.cookie.substring(cookiePos, endPos);
    else
      cookieValue = document.cookie.substring(cookiePos);
  }
  return cookieValue;
}
 
// Récupère proprement le contenu textuel d'un noeud et de ses noeuds descendants
// Copyright Harmen Christophe, http://openweb.eu.org/articles/validation_avancee, CC
function getTextContent(oNode) {
  if(!oNode) return null;
  if (typeof(oNode.textContent)!="undefined") {return oNode.textContent;}
  switch (oNode.nodeType) {
    case 3: // TEXT_NODE
    case 4: // CDATA_SECTION_NODE
      return oNode.nodeValue;
      break;
    case 7: // PROCESSING_INSTRUCTION_NODE
    case 8: // COMMENT_NODE
      if (getTextContent.caller!=getTextContent) {
        return oNode.nodeValue;
      }
      break;
    case 9: // DOCUMENT_NODE
    case 10: // DOCUMENT_TYPE_NODE
    case 12: // NOTATION_NODE
      return null;
      break;
  }
  var _textContent = "";
  oNode = oNode.firstChild;
  while (oNode) {
    _textContent += getTextContent(oNode);
    oNode = oNode.nextSibling;
  }
  return _textContent;
}
 
// Array.indexOf : recherche un élément dans un tableau
 
if (!Array.prototype.indexOf) {
	Array.prototype.indexOf = function(obj) {
		for (var i=0; i<this.length; i++) {
			if (this[i] == obj){
				return i;
			}
		}
		return -1;
	};
}
 
if(!String.prototype.HTMLize){
  String.prototype.HTMLize = function() {
    var chars = new Array('&','<','>','"');
    var entities = new Array('amp','lt','gt','quot');
    var string = this;
    for (var i=0; i<chars.length; i++) {
      var regex = new RegExp(chars[i], "g");
      string = string.replace(regex, '&' + entities[i] + ';');
    }
    return string;
  };
}

/*  </nowiki></pre>

par :

/* Préface aux éditeurs :
La documentation de cette page en [[JavaScript]] peut être lue
facilement en l’incluant comme un modèle depuis une page wiki.

Merci de faire de votre mieux pour respecter cette contrainte,
par l’utilisation de balises adaptées et de texte commenté, en
JavaScript et en Wikitexte.

== Fonctions JavaScript ==
Pallient les limitations de JavaScript.

<!-- */
// --><syntaxhighlight lang="javascript">

/**
 * getElementsByClass : rechercher les éléments de la page dont le paramètre "class" est celui recherché
 */
function getElementsByClass(searchClass, node, tag) {
  if (node === null) node = document;
  if (tag === null) tag = '*';
  return $.makeArray( $(node).find(tag+'.'+searchClass) );
}

// fin de la section "Fonctions JavaScript"</syntaxhighlight><!--
/* -->

pour voir, car les différentes fonctions retirées semblent inutilisées ? (et l’une, en doublon…) Merci d’avance ! Camélicorne (discussion) le 28 septembre 2022 à 12:43 (CEST).

Fait Fait.--Simon2001 (discussion) 28 septembre 2022 à 13:31 (CEST)

Nettoyage du JavaScript (3)[modifier | modifier le wikicode]

État : Oui Accepté


Je voudrais continuer le nettoyage de la feuille JS principale, qui me pose plusieurs difficultés.

Serait-il possible de remplacer dans MediaWiki:Common.js le code :

//</nowiki></pre></source></div>


/**
 * Déplacement de coordonnées qui apparaissent en haut de la page 
 */
function moveCoord() {
  var h1 = document.getElementById('firstHeading');
  if(!h1) h1 = document.getElementsByTagName('h1')[0]; // Nostalgia, Standard
  var coord = document.getElementById('coordinates');
  if ( !coord || !h1 ) return;
  coord.id = "coordinates-title";
  // h1.parentNode.insertBefore(coord, h1); /* déplacement de l'élément */
}
$(moveCoord);

// Verwendung von OpenStreetMap in Wikipedia.
// (c) 2008 by Magnus Manske
// Released under GPL
// Modifié pour marcher après moveCoord() ci-dessus

 
function openStreetMap_Init () {
  var c = document.getElementById ( 'coordinates-title' ) ;

  if ( !c ) return ;

  var a = c.getElementsByTagName ( 'a' ) ;
  var geohack = false;
  for ( var i = 0 ; i < a.length ; i++ ) {
    var h = a[i].href ;
    if ( !h.match(/geohack/) ) continue ;
    geohack = true ;
    break ;
  }
  if ( !geohack ) return ;

  var im = document.createElement('img');
  im.src = "//download.vikidia.org/vikidia/fr/images/thumb/e/ee/Compass_icon_matte.svg/35px-Compass_icon_matte.svg.png";
  im.style.styleFloat = "right";

  var na = document.createElement ( 'a' ) ;
  na.href = 'javascript:openStreetMap_Toggle();' ;
  na.title = 'Où se trouve ' + wgTitle + ' ?' ;
  //tn = document.createTextNode ( 'Où ?' );
  na.appendChild ( im ) ;

  var divou = document.createElement ( 'div' );
  divou.id = "divou";
  divou.appendChild( na );

  var h1 = document.getElementById('firstHeading');
  if(!h1) h1 = document.getElementsByTagName('h1')[0]; // Nostalgia, Standard
  h1.appendChild(divou);
}
 
function openStreetMap_Toggle () {
  var c = document.getElementById ( 'coordinates-title' ) ;
  if ( !c) return ;
  var osm = document.getElementById ( 'OpenStreetMap' ) ;
 
  if (osm) {
    if ( osm.style.display == 'none' ) {
      osm.style.display = 'block' ;
    } else {
      osm.style.display = 'none' ;
    }
    return;
  }
 
  var found_link = false ;
  var a = c.getElementsByTagName ( 'a' ) ;
  var h;
  for ( var i = 0 ; i < a.length ; i++ ) {
    h = a[i].href ;
    if ( !h.match(/geohack/) ) continue ;
    found_link = true ;
    break ;
  }
  if ( !found_link ) return ; // No geohack link found
 
  h = h.split('params=')[1] ;
 
  var LargeurEcran = MoveResizeAbsolute_GetScreenWidth();
  var HauteurEcran = MoveResizeAbsolute_GetScreenHeight();
 
  var OSMDiv = document.createElement('div');
  OSMDiv.id = 'OpenStreetMap' ;
  OSMDiv.style.position = "absolute";
  OSMDiv.style.zIndex = 5000;
  OSMDiv.style.top = (HauteurEcran*10/100) + "px";
  OSMDiv.style.left = (LargeurEcran*15/100) + "px";
  OSMDiv.style.width = "70%";
  OSMDiv.style.height = (HauteurEcran*80/100) + "px";
  OSMDiv.style.border = "1px solid #AAAAAA";
  OSMDiv.style.backgroundColor = "#EEEEFF";
  OSMDiv.style.overflow = "hidden";
 
  var MoveArea = document.createElement('div');
  MoveArea.style.position = "relative";
  MoveArea.style.top = "0";
  MoveArea.style.width = "100%";
  MoveArea.style.height = "50px";
  MoveArea.title = "Cliquer et glisser pour déplacer la carte";
 
  var CloseLink = document.createElement('a');
  CloseLink.setAttribute("style", "float:right;margin:10px;");
  CloseLink.innerHTML = "Cacher la carte";
  CloseLink.title = "Cliquer pour masquer la carte";
  CloseLink.href = "javascript:openStreetMap_Toggle();";
  MoveArea.appendChild(CloseLink);
 
  var iFrame = document.createElement ( 'iframe' ) ;
  var url = 'https://tools.wmflabs.org/wiwosm/osm-on-ol/kml-on-ol.php?lang=' + wgUserLanguage + '&params=' + h ;
  iFrame.style.width = '100%' ;
  iFrame.style.height = ((HauteurEcran*80/100)-100) + 'px' ;
  iFrame.style.clear = 'both' ;
  iFrame.src = url ;
 
  var ResizeArea = document.createElement('div');
  ResizeArea.style.position = "relative";
  ResizeArea.style.top = "0";
  ResizeArea.style.width = "100%";
  ResizeArea.style.height = "50px";
  ResizeArea.title = "Cliquer et glisser pour redimensionner la carte";
 
  OSMDiv.appendChild(MoveArea);
  OSMDiv.appendChild(iFrame);
  OSMDiv.appendChild(ResizeArea);
 
  document.body.appendChild ( OSMDiv ) ;
 
  var ElementsToMove = new Array(OSMDiv);
  var ElementsToResize = new Array(OSMDiv, iFrame);
  var ElementsMinWidth = new Array(150, 150);
  var ElementsMinHeights = new Array(200, 100);
 
  MoveResizeAbsolute_AddMoveArea(MoveArea, ElementsToMove);
  MoveResizeAbsolute_AddResizeArea(ResizeArea, ElementsToResize, ElementsMinWidth, ElementsMinHeights);
}
 
$(openStreetMap_Init);

/***************************/
/* Fin Carte               */
/***************************/

/************
 * IconesDeTitre : fait en sorte que le modèle {{Icône de titre}} puisse être utilisé plusieurs fois
 */

/**
 * Icônes de titre
 *
 * Cherche les icônes de titre (class="icone_de_titre") et les
 * déplace à droite du titre de la page.
 * Doit être exécuté après une éventuelle correction de titre.
 */
function IconesDeTitre() {
  var h1 = document.getElementById('firstHeading');
  if(!h1) h1 = document.getElementsByTagName('h1')[0]; // Nostalgia, Standard
  if(!h1) return;
  var icones = getElementsByClass( "icone_de_titre", document, "div" );
  for( var j = icones.length; j > 0; --j ){
    icones[j-1].style.display = "block"; /* annule display:none par défaut */
    if(( skin == "modern" )||( skin == "vector" )){
      icones[j-1].style.marginTop = "0em";
    }
    h1.parentNode.insertBefore(icones[j-1], h1); /* déplacement de l'élément */
  }
}
$(IconesDeTitre);

/**
 * Transformer les pages du Bistro, du BA et les pages spécifiées en page de discussion
 */
if ( mw.config.get( 'wgNamespaceNumber' ) >= 2 ) {
	$( function ( $ ) {
		if (
			/^Vikidia:(Demandes aux administrateurs|Bulletin_des_administrateurs|Demandes aux bureaucrates)/.test( mw.config.get( 'wgPageName' ) ) ||
			$( '#transformeEnPageDeDiscussion' ).length
		) {
			$( 'body' ).removeClass( 'ns-subject' ).addClass( 'ns-talk' );
		}
	} );
}

/**
 * Avertissement dans la console JS sur les scripts copiés - Proposition de Rififi
 */
console.log('%cATTENDS !', 'font: 3em consolas; color: red;');
console.log('%cSi quelqu\'un t\'a demandé de coller quelque chose ici, NE LE FAIS PAS ! Il y a de fortes chances que ce soit une arnaque.\n' +
				'Cet outil, appelé console JavaScript, permet d\'exécuter du code JavaScript, un langage de programmation.\n' +
				'Cette console peut être utile pour les développeurs, mais peut aussi permettre de récupérer des informations personnelles.\n' +
				'Ne colle jamais du code que tu ne comprends pas s\'il ne vient pas d\'une personne de confiance.', 'font: 1.5em consolas; color: black; background-color: white;');
				
/**
 * Script pour {{Contributions}}
 */
var editcountClass = document.getElementsByClassName('usereditcount');
if (editcountClass.length > 0) {
	var mwApI, editcount;
	mwApI = new mw.Api();
	mwApI.post({
		action: "query",
		format: "json",
		list: "users",
		usprop: "editcount",
		ususers: editcountClass[0].innerText
	}).then(function(data){
		if(data.query.users[0].editcount) {
			editcount = data.query.users[0].editcount;
			editcountClass[0].innerText = editcount;
		} else {
			editcountClass[0].innerHTML = '<span class="error">Compte inexistant !</span>';
		}
	});
}
/* </nowiki> </pre> */

par :

// fin de la sous-section "FONCTION : RESIZE"</nowiki></pre></source></div><!-- 
/* -->

== Déplacement de coordonnées qui apparaissent en haut de la page ==

<!-- */
// --><syntaxhighlight lang="javascript">

function moveCoord() {
  var h1 = document.getElementById('firstHeading');
  if(!h1) h1 = document.getElementsByTagName('h1')[0]; // Nostalgia, Standard
  var coord = document.getElementById('coordinates');
  if ( !coord || !h1 ) return;
  coord.id = "coordinates-title";
  // h1.parentNode.insertBefore(coord, h1); /* déplacement de l'élément */
}
$(moveCoord);

// fin de la section "Déplacement de coordonnées qui apparaissent en haut de la page"</syntaxhighlight><!--
/* -->

== OpenStreetMap ==
<poem>
Introduction d’OpenStreetMap dans Wikipedia.
(c) 2008 by Magnus Manske
Released under GPL
Modifié pour marcher après moveCoord() ci-dessus
</poem>

<!-- */
// --><syntaxhighlight lang="javascript">

function openStreetMap_Init () {
  var c = document.getElementById ( 'coordinates-title' ) ;

  if ( !c ) return ;

  var a = c.getElementsByTagName ( 'a' ) ;
  var geohack = false;
  for ( var i = 0 ; i < a.length ; i++ ) {
    var h = a[i].href ;
    if ( !h.match(/geohack/) ) continue ;
    geohack = true ;
    break ;
  }
  if ( !geohack ) return ;

  var im = document.createElement('img');
  im.src = "//download.vikidia.org/vikidia/fr/images/thumb/e/ee/Compass_icon_matte.svg/35px-Compass_icon_matte.svg.png";
  im.style.styleFloat = "right";

  var na = document.createElement ( 'a' ) ;
  na.href = 'javascript:openStreetMap_Toggle();' ;
  na.title = 'Où se trouve ' + wgTitle + ' ?' ;
  //tn = document.createTextNode ( 'Où ?' );
  na.appendChild ( im ) ;

  var divou = document.createElement ( 'div' );
  divou.id = "divou";
  divou.appendChild( na );

  var h1 = document.getElementById('firstHeading');
  if(!h1) h1 = document.getElementsByTagName('h1')[0]; // Nostalgia, Standard
  h1.appendChild(divou);
}
 
function openStreetMap_Toggle () {
  var c = document.getElementById ( 'coordinates-title' ) ;
  if ( !c) return ;
  var osm = document.getElementById ( 'OpenStreetMap' ) ;
 
  if (osm) {
    if ( osm.style.display == 'none' ) {
      osm.style.display = 'block' ;
    } else {
      osm.style.display = 'none' ;
    }
    return;
  }
 
  var found_link = false ;
  var a = c.getElementsByTagName ( 'a' ) ;
  var h;
  for ( var i = 0 ; i < a.length ; i++ ) {
    h = a[i].href ;
    if ( !h.match(/geohack/) ) continue ;
    found_link = true ;
    break ;
  }
  if ( !found_link ) return ; // No geohack link found
 
  h = h.split('params=')[1] ;
 
  var LargeurEcran = MoveResizeAbsolute_GetScreenWidth();
  var HauteurEcran = MoveResizeAbsolute_GetScreenHeight();
 
  var OSMDiv = document.createElement('div');
  OSMDiv.id = 'OpenStreetMap' ;
  OSMDiv.style.position = "absolute";
  OSMDiv.style.zIndex = 5000;
  OSMDiv.style.top = (HauteurEcran*10/100) + "px";
  OSMDiv.style.left = (LargeurEcran*15/100) + "px";
  OSMDiv.style.width = "70%";
  OSMDiv.style.height = (HauteurEcran*80/100) + "px";
  OSMDiv.style.border = "1px solid #AAAAAA";
  OSMDiv.style.backgroundColor = "#EEEEFF";
  OSMDiv.style.overflow = "hidden";
 
  var MoveArea = document.createElement('div');
  MoveArea.style.position = "relative";
  MoveArea.style.top = "0";
  MoveArea.style.width = "100%";
  MoveArea.style.height = "50px";
  MoveArea.title = "Cliquer et glisser pour déplacer la carte";
 
  var CloseLink = document.createElement('a');
  CloseLink.setAttribute("style", "float:right;margin:10px;");
  CloseLink.innerHTML = "Cacher la carte";
  CloseLink.title = "Cliquer pour masquer la carte";
  CloseLink.href = "javascript:openStreetMap_Toggle();";
  MoveArea.appendChild(CloseLink);
 
  var iFrame = document.createElement ( 'iframe' ) ;
  var url = 'https://tools.wmflabs.org/wiwosm/osm-on-ol/kml-on-ol.php?lang=' + wgUserLanguage + '&params=' + h ;
  iFrame.style.width = '100%' ;
  iFrame.style.height = ((HauteurEcran*80/100)-100) + 'px' ;
  iFrame.style.clear = 'both' ;
  iFrame.src = url ;
 
  var ResizeArea = document.createElement('div');
  ResizeArea.style.position = "relative";
  ResizeArea.style.top = "0";
  ResizeArea.style.width = "100%";
  ResizeArea.style.height = "50px";
  ResizeArea.title = "Cliquer et glisser pour redimensionner la carte";
 
  OSMDiv.appendChild(MoveArea);
  OSMDiv.appendChild(iFrame);
  OSMDiv.appendChild(ResizeArea);
 
  document.body.appendChild ( OSMDiv ) ;
 
  var ElementsToMove = new Array(OSMDiv);
  var ElementsToResize = new Array(OSMDiv, iFrame);
  var ElementsMinWidth = new Array(150, 150);
  var ElementsMinHeights = new Array(200, 100);
 
  MoveResizeAbsolute_AddMoveArea(MoveArea, ElementsToMove);
  MoveResizeAbsolute_AddResizeArea(ResizeArea, ElementsToResize, ElementsMinWidth, ElementsMinHeights);
}
 
$(openStreetMap_Init);

// fin de la section "OpenStreetMap"</syntaxhighlight><!--
/* -->

== IconesDeTitre ==
Fait en sorte que le modèle {{m|Icône de titre}} puisse être utilisé plusieurs fois.

Cherche les icônes de titre (class="icone_de_titre") et les déplace à droite du titre de la page.

Doit être exécuté après une éventuelle correction de titre.

<!-- */
// --><syntaxhighlight lang="javascript">

function IconesDeTitre() {
  var h1 = document.getElementById('firstHeading');
  if(!h1) h1 = document.getElementsByTagName('h1')[0]; // Nostalgia, Standard
  if(!h1) return;
  var icones = document.getElementsByClassName( 'icone_de_titre' );
  for( var j = icones.length; j > 0; --j ){
    icones[j-1].style.display = "block"; /* annule display:none par défaut */
    if(( skin == "modern" )||( skin == "vector" )){
      icones[j-1].style.marginTop = "0em";
    }
    h1.parentNode.insertBefore(icones[j-1], h1); /* déplacement de l'élément */
  }
}
$(IconesDeTitre);

// fin de la section "IconesDeTitre"</syntaxhighlight><!--
/* -->

== Transformer des pages en page de discussion ==
Transformer les pages du Bistro, du BA et les pages spécifiées en page de discussion.

<!-- */
// --><syntaxhighlight lang="javascript">

if ( mw.config.get( 'wgNamespaceNumber' ) >= 2 ) {
  $( function ( $ ) {
    if (
      /^Vikidia:(Demandes aux administrateurs|Bulletin_des_administrateurs|Demandes aux bureaucrates)/.test( mw.config.get( 'wgPageName' ) ) ||
      $( '#transformeEnPageDeDiscussion' ).length
    ) {
      $( 'body' ).removeClass( 'ns-subject' ).addClass( 'ns-talk' );
    }
  } );
}

// fin de la section "Transformer des pages en page de discussion"</syntaxhighlight><!--
/* -->

== Avertissement dans la console JS ==
Ajoute un avertissement dans la console JS sur les scripts copiés.

Proposition de l’[[utilisateur : Rififi]].

<!-- */
// --><syntaxhighlight lang="javascript">

console.log('%cATTENDS !', 'font: 3em consolas; color: red;');
console.log('%cSi quelqu\'un t\'a demandé de coller quelque chose ici, NE LE FAIS PAS ! Il y a de fortes chances que ce soit une arnaque.\n' +
            'Cet outil, appelé console JavaScript, permet d\'exécuter du code JavaScript, un langage de programmation.\n' +
            'Cette console peut être utile pour les développeurs, mais peut aussi permettre de récupérer des informations personnelles.\n' +
            'Ne colle jamais du code que tu ne comprends pas s\'il ne vient pas d\'une personne de confiance.', 'font: 1.5em consolas; color: black; background-color: white;');

// fin de la section "Avertissement dans la console JS"</syntaxhighlight><!--
/* -->

== Script pour le [[modèle : Contributions]] ==

<!-- */
// --><syntaxhighlight lang="javascript">

var editcountClass = document.getElementsByClassName('usereditcount');
if (editcountClass.length > 0) {
  var mwApI, editcount;
  mwApI = new mw.Api();
  mwApI.post({
    action: "query",
    format: "json",
    list: "users",
    usprop: "editcount",
    ususers: editcountClass[0].innerText
  }).then(function(data){
    if(data.query.users[0].editcount) {
      editcount = data.query.users[0].editcount;
      editcountClass[0].innerText = editcount;
    } else {
      editcountClass[0].innerHTML = '<span class="error">Compte inexistant !</span>';
    }
  });
}

// fin de la section "Script pour le modèle : Contributions"</syntaxhighlight>

ce qui devrait permettre de plus facilement l’analyser ? (elle pourra être lue facilement en l’incluant comme un modèle depuis une page wiki.) Le seul changement hors commentaires est le remplacement de getElementsByClass par un getElementsByClassName qui devrait être équivalent en résultat. Merci ! Camélicorne (discussion) le 28 septembre 2022 à 17:58 (CEST).

Fait Fait par moi-même. Camélicorne (discussion) le 9 octobre 2022 à 12:33 (CEST).

Tagline[modifier | modifier le wikicode]

État : Oui Accepté


Le moteur du site, MediaWiki, a comme fonction d’ajouter un « sous-titre » commun à toutes les pages, qui s’affiche en fait au début de la section de contenu. Sauf que (certaines informations proviennent de cette page) :

  1. le skin par défaut de Vikidia ne l’affiche pas à l’écran, et les non-connectés ne peuvent pas, à ma connaissance, personnaliser leur skin aisément, donc ils ne le voient jamais ;
  2. à chaque page que l’on visite en version standard (et pas en version mobile), il y a un javascript qui tourne (pour tout le monde) pour supprimer le message pour les connectés, quel que soit leur skin ;
  3. il y a une règle pour le cacher dans la Common.css, mais elle est fausse (elle vise une class, pas un id) ;
  4. il est affiché en impression, mais à cause des règles précédentes, seulement lorsque l’impression est réalisée depuis un affichage mobile ;
  5. le message de ce sous-titre rend mal les pages avec des apostrophes droites dans le titre.

Cela fait… beaucoup de petites choses qui me paraissent étranges.

Je suggère quelques éditions immédiates, et une qui sera faite plus tard. La première est de remplacer le contenu de la page MediaWiki : Tagline par :

Une page de Vikidia, l’encyclopédie junior

ce qui règlera le dernier point. La deuxième est d’ajouter à la feuille CSS mobile :

/* Cache systématiquement le sous-titre créé par la page [[MediaWiki : Tagline]] */
#siteSub {
	display: none;
}
juste avant le
/* </nowiki> */
final. La troisième est de remplacer dans la feuille CSS principale :
/**********************************************
 * Affichage du sitenotice pour le référencement
 **********************************************/
/* retrait, il est trop fatiguant car il fait sauter la ligne là-haut,
et pas sûr que ça marche encore sur Google aujourd'hui */
/* #siteSub {
display:inline;
font-size:92%;
font-weight:normal;
}
#bodyContent #siteSub a {
background-color:transparent;
background-image:none;
color:#000000;
padding-right:0pt;
text-decoration:none;
} */
.siteSub {
	display: none;
}
par :
/* Cache systématiquement le sous-titre créé par la page [[MediaWiki : Tagline]] */
#siteSub {
	display: none;
}

en espaçant agréablement. Enfin, je demanderai la suppression de la fonction JavaScript une fois ceci appliqué. Merci ! Camélicorne (discussion) le 28 septembre 2022 à 20:31 (CEST).

Fait Fait par moi-même. Camélicorne (discussion) le 9 octobre 2022 à 12:06 (CEST).

Demande de SI[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour Content, pourriez-vous s.v.p supprimer les pages ÛŒÚ Ø¹Ø§Ù‚Ù„ØŒ Ø¢Ú Ø§Ø¯Ù…ÛŒÚ Ù†Ú¯Ø§Ù‡ Ú Ù†ÛŒØ¯ Ùالووان *در واقع* در دنیای ما Ú†Ù‡ Ù…ÛŒâ€ŒÚ Ù†Ø¯. et Ùالووان با Ú ÛŒÙیت, pas écrites en français ; pour une raison mystérieuse je n'arrive pas à apposer le modèle SI ; merci d'avance --Arsendis (discussion) 29 septembre 2022 à 09:54 (CEST)

Retrait d’un possible modèle inexistant[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Je soupçonne la page MediaWiki : Gadget-WikEd.js d’ajouter un élément à la liste des « Modèles demandés », une page qui devrait être vide. Serait-il possible d’ajouter au début du code JavaScript :

/* {{Catégorisation JS}}<nowiki> */

et à la fin :

/* </nowiki> */

pour vérifier ? Merci d’avance ! Camélicorne (discussion) le 29 septembre 2022 à 13:19 (CEST).

Semi-protection de Traites négrières[modifier | modifier le wikicode]

État : Oui Accepté


Peut-on protéger l'article Traites négrières, il y a beaucoup de vandalisme dessus, et donc autoriser uniquement les utilisateurs auto-confirmés (semi-protection) ?

Cordialement, Mlle LaureConsulter ? 29 septembre 2022 à 13:26 (CEST)

Nettoyage du JavaScript (4)[modifier | modifier le wikicode]

État : Oui Accepté


Bonjour les admins ! Je voudrais continuer le nettoyage de la feuille JS principale, qui me pose plusieurs difficultés.

J’ai scruté le code :

/**
 * Ajout d'un style particulier aux liens interlangues vers des articles de qualités
 */
function LienAdQ() 
{
   // iterate over all <span>-elements
   for(var i=0; a = document.getElementsByTagName("span")[i]; i++) {
      // if found a AdQ span
      if(a.className == "AdQ") {
         // iterate over all <li>-elements
         for(var j=0; b = document.getElementsByTagName("li")[j]; j++) {
            // if found a AdQ link
            if(b.className == "interwiki-" + a.id) {
               b.className += " AdQ";
               b.title = "Lien vers un article de qualité";
            }
         }
      }
   }
}

$(LienAdQ);

et je ne vois pas comment il pourrait marcher. Basiquement, il cherche dans le HTML une balise de type <span class="AdQ" id="wp"></span> (jusque là, je comprends), pour récupérer le code d’un « autre projet » (dans mon exemple, Wikipédia : wp). Il cherche ensuite un élément de liste qui aurait comme valeur de class « interwiki-<le code> », pour y ajouter une classe (qui permettrait d’ajouter une étoile par du CSS, sauf que nous n’avons rien pour cela dans les feuilles CSS). Problème : les interwikis ont aujourd’hui une class de valeur « interlanguage-link interwiki-<le code> », donc la section javascript ne trouvera jamais rien, et se contente d’utiliser des ressources pour tout le monde. Serait-il possible de retirer ce passage ? Merci d’avance ! Camélicorne (discussion) le 1 octobre 2022 à 01:09 (CEST).

Fait Fait.--Simon2001 (discussion) 3 octobre 2022 à 11:37 (CEST)