Aller au contenu

Discussion utilisateur:Dr Brains/Archives/09 07 2010

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Archives Archives

Récompenses Récompenses

Ajouter

Récompenses

[modifier le code]

D'habitude on le met en page utilisateur, mais j'ai pas envie de casser une mise en page, ou de le mettre où il le faudrait pas, tu en fais donc ce que tu veux:

Récompense Pour avoir, entre autres, créé le gadget RenommageCategorie.js qui m'a changé la vie

Encore merci. — Rhadamante 20 mai 2010 à 15:58 (CEST)

Mais de rien.
Je n'avais pas prévu d'endroit où ranger les éventuelles récompenses, c'est maintenant chose faite : Utilisateur:Dr Brains/Récompenses.
⇨ Dr Brains ∞ Doléances ∞ 20 mai 2010 à 16:42 (CEST)

Pour info, webkit n'a pas tout à fait la même syntaxe, voir [1] ;) Cdlt, Kyro cot cot ? le 20 mai 2010 à 18:26 (CEST)

J'en prends bonne note. ⇨ Dr Brains ∞ Doléances ∞ 20 mai 2010 à 18:55 (CEST)

Bandeaux des portails américains

[modifier le code]

Salut. Il n'y a pas eu de réaction depuis ce message en février dernier. Par conséquent, je pense qu'il n'y a pas d'objection au déploiement des bandeaux. Peux-tu t'en charger ? Le faire à la main demanderait beaucoup de temps. Thierry Caro (d) 6 mai 2010 à 10:35 (CEST)

Et non, je ne t'avais pas oublié !
Je suis paré pour ajouter les bandeaux (certains États en manquent cruellement). Je vais faire dans l'ordre de la liste (sachant que l'Alaska c'est déjà fait).
Après l'ennui, ça va être pour enlever les bandeaux "États-Unis", sachant qu'il y a six graphies possibles et que je ne peux en choisir qu'une à la fois à enlever, ça va être un peu galère. Mais bon, ça devrait le faire quand même, ce sera juste plus long.
pour info : je ne traiterai que les catégories pertinentes, mais peut-être que certains articles mal catégorisés seront oubliés (ou d'autres recevront un bandeau inadéquat). Ce sera à peaufiner manuellement.
⇨ Dr Brains ∞ Doléances ∞ 21 mai 2010 à 00:36 (CEST)
Peux-tu arrêter de coller des bandeaux d'états américains sur des articles de sportifs en se référent aux clubs dans lesquels ils ont évolué... Devrons nous mettre 17 bandeaux de géographie sur l'article de Didier Six qui a joué pour 17 clubs déifférents? Ce problème s'est déjà posé il y a quelques temps, et on peine encore à terminer le ménage de cette première vague. merci Clio64 (d) 22 mai 2010 à 00:30 (CEST)
Je vais réparer ça : ce que Dr Bot fait, Dr Bot peut défaire.
Je suppose qu'il s'agit de {{Portail Arizona}} car ensuite j'ai fait attention (en fait j'ai exclu le sport du déploiement des bandeaux, hormis les articles principaux directement sous "Catégorie:Sport en XXX" ).
« on peine encore à terminer le ménage de cette première vague » : ??? Ca ne m'est arrivé qu'une seule fois de mettre des bandeaux inappropriés dans des articles de sports (rapport à des portails africains, je crois), et je me suis fais un devoir de réparer l'erreur dès que j'en ai eu connaissance. Je ne vois donc pas trop ce que c'est que ce "ménage à terminer".
⇨ Dr Brains ∞ Doléances ∞ 22 mai 2010 à 00:43 (CEST)
c'était un autre bot (GrrrrBot) qui nous avait fait, de mémoire, le Michigan et l'Arizona. Et le dresseur du bot en question était incapble de défaire ce qu'il avait fait. Donc, je me suis tout taper à la main, et il en reste encore... exemple : Earl Averill. Pour les sportifs, il apparait plus pertinent de se contenter du bandeau du pays et pas de bandeaux locaux. A+ Clio64 (d) 22 mai 2010 à 01:01 (CEST)
Et voilà. Dans les pages contenues dans les catégories :
le bandeau {{Portail Arizona}} a été systématiquement enlevé. Bon, certaines pages le méritaient peut-être, mais ce sera à faire en manuel.
Je n'ai pas fait les entraîneurs, supposant qu'ils étaient plus stables et plus liés à leur club (et donc à l'Arizona), mais si nécessaire je peux m'en occuper.
Concernant les déboires de GrrrrBot, indique-moi quelle(s) catégorie(s) contient(contiennent) des pages avec un bandeau inapproprié, le nom du bandeau, et j'évacue ton problème en quelques clics.
⇨ Dr Brains ∞ Doléances ∞ 22 mai 2010 à 01:10 (CEST)
Tu peux aussi nettoyer les entraineurs. De fait, il faudrait plutôt prendre la catégorie:joueur américain de baseball (dans le cas du baseball, par exemple), et leur coller à tous un "portail USA" et retirer les bandeaux locaux. On l'a déjà fait pour les petits pays au niveau du baseball. Reste plus que les USA à traiter. Si ton bot peut faire ça, ce sera avec plaisir. Les managers sont à 99% des anciens joueurs. On trairera à la main le 1% restant. Clio64 (d) 22 mai 2010 à 01:16 (CEST)
Entraîneurs nettoyés (ça été rapide : anciens joueurs, la plupart avaient déjà perdu leur bandeau Arizona).
  • Retirer les bandeaux locaux, c'est facile, bien que long (50 modèles à traiter quand même). Il faut que je retrouve l'adresse de l'outil style Catscan qui fait des croisements de catégories, pour croiser avec les catégories "articles liés" : pour certains bandeaux locaux peu déployés le retrait doit être faisable (et moins long) à la main.
  • Mettre {{Portail États-Unis}} partout, c'est faisable, mais compliqué, à cause du problème que j'évoque plus haut : ce bandeau a cinq redirections possibles et je ne peux en choisir qu'une à virer, ce qui implique, pour ne pas risquer d'avoir plusieurs fois le bandeau États-Unis :
    1. retirer systématiquement les redirections dans tous les articles (5 passages donc)
    2. ajouter le bon modèle si nécessaire.
La catégorie "Joueur américain de baseball" comptant 1200 pages, ce sera un peu long. Et pour chaque sport ce sera la même histoire...
Un gros boulot donc, à moins que je développe un script exprès pour ça, c'est à dire capable de retirer en un seul passage une liste de bandeaux et d'en ajouter un (ou plusieurs) à la place.
Ca ne devrait pas me poser de gros problème, il me suffit d'adapter celui que j'utilise déjà et qui a fait ses preuves.
Je vais voir ça en parallèle du déploiement des bandeaux américains et je te recontacte quand c'est prêt.
⇨ Dr Brains ∞ Doléances ∞ 22 mai 2010 à 01:42 (CEST)
Complexe... Laisse tomber. On le fera au fil de l'eau à la main. On met à jour les articles une fois par saison pour les stats des articles des joueurs actifs ; on en profitera pour faire ce qu'il faut au niveau des modèles de portails. Si tu trouves la formule magique avant la fin de la saison en cours (octobre), tu gagnes le ponpon. Émoticône A+ Clio64 (d) 22 mai 2010 à 01:53 (CEST) PS : au fait, si tu pouvais passer un petit coup de nettoyage au niveau du Michigan pour la Catégorie:Joueur des Tigers de Detroit (reliquats de GrrrrBot). D'avance, merci. Clio64 (d) 22 mai 2010 à 01:57 (CEST)
✔️ Catégorie:Joueur des Tigers de Detroit nettoyée (j'ai eu la flemme de passer sous compte bot, vu l'heure ça doit pas être trop génant au niveau flood des RC)
J'aurai sûrement développé le script avant octobre. Si ça se trouve, dans quelques jours ce sera fait (et j'aurai gagné un ponpon, ça fait plaisir...Émoticône).
⇨ Dr Brains ∞ Doléances ∞ 22 mai 2010 à 02:07 (CEST)
Ce sera utile, car il n'y a pas que le baseball à traiter... Mais bon, pas de pression Émoticône Clio64 (d) 22 mai 2010 à 02:13 (CEST)
A priori, le script est prêt. J'ai fait un essai sur le début de la catégorie, ça m'a l'air bon.
En ciblant directement Catégorie:Sportif américain (sous réserve que le nombre d'articles ne soit pas trop important pour mon ordi sinon il faudra faire sport par sport), je devrais donc pouvoir tout nettoyer d'un coup, c'est à dire supprimer tous les bandeaux des États présents et ajouter {{Portail États-Unis}} (en supprimant un éventuel bandeau redirigé style {{Portail USA}}).
Je n'attend plus que le feu vert. Peut-être faudrait-il laisser un mot à ce sujet sur le Projet:Sport avant d'envoyer la purée.
⇨ Dr Brains ∞ Doléances ∞ 22 mai 2010 à 22:15 (CEST)
bonsoir. Pour le baseball, tu peux y aller. Pour les autres projets sportifs, je laisse un message au Café des sports. Merci
Émoticône Clio64 (d) 23 mai 2010 à 23:34 (CEST)
merci pour le baseball. c'est impeccable. Clio64 (d) 25 mai 2010 à 04:26 (CEST)

Bonsoir,

Y aurait-t-il un moyen pour faire en sorte que ton outil de renommage de catégorie ne mette pas en liste de suivi chaque fichier qu’il recatégorise (quelque chose qui permette de paramétrer ça, j’entends) ? Parce que j’ai quelques catégories à renommer, et comme je ne voudrais pas avoir trop de pages en liste de suivi et qu’il n’est pas pratique de retirer chaque fichier Émoticône

Voilà voilà, bonne continuation.

Moipaulochon 21 mai 2010 à 20:16 (CEST)

✔️ Fait : une pop-up supplémentaire permet de préciser si on doit suivre les pages modifiées ou non.
Attention : les pages modifiées qui sont dans la liste de suivi en seront donc retirées.
⇨ Dr Brains ∞ Doléances ∞ 21 mai 2010 à 20:31 (CEST)
OK, merci à toi Émoticône. Moipaulochon 21 mai 2010 à 20:32 (CEST)
Désolé, je te préviens super tard, mais ça n’a pas fonctionné. Lors de l’apparition de la boîte de dialogue demandant s’il faut suivre les pages modifiées, j’ai cliqué sur « Annuler », mais les pages ont quand même été suivies Émoticône. Cela s’est produit sur plusieurs renommages Émoticône sourire. Moipaulochon 26 mai 2010 à 14:09 (CEST)
J'ai fait une autre modif. Ce coup-ci ça devrait être bon.
⇨ Dr Brains ∞ Doléances ∞ 26 mai 2010 à 18:05 (CEST)

Salut, je vois que ton bot retire le portail des US pour le remplacer par celui du Delaware. CEla me parait valable pour les sujets locaux mais je pense qu'il faudrait laisser le portail des US sur les sujets d'envergure nationale comme Joe Biden. Qu'en penses-tu ? Nakor (d) 22 mai 2010 à 01:46 (CEST)

En principe, il ne faut laisser que le bandeau le plus proche, mais effectivement dans le cas de Joe Biden le bandeau USA devrait rester (car vice-président) à côté de celui du Delaware (car sénateur). Je l'ai donc remis.
A voir peut-être si il n'y a pas d'autres exceptions de ce genre.
C'est compliqué d'ajouter massivement ces bandeaux à partir des catégories, les écueils sont nombreux :
  • catégories à cheval sur plusieurs sujets/portails
  • catégories peuplées d'articles non-pertinents pour le bandeau (voir discussion au-dessus à propos des sportifs)
  • catégories "naissance à", "décès à"
  • etc...
D'une manière générale, je crois que je vais m'abstenir de supprimer automatiquement {{Portail États-Unis}} lorsque ça concerne des personnalités, ça génère trop d'erreurs.
⇨ Dr Brains ∞ Doléances ∞ 22 mai 2010 à 01:59 (CEST)
OK. Si j'en vois passer d'autres je corrigerai en fonction. Nakor (d) 22 mai 2010 à 02:06 (CEST)

ZoomOnThumb

[modifier le code]

Pour info [2] par contre je voulais le faire en importScriptURI mais ça ne semblait pas fonctionner... J'ai tout importé du coup. Otourly (d) 24 mai 2010 à 21:07 (CEST)

Oui, importScriptURI() ou imporrtScript() ne fonctionnent pas car ces fonctions supposent que le script est sur le même domaine.
Comme indiqué sur La doc, il faut utiliser document.write() pour un autre site que fr.wikipedia.org
Le mieux (pour bénéficier d'éventuelles corrections) est donc de copier dans http://fr.wikinews.org/wiki/MediaWiki:Gadget-ZoomOnThumb.js le code :
document.write('<script type="text/javascript" '
              +' src="http://fr.wikipedia.org/w/index.php?title='
              +'MediaWiki:Gadget-ZoomOnThumb.js'
              +'&action=raw&ctype=text/javascript"></script>');
Et accessoirement de mettre (dans le code en commentaire et dans la page de description) un lien vers la documentation ici.
⇨ Dr Brains ∞ Doléances ∞ 24 mai 2010 à 21:17 (CEST)

Décatégorisation

[modifier le code]

Bonjour Dr Brains. Je n'ai pas saisi le sens de cette modification. Sur le coup, je l'ai annulé. Cordialement. Schadenfreude (d) 26 mai 2010 à 08:58 (CEST)

Oui, j'avais vu, mais après coup j'ai oublié de te laisser un message pour t'expliquer le pourquoi.
Ces décatégorisations ont pour but d'exclure la catégorie d'un ajout de bandeaux de portails (je suis en train de déployer les bandeaux de portails des États américains). En règle générale, les catégories "naissance à" et certaines catégories liées au sport sont à exclure de ce déploiement et donc je les décatégorise temporairement.
D'une façon générale, si tu vois Dr Bot utiliser HotCats ou effectuer une modif avec un résumé ne commençant pas par "Bot :", c'est que ce n'est pas un processus automatique mais moi qui choisis d'effectuer cette modif pour une raison a priori valable.
Pour le coup, cela m'a simplement obligé à repasser dans la catégorie recatégorisée et à nettoyer les bandeaux inappropriés que j'avais rajouté. Rien de grave en somme.
⇨ Dr Brains ∞ Doléances ∞ 26 mai 2010 à 17:46 (CEST)
Ok, merci de l'explication : tant que cela reste temporaire, cela conviendra. Like tears in rain {-_-} 26 mai 2010 à 18:56 (CEST)

Sommaire développable comme "categoryTree"

[modifier le code]

Il me semble que ce script, pour être transformé en gadget, devrais être scindé en deux : d'un côté ce qui concerne la "sidebar", qui marche nickel (quoique c'est embêtant que ce soit toujours enroulé par défaut, une sauvegarde par cookie de l'état des boîtes serait pas mal), et de l'autre cette modification du sommaire, qui ne me semble pas vraiment au point (notamment en ce qui concerne le temps du changement). Et visiblement, le problème des ref s'étend à tous les éléments <sup>. Une modif de la propriété CSS z-index le règlerait peut-être.

⇨ Dr Brains ∞ Doléances ∞ 11 mai 2010 à 04:41 (CEST)

J'ai testé une manière un peu différente de gérer le sommaire : Utilisateur:Dr Brains/Albuseer.js (pas en jQuery, que je ne maîtrise pas, n'ayant jamais eu à l'utiliser).

En gros, ça marche un peu comme les arbres "categoryTree", avec un lien devant le titre pour développer/réduire la branche correspondante. ⇨ Dr Brains ∞ Doléances ∞ 11 mai 2010 à 05:46 (CEST)

Désolé pour la réponse tardive. :p
La sauvegarde de l'état des boîtes par cookie est supportée par la version "finale" de Vector.
J'aime bien ce sommaire. Seul défaut : le lien +/- est bien trop petit. Il est difficile de cliquer dessus, j'ai cliqué à côté de nombreuses fois en le testant sur un article. Voir cette ressource : améliorer la cliquabilité des éléments sur votre interface web. Bien à toi, Dodoïste [ dring-dring ] 27 mai 2010 à 23:53 (CEST)
Les liens [+] et [-] sont de la même taille que le texte du sommaire. J'ai essayé de les agrandir mais le résultat est super moche. Si tu as une idée je suis preneur.
⇨ Dr Brains ∞ Doléances ∞ 28 mai 2010 à 00:20 (CEST)
Une idée simple serait d'utiliser des espaces insécables dans le lien. Une idée plus complexe mais de meilleure qualité serait d'utiliser une image. Il existe peut-être de meilleures techniques pour augmenter la surface cliquable, il faudrait demander à Lgd, il sait certainement. Bien à toi, Dodoïste [ dring-dring ] 28 mai 2010 à 00:30 (CEST)
Ps. Pour JQuery, je me demande si il serait intéressant de faire une annonce sur le projet javascript à ce sujet. Certains seraient peut-être heureux d'apprendre son implémentation. J'ai informé Lgd, puisqu'il maîtrise JQuery et qu'il espérait fort que JQuery soit implémenté sur WP. Dodoïste [ dring-dring ] 28 mai 2010 à 00:41 (CEST)
Tu veux dire du genre [ + ] et [ - ] ? Pourquoi pas.
Pour l'annonce au projet JS, vas-y, mais il subsiste quelques problèmes pour développer des gadgets durables basés dessus :
  • La bibliothèque n'est implantée que pour vector. Pour le même gadget il faudrait alors prévoir une version vector en jQuery et une version autre en JavaScript "normal" (ou seulement une version vector).
  • La bibliothèque est implantée coté serveur, ce qui met les éventuels gadgets basés dessus à la merci des développeurs qui pourraient sans avertissement la supprimer, la mettre à jour, la remplacer par une autre plus adaptée à leurs besoins, etc... sans se soucier de son importance pour des gadgets basés dessus.
⇨ Dr Brains ∞ Doléances ∞ 28 mai 2010 à 01:30 (CEST)
Vi par exemple, ça coûte rien et c'est déjà un poil mieux. :-)
OK. Tu penses qu'il est bon d'attendre, et de voir comment évolues cette implémentation à moitié faite si je comprends bien. Ça fait sens. À + Dodoïste [ dring-dring ] 28 mai 2010 à 17:22 (CEST)


OldSearchbox.js

[modifier le code]

Salut, pourrais-tu ajouter à Utilisateur:Dr Brains/OldSearchBox.js les suggestions qu'on avait auparavant ? Cdlt, Kyro cot cot ? le 30 mai 2010 à 02:43 (CEST)

Chez moi les suggestions sont présentes.
Tu es sûr de ne pas avoir coché Préférences > Options de recherche > Désactiver les suggestions du champ de recherche ?
⇨ Dr Brains ∞ Doléances ∞ 30 mai 2010 à 17:03 (CEST)

Vous avez reçu un e-mail

[modifier le code]

Bonjour, ceci est une notification non automatique pour vous demander de consulter vos mails. ;-)

Laurent

Vu et répondu. ⇨ Dr Brains ∞ Doléances ∞ 1 juin 2010 à 19:43 (CEST)
Merci infiniment d'avoir répondu si vite. Je t'ai envoyé un autre e-mail... moins urgent cette fois-ci :-) --Jauquier (d) 2 juin 2010 à 10:37 (CEST)
Re-vu et re-répondu. ⇨ Dr Brains ∞ Doléances ∞ 2 juin 2010 à 11:05 (CEST)
Tu m'as envoyé un mail ? Je n'ai rien reçu jusqu'à présent...
Il est revenu, je ne sais pas pourquoi.
Donc, je disais :

Je me sert effectivement de ces "fonctions cookie" pour le menu d'options.

En fait, j'ai séparé les choses ainsi :

  • sur Mediawiki:Common.js , les fonctions génériques, utilisables par d'autres fonctions plus spécialisées
  • sur Mediawiki:Wikimini.js , les fonctions spécialisées ayant une utilisation précise au code pas trop long (patchs, petites fonctions)
  • sur d'autres pages Mediawiki:XXXX.js, insérées dans Mediawiki:Wikimini.js via importScript() : les fonctions très spéciales dont le code est long (menu d'options, bot pages à illustrer)

Donc, pour répondre à ta question, oui il est possible d'utiliser ces fonctions cookie pour enregistrer l'option "masquer la pub". La durée de vie du cookie est paramétrable donc on peut choisir la durée qu'on veut. Par contre, les gens qui te paye pour afficher la pub vont-ils voir la possibilité de la masquer d'un bon oeil ?

Pour le bot, 59%, c'est quand même pas mal, d'autant que le patch WhosOnline est désactivé. A ce compte là il semble préférable de le lancer durant les périodes creuses (la nuit).

En ce qui concerne le patch WhosOnline, comme je te l'ai dit sur ta page de discussion wikimini, j'ai créé une autre version qui se contente d'une seule requête, et qui sera donc moins gourmande en ressources (à tester). Il est encore possible de diminuer les ressources nécessaires en limitant son déclenchement aux seuls utilisateurs enregistrés (au moment où j'écris, il y a sur le site 4 utilisateurs enregistrés et 36 anonymes).

⇨ Dr Brains ∞ Doléances ∞ 2 juin 2010 à 13:35 (CEST)

Attention la catégorisation par catégorie, ton bot vient d'ajouter le portail Hong Kong à tout les attractions de Hong Kong Disneyland, même si ce n'est pas faux, cela n'avait pas été fait pour les portail Californie, Floride, Seine-et-Marne, Japon donc pourquoi le ferait-on pour Hong Kong. Toutefois les parcs et hôtels peuvent rester dans le portail --GdGourou - Talk to °o° 2 juin 2010 à 13:56 (CEST)

Bonjour,
Oui, c'est très possible.
Une fois l'ensemble de la catégorie:Hong Kong "bandeautisée" (environ 900 articles), je regarderai de plus près les sous-cat et enlèverai les bandeaux là où ils ne sont pas pertinents (il se peut qu'il y en ai pas mal aussi dans ce qui a rapport au cinéma).
PS: Pour une raison inconnue, le bot a planté et j'ai du tout recommencer, du coup j'ai bien l'impression que je suis en train de remettre des bandeaux que tu avais enlevés. Désolé. Je m'occuperai de les enlever une fois terminé.
Dr Bot >>> Mon dresseur (réclamations) 2 juin 2010 à 14:02 (CEST)
Sur le même sujet, le bot a remplacé le lien portail Chine par celui de Hong-Kong sur les pages des première et seconde guerres de l'opium. Je ne sais pas selon quels critères tu fais ces modifications, mais même si elles ont un rapport avec Hong-Kong, ces guerres ont une influence considérable sur l'histoire de la Chine, se déroulent en Chine continentale et le lien Chine est tout à fait pertinent. D'ailleurs, les catégories Guerre de la Chine, Histoire contemporaine de la Chine et Politique étrangère de la dynastie Qing sont présentes dans les articles. Sur quels critères sont choisis les liens vers les portails? Place Clichy 3 juin 2010 à 18:09 (CEST)
Le chagement de bandeau est basé sur les catégories, en l'occurrence la Catégorie:Histoire de Hong Kong.
En vertu des règle d'apposition des bandeaux de portail, je supprime donc systématiquement le bandeau du portail "supérieur", en l'occurrence, le "Monde chinois" (à noter que le bandeau {{Portail Hong Kong}} ajoute tout de même la catégorie Portail:Chine/Articles liés, de même que Portail:Asie/Articles liés).
Mais évidemment il peut y avoir comme ici des exceptions, ce que le bot ne peut pas deviner. Sur 800 bandeaux apposés au final, il est quasi certain que quelques uns ne sont pas bon. N'hésites donc pas à reverter si nécessaire.
Dr Bot >>> Mon dresseur (réclamations) 3 juin 2010 à 18:22 (CEST)
Merci pour l'info, c'est vrai que dans le cas général un lien portail plus précis supprime le besoin d'un autre plus général! Le principe étant bon, les utilisateurs sont là pour passer derrière le bot et corriger. Cependant la règle étant (en théorie) la même pour les catégories, il y a peut-être quelque chose à creuser dans ce sens: par exemple puisque Catégorie:Histoire de Hong Kong est déjà plus précis que Catégorie:Histoire de la Chine et que les deux sont présents dans l'article, en supposant que ce ne soit pas une erreur ça pourrait apporter une information! Il ne s'agit là que d'une suggestion, le dressage des bots m'étant fort étranger. Place Clichy 3 juin 2010 à 18:31 (CEST)
Je vois où tu veux en venir, mais le bot ne réfléchit pas à ce point.
Je lui indique :
  • une catégorie,
  • éventuellement un bandeau à ajouter (s'il n'y est pas),
  • éventuellement un bandeau à enlever (s'il y est),
  • je lui précise si il doit "scanner" seulement la catégorie désignée ou également les sous-catégories (ce qui peut s'avérer dangereux si la catégorisation est mal foutue),
et hop, il ajoute et/ou retire les bandeaux demandés.
Quand j'en ai fini avec une catégorie, je sais ce que j'ai ajouté ou retiré. Si il s'avère qu'il y avait une sous-catégorie que je n'aurais pas dû traiter (comme ci-dessus avec Disneyland Kong Kong), hop, je repasse en sens inverse.
Ajouter des conditions supplémentaires liées aux catégories ou aux bandeaux d'ébauche ou de portails ou que sais-je encore présents dans l'article ne ferait que provoquer des erreurs pas forcément visibles et difficiles à corriger autrement que manuellement, sans compter l'usine à gaz que deviendrait le code...
⇨ Dr Brains ∞ Doléances ∞ 3 juin 2010 à 19:18 (CEST)
Tout à fait d'accord avec tout ce que tu viens de dire. Après tout, si quelqu'un suit ces articles il repérera et corrigera tout de suite une erreur manifeste difficile à éviter par le bot, et si personne ne suit ces articles... qui s'en soucie? Place Clichy 4 juin 2010 à 11:49 (CEST)

Suite à votre demande

Voici mes propositions :

Dites mois ce que vous en pensez ! Cj73 Discuter 2 juin 2010 à 20:47 (CEST)

Nos messages se sont croisé... ⇨ Dr Brains ∞ Doléances ∞ 2 juin 2010 à 20:50 (CEST)

Merci à vous, cher Docteur, pour m'avoir porté secours sur la Guilde. Émoticône sourire Pour vous prouver ma reconnaissance, au nom de tous les grandes surfaces (carrelage, moquette, ha ha...), j'ai le plaisir de vous offrir... un joli petit caniche abricot. Prenez soin de lui. Il répond au doux nom de Régine. Jean-Guy Badiane (vous m'entendeeeeez, Perpiiiiiiignaaaan ????) 5 juin 2010 à 00:32 (CEST)

Gérard Cadet

[modifier le code]

Bonjour Dr Brains. Pour info (recopié tel quel avec les fautes!). Nous avons probablement affaire à l'auteur de la bio du site étant donné ses autres contributions mais si l'autorisation OTRS sera vraisemblablement donnée, le référencement de cette école sur Wikipédia restera en revanche non admissible pour des raisons évidentes d'intérêt commercial. À surveiller donc. Cordialement, --V°o°xhominis [allô?] 5 juin 2010 à 16:34 (CEST)

Portails d’État américain

[modifier le code]

Bonjour,

Merci pour les modifs concernant les États américains (– portail États-Unis, + portail Kansas par exemple) Émoticône

Néanmoins il serait utile de faire un travail similaire pour les catégories. C’est-à-dire ajouter, par exemple, {{Catégorie Kansas}} à chaque catégorie contenue dans la catégorie mère Catégorie:Ville du Kansas – sans oublier de le faire pour la catégorie mère elle-même, si ce n’est déjà fait. Cordialement, - CheepnisAroma | 6 juin 2010 à 17:38 (CEST)

Bonjour,
C'est prévu, je m'y attelle dès que j'aurai fini les bandeaux de portails (je tiens le bon bout, sachant que je ne ferai que les États).
Dans l'intervalle, il me semble que la catégorisation laisse à désirer et n'a visiblement pas été pensée au niveau des États (trop d'articles dans les catégories principales, sous-catégories à créer, catégories "TrucMachin aux États-Unis par État" à créer, etc...). Un gros travail en perspective qui devrait, à mon avis, se faire en parallèle du desébauchage des portails.
Si tu veux t'y coller, n'hésites pas (voir aussi avec Thierry Caro (d · c · b), puisque c'est lui qui a créé la plupart des portails, il devrait donc assurer un minimum le service après-vente).
⇨ Dr Brains ∞ Doléances ∞ 6 juin 2010 à 17:54 (CEST)
Que veux-tu dire par la catégorisation laisse à désirer et n'a visiblement pas été pensée au niveau des États (trop d'articles dans les catégories principales, sous-catégories à créer, catégories "TrucMachin aux États-Unis par État" à créer, etc...) ? - CheepnisAroma | 6 juin 2010 à 18:13 (CEST)
Ce n'est pas vrai pour tous les États, mais pour la plupart.
Penons par exemple Catégorie:Pennsylvanie
  • La catégorie comprend 38 articles qui devraient tous ou presque être diffusés dans des sous-cat, à créer si nécessaire
  • Les catégories "Gare de Pennsylvanie", "Aéroport de Pennsylvanie", " Tramway en Pennsylvanie" devraient être intégrées à une catégorie "Transport en Pennsylvanie", elle-même insérée dans "Transport aux États-Unis" ou "Transports aux États-Unis par État",
de même pour "Cours d'eau de Pennsylvanie", "Comté de Pennsylvanie", "Ville de Pennsylvanie" devraient être dans "Géographie de la Pennsylvanie"
  • Mais le pire je crois c'est le sport, où il faudrait créer des sous-cat de type "Basket-ball en Pennsylvanie", "Football américain en Pennsylvanie", etc... ainsi que "Équipement sportif en Pennsylvanie", "Compétition sportive en Pennsylvanie", et "Équipe en Pennsylvanie" contenant "Équipe de basket-ball de Pennsylvanie", "Équipe de Football américain de Pennsylvanie", "Équipe de baseball en Pennsylvanie", etc... et également une catégorie "Sport par ville en Pennsylvanie".
Bref, un travail de titan à faire quasiment pour chaque État.
⇨ Dr Brains ∞ Doléances ∞ 6 juin 2010 à 18:29 (CEST)
… heureusement, certains États sont peu peuplés. Donc (un peu) moins de boulot en vue. Effectivement il reste un énorme travail à faire Émoticône -CheepnisAroma | 6 juin 2010 à 18:42 (CEST)

Salut Dr, j'ai voulu essayer ton gadget sur Catégorie:Spiritualité chrétienne, avec la fonction supprimer une catégorie, c'est à dire sans renseigner le champ de la nouvelle catégorie, mais je n'ai pas de popup, plus rien ne se passe, alors que si je renseigne le champ j'ai bien les popups suivent. J'utilise Google Chrome. --Sisyph 6 juin 2010 à 20:33 (CEST)

Tu as cliqué sur
  • OK en vidant le champ
  • Annuler
Dans le premier cas, ça devrait se lancer,
Dans le deuxième cas, c'est normal que ça s'arrête.
⇨ Dr Brains ∞ Doléances ∞ 6 juin 2010 à 21:04 (CEST)
Je ne clique jamais sur annuler, je supprime en effet le champ, puis ok, puis la fenetre se ferme et rien de plus, je viens d'essayer sous IE, même constat. Autre info, si jamais je laisse le champ, c'est à dire sans changer le nom de la catégorie, et que je clique OK, ça ferme la fenêtre et plus rien. --Sisyph 6 juin 2010 à 21:10 (CEST)
La deuxième partie c'est normal : le champ de la deuxième pop-up est pré-rempli par la catégorie actuelle (c'est à dire celle-là même que tu demandes d'enlever), suivant le même principe que lors du renommage d'une page "normale". Donc si tu ne le modifies pas avant de cliquer sur OK, rien ne se passe, c'est normal.
Par contre en mettant le champ vide et en cliquant sur OK, ça devrait se lancer. Je vais faire quelques essais voir où ça coince.
⇨ Dr Brains ∞ Doléances ∞ 6 juin 2010 à 22:28 (CEST)
OK, j'ai résolu le bug .
A présent en laissant le champ vide et en cliquant sur OK, ça fonctionne (Spécial:Contributions/Dr Brains).
⇨ Dr Brains ∞ Doléances ∞ 6 juin 2010 à 22:40 (CEST)
Bon, je n'avais pas réussi, mais j'ai vu que tu avais fais le travail, merci. Tant pis pour l'outil. --Sisyph 7 juin 2010 à 16:14 (CEST)

Maintenance du portail

[modifier le code]

Bonjour,

j'ai voulu faire une maintenance du Portail:Colombie mais j'ai l'impression que les scripts ne fonctionnent pas.

En effet, si je vais par exemple sur Portail:Colombie/Suivi/Catégories avancement/BA ou pour mettre à jour le tableau des liens rouges , le script se lance et s'arrête à "Requête ajax de la catégorie : page 1". (rq: idem pour Portail:Colombie/Page au hasard/Liste))

à quoi est-ce dû?

Cordialement. Lepsyleon (d) 7 juin 2010 à 07:21 (CEST)

Chez moi ça marche parfaitement ([3], [4])
J'ai modifié un peu tes scripts. Dis moi si ça déconne toujours. ⇨ Dr Brains ∞ Doléances ∞ 7 juin 2010 à 13:52 (CEST)
C'est bon pour la liste des articles au hasard, mais pas pour les liens rouges ni pour la maintenance des catégories, même en mettant des scripts... bizarre. Lepsyleon (d) 7 juin 2010 à 19:37 (CEST)
Bizarre, je viens d'essayer et chez moi ça marche...
Tu as dû t'apercevoir que j'avais remanié le script pour les articles au hasard, désormais bien plus rapide qu'avant (j'ai laissé tomber le "panneau de contrôle"). Je vais faire pareil avec ceux là, il se peut qu'ils déconnent un peu en attendant alors je les commente dans ton monobook.
⇨ Dr Brains ∞ Doléances ∞ 7 juin 2010 à 19:59 (CEST)
Bonjour, est ce que je peux maintenant utiliser les scripts suivants que tu as mis en stand-by sur mon monobook: Utilisateur:Dr_Brains/ArticlesManquants.js, Utilisateur:Dr Brains/MaintenanceCategorie.js et Utilisateur:Dr Brains/VerifEval.js? Lepsyleon (d) 13 juin 2010 à 18:05 (CEST)
ArticlesManquants, non. Je suis encore en train de travailler dessus.
Les autres je ne les ai pas encore touchés, ils devraient fonctionner comme avant.
⇨ Dr Brains ∞ Doléances ∞ 13 juin 2010 à 18:15 (CEST)
Ayé, c'est OK pour les liens rouges, tu peux l'utiliser.
Je m'attaquerai aux autres plus tard (je ferai dans un bac à sable pour pas t'embêter)
⇨ Dr Brains ∞ Doléances ∞ 13 juin 2010 à 22:26 (CEST)
Je te remercie. Mais dis-moi si je me trompe, mais le script m'a l'air bien plus rapide qu'avant... Lepsyleon (d) 13 juin 2010 à 22:54 (CEST)
Ben oui, c'est le but de la manœuvre Émoticône. ⇨ Dr Brains ∞ Doléances ∞ 13 juin 2010 à 23:03 (CEST)
OK pour VerifEval. ⇨ Dr Brains ∞ Doléances ∞ 14 juin 2010 à 14:35 (CEST)
OK pour MaintenanceCategorie. ⇨ Dr Brains ∞ Doléances ∞ 14 juin 2010 à 16:04 (CEST)
pour les autres scripts ⇨ rien à signaler sinon que c est du bon boulot Émoticône sourire
Lepsyleon (d) 15 juin 2010 à 22:27 (CEST)
Mmmh, je viens d'essayer sur la page de suivi BA, et chez moi ça marche...
Tu es sous firefox, c'est ça ?
⇨ Dr Brains ∞ Doléances ∞ 16 juin 2010 à 00:32 (CEST)
Oui, qu'est ce que qui te fais penser ça? ton script n'est pas compatible firefox? Lepsyleon (d) 16 juin 2010 à 09:03 (CEST)
Ben si. C'est pour ça que je ne comprends pas bien pourquoi ça ne marche pas chez toi, je vais essayer de voir de quoi ça peut venir.
⇨ Dr Brains ∞ Doléances ∞ 16 juin 2010 à 09:27 (CEST)
J'ai modifié le nom d'une fonction qui pouvait potentiellement entrer en conflit avec les autres scripts.
Est-ce que ça remarche chez toi ?
⇨ Dr Brains ∞ Doléances ∞ 16 juin 2010 à 09:35 (CEST)
Émoticône Problème résolu! Lepsyleon (d) 16 juin 2010 à 09:41 (CEST)
OK pour Utilisateur:Dr Brains/ImagesUtilisees.js. Voir le nouveau design de la page de suivi (il manque la ligne "mise à jour ...", je l'ai rajouté dans le script mais j'ai eu la flemme de refaire la mise à jour.
⇨ Dr Brains ∞ Doléances ∞ 16 juin 2010 à 13:03 (CEST)
Pour être franc, je n'utilise jamais cette fonction, n'y voyant pas trop l'utilité (Smiley oups)... En revanche, tes scripts sont bien plus performants qu'avant! Lepsyleon (d) 16 juin 2010 à 13:23 (CEST)

Merci pour le border image, j'ignorais que l'on pouvait le faire, et cela facilite la visualisation des drapeaux.--Masterdeis() 7 juin 2010 à 19:23 (CEST)

Hello Doc !!

Depuis le passage de la nouvelle apparence, la fonction «favoris» (FAVORIS.JS), qui permet de gérer une liste de favoris par cookie qui apparait dans le menu de droite, ne fonctionne plus. Pourtant, je suis sous Vector depuis pas mal de temps. Ce n'est pas urgent du tout, mais comme c'est toi (il me semble) qui a proposé cette fonction, je me demande si tu peux y jeter un coup d'œil... Merci pour tout.--ooOO Fabizor OOoo 10 juin 2010 à 12:08 (CEST)

✔️ Réparé ⇨ Dr Brains ∞ Doléances ∞ 10 juin 2010 à 16:06 (CEST)
Merci beaucoup Émoticône sourire.--ooOO Fabizor OOoo 11 juin 2010 à 09:55 (CEST)

Onglet Consultation

[modifier le code]

Salut Doc. J'avais dans mon monobook un script qui m'ajoutait un onglet Consultation pour accéder aux stats journalières de consultation. Il ne s'affiche plus correctement depuis le basculement vers vector (ne s'ajoute pas dans la liste déroulante). Pourrais-tu y jeter un œil ? Amitiés, Kolossus (d) 11 juin 2010 à 03:24 (CEST)

J'ai modifié un peu [5] L'affichage devrait être meilleur.
Par contre c'est normal que le lien ne soit pas dans le menu déroulant, le script est configuré pour le placer après le lien "historique". Si tu veux changer, tu peux par exemple remplacer dans le script, au début, "ca-history" par "ca-move"
⇨ Dr Brains ∞ Doléances ∞ 11 juin 2010 à 03:34 (CEST)
Merci, c'est nickel ! Comme d'hab Émoticône Kolossus (d) 11 juin 2010 à 03:44 (CEST)

Salut, J'ai mis au point un script qui permet de "gérer" les pages listées par ton bot (Utilisateur:Dr Brains/PagesSansBandeauDePortail.js).

En gros, il ajoute trois boutons après chaque page :

  • un pour prévisualiser via une <iframe>, dans laquelle on peut donc ajouter un bandeau avec la gadget BandeauxPortais, sans quitter la page de listage
  • un pour marquer une page comme vérifiée (100% automatique en Ajax)
  • un pour marquer une page comme une page d'homonymie (100% automatique en Ajax)

L'ennui c'est que ces pages, dont celle où j'ai testé ça (Utilisateur:Arkbot/Articles sans portail/xau), sont très longues (presque 4000 liens). Alors le script rame un peu, à la fois pour ajouter les 4000*3 liens supplémentaires et pour l'édition.

Serait-il possible d'avoir plus de pages moins longues (genre 500 liens maxi, voire moins) ?

⇨ Dr Brains ∞ Doléances ∞ 10 juin 2010 à 21:06 (CEST)

Je sentais bien que tu allais sortir un nouveau script Émoticône.
Pas de souci, je fais des pages plus petites dès que j'ai un peu de temps et je te préviens.
Amicalement — Arkanosis 11 juin 2010 à 10:23 (CEST)
Salut. Des pages dans ce genre-là, ça te convient ?
Dis-moi s'il y a quoi que ce soit d'améliorable (changer le nombre de liens par page, c'est facile), parce que ça fera quand même 216 pages à créer (sur une base de 500 liens par page), je ne voudrais pas flooder les RCs inutilement (ce sera d'ailleurs l'occasion de demander le botflag).
Amicalement — Arkanosis 11 juin 2010 à 16:31 (CEST)
Ouais, ça semble OK au niveau du temps de chargement.
Demander le botflag ? Mais qu'attends-tu ?
Pour le flood des RC, il te suffit de le faire durant une période creuse (la nuit), aussi rapidement que possible. Apparemment le prochain dump (et donc la prochaine mise à jour de ces pages) ne sera pas dispo avant un moment, d'ici là tu auras le botflag. Si quelqu'un te bloque, promis je te débloquerai.
Idées :
⇨ Dr Brains ∞ Doléances ∞ 11 juin 2010 à 17:06 (CEST)
Cool. Par curiosité tout de même : tu as une machine puissante ?
Pour le botflag je ferai ça ce soir ou demain ; jusqu'ici je n'en ai pas eu besoin, mais tant qu'à le demander, autant le faire avec plusieurs projets en tête Émoticône sourire
Pour le nommage des pages, j'avais une idée du même genre, mais sans créer de nouveau projet (simplement rattaché au Projet:Portails).
Les colonnes sont une bonne idée, je vais regarder ce que je peux faire avec. Les sections par contre sont là pour permettre la récupération / l'édition d'une seule partie de la page (et donc de réduire la quantité de données transférées) ; a priori je préfèrerai garder ce système que je trouve bien pratique sur P:IW.
Pour les pages d'homonymies c'est déjà filtré normalement ; mais tu es peut-être tombé sur des pages utilisant {{disambig}} au lieu de {{homonymie}}, auquel je n'avais pas pensé lors de ma première extraction (si tu as d'autres modèles en tête, dis-le moi : c'est les deux seuls que je gère actuellement). — Arkanosis 11 juin 2010 à 17:20 (CEST)
Ma config : PC, Processeur Core2 Duo 1.58 GHz, 2Go de mémoire, Win XP, Firefox 3.5
Les bandeau d'homonymie sont listés sur MediaWiki:Disambiguationspage (28 modèles, auxquels il faut ajouter leurs redirections éventuelles). Il serait pas mal de lister tout ça quelque part.
Rattachement au Projet:Portails : OK.
Pour les titres de section, c'est surtout que je ne sais pas si c'est compatible avec l'affichage sur plusieurs colonnes. Peut-être peux-tu faire autrement, ou utiliser des tags <H2> en display:none ?
⇨ Dr Brains ∞ Doléances ∞ 11 juin 2010 à 17:38 (CEST)
Salut,
Ceci s'approche-t-il de ce que tu avais en tête ?
Après coup, je me suis dit que je n'avais peut-être pas compris ce que tu voulais : juste avoir les colonnes ou ne pas voir les sections du tout...
Sinon merci pour la liste des bandeaux d'homonymie, c'est parfait Émoticône sourire (on tombe à 99 943 articles, même pas 100 000). — Arkanosis 14 juin 2010 à 20:22 (CEST)
Nickel. J'ai dû cependant modifier un peu mon script, n'ayant pas prévu que les colonnes influeraient su la taille de l'iframe. Mais à présent, ça me semble bon, l'iframe s'affiche en position:fixed au center de l'écran, avec un barre pour la déplacer. Manque plus qu'un bouton pour le redimensionnement et ce sera nickel.
⇨ Dr Brains ∞ Doléances ∞ 15 juin 2010 à 02:21 (CEST)

Bonjour docteur,

Arkbot a commencé à lister les articles sans portail sur Projet:Portails/Articles sans portail. Il n'y a que quatre pages actuellement ; si c'est bon pour toi je lance la création des 184 autres.

Ensuite on pourra faire une petite annonce sur le bistro Émoticône

Amicalement — Arkanosis 27 juin 2010 à 14:58 (CEST)

C'est bon pour moi. J'ai modifié le script pour tenir compte du nouveau titre des pages.
Juste un détail : Au lien de marquer en dur « Vous pouvez utiliser ce script pour ajouter rapidement des portails sur ces articles. », est-ce que tu ne pourrais pas à la place intégrer un modèle (Projet:Portails/Articles sans portail/intro), que l'on pourrait contrôler plus facilement sans changer le code du bot. J'aimerai assez y intégrer une documentation du javascript (à créer).
Une fois que tout sera OK (doc créée, pages avec modèle d'intro et script OK transformé en gadget), alors on pourra faire une annonce sur le bistro.
Qu'en penses-tu ?
⇨ Dr Brains ∞ Doléances ∞ 27 juin 2010 à 15:39 (CEST)
Bon, documentation créée et intégrée à Projet:Portails/Articles sans portail/intro (les quatre pages déjà créées ont été mises à jour), script passé en gadget.
De mon côté, tout est bon.
Donc dans la mesure ou tu change l'intro pour y intégrer le modèle, tu peux envoyer la purée et créer les autres pages, puis annoncer la bonne nouvelle sur le Bistro.
⇨ Dr Brains ∞ Doléances ∞ 27 juin 2010 à 17:53 (CEST)

J'ai crée le Portail:Transnistrie en me basant sur vos modèles de portail mais ils me semblent un peu compliqués (je débute sur Wikipédia). C'est pourquoi je vous laisse ce message en vous demandant si vous pourriez créer toutes les sections vides afin que je n'ai plus qu'à les remplir. Comme couleur de fond pour le portail, le vert me semble le plus approprié. Merci d'avance pour votre aide. Sweow025 (d) 11 juin 2010 à 12:25 (CEST)

✔️ Fait. Reste à mettre {{Portail Transnistrie}} dans les articles. ⇨ Dr Brains ∞ Doléances ∞ 11 juin 2010 à 15:14 (CEST)
Merci beaucoup pour votre aide. J'ai toutefois un autre problème, à présent sur Portail:Transnistrie/Le saviez-vous ?. J'ai ajouté 5 anecdotes mais seule 1 anecdote s'affiche sur la page principale du portail. Comment y remédier ? Encore merci pour tout. Sweow025 (d) 11 juin 2010 à 19:03 (CEST)
C'est normal : dans chacune des 3 listes, une seule ligne est insérée dans le portail, de façon aléatoire. Je les ai réparties dans les trois listes, à présent c'est OK. ⇨ Dr Brains ∞ Doléances ∞ 11 juin 2010 à 19:08 (CEST)

MagicSidebox.js

[modifier le code]

B'jour, je viens de découvrir ce script. Juste pour vous dire que p-coll-create_a_book a été renommé en p-coll-print_export. Cordialement -Aemaeth [blabla] [contrib] 11 juin 2010 à 16:28 (CEST)

Merci, je n'avais pas remarqué ce changement. ⇨ Dr Brains ∞ Doléances ∞ 11 juin 2010 à 16:40 (CEST)
Autre problème, la barre n'est pas délimitée sur la droite, ça fait des trucs bizarres. -Aemaeth [blabla] [contrib] 11 juin 2010 à 16:48 (CEST)
Ah non, avec tes dernières modif, ça le fait plus. Merci beaucoup ! -Aemaeth [blabla] [contrib] 11 juin 2010 à 16:54 (CEST)
'scuse moi de te déranger pour ça, mais est-ce qu'il y a un moyen pour que certaines boites s'affichent par défaut enroulées ? -Aemaeth [blabla] [contrib] 12 juin 2010 à 13:50 (CEST)
L'état des boîtes (position et fermeture) est enregistré dans un cookie (mais je viens de me rendre compte que ça ne fonctionne pas correctement) ⇨ Dr Brains ∞ Doléances ∞ 12 juin 2010 à 16:27 (CEST)
Ouf, ça refonctionne correctement.
Désolé pour les problème éventuels d'affichage que j'ai pu causer.
⇨ Dr Brains ∞ Doléances ∞ 12 juin 2010 à 17:17 (CEST)

Question à propos de Dr Bot

[modifier le code]

En cherchant un équivalent francophone à AlexNewArtBot, je suis tombé sur votre page Utilisateur:Dr Bot/Scripts/Articles récents BOT puis sur Modèle:Articles_récents. J'ai observé certains exemples produits pour des portails/projets et j'avoue ne pas comprendre : puisqu'il s'agit d'un résultat automatisé, quelle notion de 'récents' appliquez-vous? Ou si vous préférez QUAND enlevez-vous un article d'une telle liste et est-ce paramétrable ? Je n'ai pu trouver cette information sur vos pages (sauf pour nbmax, mais ce paramètre n'est pas temporel)... --AlainR345Techno-Wiki-Geek 11 juin 2010 à 23:53 (CEST)

D'abord, remarquer que le modèle comprend deux listes : la liste des articles dits récents, et la liste de tous les articles contenus dans la catégorie liée au portail, ce lien étant établi par le bandeau de portail, ou plus exactement la catégorie cachée que ce bandeau ajoute (par exemple pour {{Portail Cuba}} ce sera Catégorie:Portail:Cuba/Articles liés)
Ensuite, la différence entre le gadget (MediaWiki:Gadget-ArticlesRecents.js) et le bot (Utilisateur:Dr Brains/ArticlesRecentsBOT.js), c'est que le premier permet de mettre à jour une page, généralement celle où se trouve le modèle, alors que le bot part de la page Utilisateur:Dr Bot/Scripts/Articles récents BOT pour mettre à jour successivement toutes les pages de la liste.
Enfin, en gros le fonctionnement du bot (et du gadget) :
  1. Si bot : listage des pages à mettre à jour
  2. Requête de la page à mettre à jour
  3. Analyse du modèle {{Articles récents}} inclus dans la page, et récupération des infos, c'est à dire
    • Le titre de la page à mettre à jour,
    • Le titre de la catégorie liée au portail
    • La liste des articles récents "actuels" (avant mise à jour)
    • La liste des articles liés au portail et listés lors de la précédente mise à jour
    • Le nombre maximum d'articles récents à lister (10 par défaut)
  4. Listage de toutes les pages actuellement liées au portail, . L'opération consiste donc à établir la liste des articles contenus dans cette catégorie.
  5. Comparaison de la nouvelle liste d'articles liés avec la nouvelle. Les articles n'étant pas dans les deux listes sont considérés comme nouveaux et listés
  6. Édition de la page :
    • Mise à jour de la liste des articles liés
    • Mise à jour de la liste des articles récents, en commençant par ceux qui viennent d'être trouvés (s'il y en a), et en complétant avec les "anciens", jusqu'au maximum (nbmax)
  7. Si c'est le gadget qui est utilisé, sauvegarde après une pop-up de confirmation, Si c'est le bot, sauvegarde (si nécessaire) et passage à la page suivante (si c'est la dernière page, retour à la première page à mettre à jour) et retour à l'étape 2
Bref, comme il n'est pas possible de suivre les entrées/sorties d'une catégorie, l'opération consiste donc à comparer la liste des articles liés (stockée directement sur la page à mettre à jour) à celle établie précédemment.
Pour ce qui concerne la durée de vie des "articles récents", c'est très variable, puisque cela dépend de l'apparition de nouveaux articles récents qui vont repousser vers le bas les articles récents plus anciens, jusqu'à leur disparition. Sachant que les articles supprimés (donc les liens rouges), ne sont pas pris en compte et sont donc supprimés des listes lors de la mise à jour, de même que les redirections (le nouveau nom apparaissant alors comme un article récent, bien que ce ne soit pas forcément le cas).
Lorsqu'il est actif (en théorie 24h/24 et 7j/7), le script "bot" met environ 5 minutes à vérifier les 157 pages actuellement surveillées, donc si une page est crée et reçoit un bandeau d'un des portails surveillés, elle apparaît dans la liste des articles récents dans les 5 minutes maximum.
Je ne sais pas si j'ai bien répondu à toutes les questions...
⇨ Dr Brains ∞ Doléances ∞ 12 juin 2010 à 00:27 (CEST)
Merci pour votre texte sous forme de roman. mais je n'en attendais pas tant... Vous avez juste confirmé mon hypothèse. Bon ceci étant dit, nous aimerions quand même effectivement essayer Dr Bot et la page où se trouve le modèle en question (Articles récents) dans le cas de notre portail est: Portail:Information géographique/Nouvelles. (la catégorie demandée pour le moment est restrictive mais elle suffira pour faire un essai car nos n'avons pas encore mis notre bandeau de portail sur tous les articles à considérer) Merci, --AlainR345Techno-Wiki-Geek 12 juin 2010 à 06:05 (CEST)
✔️ J'ai donc modifié {{Portail information géographique}} pour y ajouter Catégorie:Portail:Information géographique/Articles liés, corrigé la page à mettre à jour (il y avait un début de commentaire qui trainait), ajouté la page à la liste de mon bot et lancé la mise à jour.
Les articles actuellement listés ne sont pas forcément nouveaux, cela est du au fait qu'il n'y avait pas de listing de la catégorie, donc tous les articles ont été considérés comme récents. Au fur et a mesure que de nouveaux articles apparaîtront, il s'ajouteront en haut et repousseront ces "faux articles récents" vers le bas.
⇨ Dr Brains ∞ Doléances ∞ 12 juin 2010 à 16:21 (CEST)

RenommageCategorie.js

[modifier le code]

Franchement, c'est du bonheur ce petit outil. Bravo pour ton intarissable talent. Émoticône Kilianours (d) 13 juin 2010 à 21:59 (CEST)

Merci.
C'est vrai que ce petit gadget est bien pratique.
Dommage que j'ai dû y ajouter ce délai entre les publications.
Par curiosité, comment en as-tu appris l'existence ?
⇨ Dr Brains ∞ Doléances ∞ 14 juin 2010 à 04:30 (CEST)
J'ai vu quelqu'un s'en servir dans ma liste de suivi alors étant donné que les catégories c'est mon dada et que l'outil a été fait par tes soins, j'ai direct mis ça dans mon monobook. Tiens, tant que je suis là, ton outil pour recenser les liens rouges devrait intéresser le Projet:Jeu vidéo, mais ça m'a l'air un peu compliqué, nan ? D'ailleurs le Portail:Colombie est un exemple. Kilianours (d) 14 juin 2010 à 15:08 (CEST)
OK. Si je te demandes c'est car je n'ai (volontairement) pas fait de pub pour ce script, juste une mention sur la BA. En effet je craignais de possibles guerres d'édition à coup de renommage de catégorie.
L'outil pour les articles demandés, ça peut se mettre en place (en plus je viens juste de lui donner un coup de jeune), mais avec 10 000 articles liés au portail, le suivi de tous les articles sur une seule page risque de ne pas être possible. Faut voir. ⇨ Dr Brains ∞ Doléances ∞ 14 juin 2010 à 16:16 (CEST)
Oui, c'est sûr qu'il y a beaucoup d'articles. Mais, n'est-il pas possible d'afficher seulement les liens rouges avec un minimum de 5 ou 6 liens par exemple ? Kilianours (d) 15 juin 2010 à 16:07 (CEST)
Résultat pour Catégorie:Portail:Jeu vidéo/Articles liés (limite basse 10 liens).
J'ai ajouté une option pour annuler la création du deuxième tableau, qui aurait été trop long. Il faudra également que j'exclue du compte les pages "Discussion Modèle:"
Si ça convient, je peux mettre en place la page.
Pour info, la mise à jour dure environ 2 heures pour les 10 000 pages.
⇨ Dr Brains ∞ Doléances ∞ 15 juin 2010 à 20:57 (CEST)
C'est vraiment très pratique. J'adhère complètement. Tu peux mettre en place sans problème et j'en fait part aux collègues du projet. Kilianours (d) 15 juin 2010 à 22:16 (CEST)
PS : Euh... Je comprends pas trop, il y a plusieurs occurrences affichées sur la page de travail mais lorsque l'on va dans les pages liées, il n'y a en fait qu'une unique occurrence. Est-ce normal ? Kilianours (d) 15 juin 2010 à 22:22 (CEST)
Effectivement, il y avait un soucis au niveau du compte des liens. A présent ça devrait être OK, j'ai lancé une nouvelle mise à jour, pour vérifier. Rendez-vous dans 2 heures...
Garder à l'esprit tout de même qu'un même lien rouge peut apparaître plusieurs fois par page, ce qui ne fera toujours qu'une seule page liée.
⇨ Dr Brains ∞ Doléances ∞ 16 juin 2010 à 00:27 (CEST)
Mise à jour effectuée. Cette fois ça m'a l'air bon.
J'ai copié la page dans Projet:Jeu vidéo/Articles manquants
Pour la mise à jour, elle se fait à l'aide d'un code javascript, Utilisateur:Dr Brains/ArticlesManquants.js,qui ajoute au dessus du tableau un lien pour lancer le bouzin. Plusieurs pop-up apparaissent, une pour demander la limite basse pour le décompte des liens, une autre pour demander si il faut créer un tableau récapitulatif, comme celui de Portail:Colombie/Suivi/Liens rouges. Pour le Projet:Jeu vidéo (10 000 pages liées), il ne faut pas le créer, la modif risquerait de ne pas passer et si elle passe la page se révèlera tellement énorme qu'elle sera très longue à charger. Après ça, c'est 100% automatique, y compris la publication.
Pour 10 000 pages, la mise à jour dure environ 2 heures. Il faudra que quelqu'un du projet se dévoue pour la faire de temps en temps.
⇨ Dr Brains ∞ Doléances ∞ 16 juin 2010 à 02:43 (CEST)
Raaaah, c'est génial. Merci beaucoup ! Je vais de ce pas annoncé la bonne nouvelle aux copains du projet. Kilianours (d) 16 juin 2010 à 03:36 (CEST)

Désolé de vous déranger encore une fois, mais il s'avère que j'ai divers problèmes avec les modèles. Pour le « Saviez-vous ? », seulement 3 anecdotes s'affichent sur la page principale alors que j'en ai ajouté 5 dans chaque liste. J'ai inséré 3 articles dans le « Lumière sur... » mais toujours le même article s'affiche. Enfin, pour la sélection d'images, j'en ai rajouté d'autres mais ce sont toujours les mêmes qui s'affichent. Serait t-il également possible dans le « Portails connexes sur Wikipédia » de les séparer en colonnes de deux ou de trois ? Pour l'entête du portail, je voudrais aussi faire comme sur Portail:Ossétie du Sud avec les « Sous-portails — Portails connexes » mais le code ne marche pas. Les portails en question à afficher sont celui de la Moldavie, celui de l'Ukraine, celui de la Russie et celui du Marxisme. Pour finir, il y a un petit problème dans l'intro : l'image de droite est plus grosse que celle de gauche alors que pourtant ce sont les mêmes tailles (150px). Pourriez-vous également corriger cela ? Je pense que de mettre l'image de droite à celle de gauche semble plus approprié. Merci infiniment. Émoticône Sweow025 (d) 14 juin 2010 à 12:58 (CEST)

Et bien, bravo pour votre magnifique travail ! Il reste juste un petit problème : seulement 3 anecdotes s'affichent sur la page principale du portail alors qu'il y en a 5 dans chaque liste. Encore merci, je vois que vous avez contribué à ce que Portail:Colombie soit un bon portail. Sweow025 (d) 14 juin 2010 à 14:35 (CEST)
Oui, en fait c'est normal, la sous-page est ainsi faite qu'une phrase par liste s'affiche sur le portail, choisie de façon aléatoire. Il y a trois listes, donc trois phrases. Mais on peut changer si nécessaire.
⇨ Dr Brains ∞ Doléances ∞ 14 juin 2010 à 14:40 (CEST)
3 éléments me semblent un peu maigres (surtout que ce sont des phrases courtes), je pense que 5 éléments seraient mieux. Merci. Sweow025 (d) 14 juin 2010 à 14:43 (CEST)

arrêter un bot

[modifier le code]

Hello.

Désolé de t'embêter, mais je n'ai pas trouvé quel comportement adopter dans ce cas. Des bots « s'attaquent » à un article que je viens de créer en voulant imposer un mauvais interwiki : [6]. Que faire pour leur dire d'arrêter ? Ce n'est pas la première fois que je remarque ça, mais là il y en a trois sur le coup avec un qui se permet d'imposer une modif que j'ai déjà reverté ... je trouve ça quand même abusé. D'autre part, je ne trouve pas vraiment normal qu'il y ait plusieurs bots différents qui se chargent de la modification des interwikis sur Wikipédia en français, pourquoi ne pas en garder qu'un ? Notamment vu le taux élevé d'erreur qu'ils ont (je vois régulièrement un bot rajouter un mauvais interwiki dans ma liste de suivi), ne garder que celui qui est le mieux codé serait probablement un plus pour Wikipédia.

J'en profite pour poser une question sur un sujet proche que je me pose depuis longtemps : j'ai l'impression que lorsqu'on masque les modifications faites par un bot dans sa liste de suivi, on rate les modifications faites par un être humain avant. Si ce comportement est confirmé, cela me semble particulièrement mauvais.

Merci d'avance si tu peux m'aider sur le coup. Cordialement, Freewol (d) 14 juin 2010 à 18:18 (CEST)

Sauf à protéger la page ou bloquer le(s) bot(s), on ne peut pas l'arrêter.
Le problème vient très certainement d'un mauvais interwiki sur un article étranger, il faut trouver lequel et le corriger. Je vais voir ça.
⇨ Dr Brains ∞ Doléances ∞ 14 juin 2010 à 18:20 (CEST)
Ok, j'ai supprimé les interwiki fr sur les articles en anglais et en allemand.
Concernant l'interwiki allemand qu'il y a sur l'article, est-il bon ?
Si non, faut l'enlever (je l'ai juste commenté).
Si oui, alors c'est les interwikis entre les versions allemandes et anglaises qui ne sont pas bon et qu'il faut corriger.
⇨ Dr Brains ∞ Doléances ∞ 14 juin 2010 à 18:24 (CEST)
D'accord, je trouve dommage de devoir agir sur les autres versions pour corriger un problème ici. Merci pour la réponse rapide. Freewol (d) 14 juin 2010 à 20:55 (CEST)

Je ne savais pas quoi faire, alors j'ai pondu ça :

function GetInterWikiPageName(Lang, PageName, DefaultPage){
   if(!DefaultPage) DefaultPage = wgPageName.replace(/_/g, " ");
   if(!PageName) PageName = wgPageName;
   if(!Lang) Lang = "en";
   var url = wgServer + wgScriptPath + '/api.php?format=xml&action=query&prop=langlinks&lllimit=499&titles=' + encodeURIComponent(PageName);
   Req = new sajax_init_object() ;
   Req.open('GET', url, false);
   Req.onreadystatechange = function () {
      if (Req.readyState == 4) {
      var xml = Req.responseXML ;
      if ( xml == null ) return DefaultPage; // aucun interwiki
      var LangLinks = xml.getElementsByTagName( "ll" ) ;
      for(var a=0;a<LangLinks.length;a++){
         var ThisLang = LangLinks[a].getAttribute('lang');
         var ThisTitle = LangLinks[a].getAttribute('title');
         if(ThisLang==Lang) return ThisTitle;  // Trouvé l'interwiki demandé
      } 
      return DefaultPage;   // Pas l'interwiki demandé
   }
   Req.send(null);
}

Fonction à 3 paramètres, tous facultatifs, qui renvoie via une requête API en mode synchrone le titre le la page d'un interwiki donné. Tu devrais pouvoir en faire bon usage.

Autres petits détails :

  • La position des liens [iKiwi|+] et donc du formulaire : ils ne seraient pas mieux et plus logique directement dans le panneau "Autres langues" de la barre de gauche (quitte à en créer un faux si il n'y est pas). Là ça repousse toute la page vers le pas, c'est pas très glop.
  • C'est normal que iKiwi soit actif aussi en mode "history" ?

⇨ Dr Brains ∞ Doléances ∞ 21 juin 2010 à 17:48 (CEST)

Salut,
Merci pour la fonction, je vais intégrer le suivi des liens déjà présents dont tu me parles depuis longtemps Émoticône
Pour le lien, je ne savais pas trop où le mettre au départ ; il s'est retrouvé en haut de la page car c'est là qu'il est le plus facilement accessible. Maintenant, c'est vrai que comme il y a d'autres solutions pour aller vite (la gestion des sous-pages de P:IW et la prochaine version sur laquelle je travaille), je pourrai mettre ça à un endroit plus discret... Le panneau autres langues est une bonne idée ; je vais sonder les utilisateurs actuels pour voir si ça leur conviendrait (à défaut j'en ferai une option).
Pour le mode history, non, c'est involontaire, je vais le retirer.
Merci beaucoup Émoticône sourireArkanosis 22 juin 2010 à 15:08 (CEST)
De rien. Mais en fait je ne suis pas très sûr pour la fonction, ayant plus l'habitude de travailler en asynchrone.
Il semble, après avoir revu Projet:JavaScript/Aide Ajax qu'en synchrone ça devrait plutôt ressembler à ça :
function GetInterWikiPageName(Lang, PageName, DefaultPage){
   if(!DefaultPage) DefaultPage = wgPageName.replace(/_/g, " ");
   if(!PageName) PageName = wgPageName;
   if(!Lang) Lang = "en";
   var url = wgServer + wgScriptPath + '/api.php?format=xml&action=query&prop=langlinks&lllimit=499&titles=' + encodeURIComponent(PageName);
   Req = new sajax_init_object() ;
   Req.open('GET', url, false);
   Req.send(null);
   if (Req.readyState == 4) {
      var xml = Req.responseXML ;
      if ( xml == null ) return DefaultPage; // aucun interwiki
      var LangLinks = xml.getElementsByTagName( "ll" ) ;
      for(var a=0;a<LangLinks.length;a++){
         var ThisLang = LangLinks[a].getAttribute('lang');
         var ThisTitle = LangLinks[a].getAttribute('title');
         if(ThisLang==Lang) return ThisTitle;  // Trouvé l'interwiki demandé
      } 
      return DefaultPage;   // Pas l'interwiki demandé
   }
}
La fonction d'au dessus serait plutôt du type asynchrone, en remplaçant false par true dans le .open()
⇨ Dr Brains ∞ Doléances ∞ 22 juin 2010 à 15:24 (CEST)

Bonjour et merci d'y travailler. Je me trouve devant un problème insoluble : j'ai essayé de rajouter en dessous de lire la suite, la mention « Voir les autres Lumière sur... » comme c'est par exemple sur le Portail:Eure, mais je n'arrive pas à trouver la bonne syntaxe avec le lien et l'affichage se fait en gras ! j'en ai essayé au moins 5 ou 6, la page Portail:Laos/Lumière sur... ne veux pas se mettre en lien alors que ça marche sur Eure. J'ai commencé par Champassak. Si vous pensez que cette modif est utile (elle est sur de nombreux portails), est-ce que vous avez une explication ? - Merci à l'avance - Siren - (discuter) 23 juin 2010 à 13:02 (CEST)

Bonjour Dr Brains, tu vas bien ? J'aurai une question à te poser … Cphe m'a fait il y a quelques temps ce script, qui, aujourd'hui, ne fonctionne plus ! Je ne sais me l’expliquer. Ce n’est pas le passage à Vector qui est en cause (ça ne fonctionnait plus avant), et je n’ai, je crois, aucun script qui pourrait être en conflit avec celui-ci… Tu peux y jeter un œil ? :) Amitiés — Steƒ ๏̯͡๏ 24 juin 2010 à 10:30 (CEST)

Revu et corrigé ([7]). Chez moi ça fonctionne.
⇨ Dr Brains ∞ Doléances ∞ 24 juin 2010 à 12:34 (CEST)
Merci beaucoup ! Rapide en plus ! Amitiés — Steƒ ๏̯͡๏ 24 juin 2010 à 12:35 (CEST)
J'ai testé ta correction à deux reprises, et il s'avère qu'elle fonctionne (le lien réapparaît), mais il demeure un nouveau bogue que j’ai essayé en vain de réparer : lorsque l’on désire avertir l’auteur que l’on a répondu à sa section, on clique sur le lien. Tout va bien. Le message est dans la page de discussion, niquel. Toutefois, lorsque l'on sauvegarde la page de discussion avec notre message, on efface toute la page de discussion pour n’y laisser que notre message. Le but étant de laisser un nouveau message ! Tu peux y jeter un œil ?
Concernant ceci, c'était pour montrer à Manu qu'il n’y avait plus de saut de ligne, s'il y en a un, alors, il ne fonctionne pas chez moi.
Amitiés — Steƒ ๏̯͡๏ 25 juin 2010 à 13:50 (CEST)
Hé hé, je t'ai repéré dans ma liste de suivi : corrigé
⇨ Dr Brains ∞ Doléances ∞ 25 juin 2010 à 13:52 (CEST)
Trop fort ! Merci beaucoup ! — Steƒ ๏̯͡๏ 25 juin 2010 à 13:53 (CEST)

Ergonomie

[modifier le code]

Bonsoir cher confrère,

J'ai une petite question technique à te poser :

Est-il possible de rendre les URL externes cliquables directement dans la fenêtre d'édition ?

Cordialement, DocteurCosmos (d) 24 juin 2010 à 20:24 (CEST)

Dans la fenêtre d'édition, non (sauf peut-être avec wikEd, il faudrait vérifier si il le fait).
Mais si tu m'expliques pourquoi tu veux pouvoir cliquer dessus, on peut peut-être trouver une solution alternative.
⇨ Dr Brains ∞ Doléances ∞ 24 juin 2010 à 20:33 (CEST)
Quand par exemple un appel de note contient une URL, je suis obligé d'en faire un copier/coller dans un nouvel onglet pour aller consulter le site en question. Ou alors je prévisualise ma modification (mais cela n'est possible que si j'ai édité l'article en entier et non une seule section) et j'appelle la note pour atteindre le site. Ce n'est donc pas très pratique. DocteurCosmos (d) 24 juin 2010 à 20:38 (CEST)
Mmm. OK, alors en fait, ce qu'il te faudrait, ce serait un bouton (dans la barre d'outils par exemple) ou un lien (dans un onglet en haut de page) qui, lorsque tu as sélectionné un bout de texte (l'url en question), t'ouvre une nouvelle fenêtre avec cet url.
Ca doit pouvoir se faire (si ça te convient).
Mais là tout de suite je suis sur autre chose. Peut-être demain. ⇨ Dr Brains ∞ Doléances ∞ 24 juin 2010 à 20:44 (CEST)
Impressionnant ! Il faut que je copie/colle le code dans mon vector.js ? DocteurCosmos (d) 25 juin 2010 à 14:27 (CEST)

Couleur des liens suivis et redirection

[modifier le code]

Bonjour doc. J'ai rajouté dans mon vector.css ces lignes :

a:visited
{
color:#5A3696;
}

qui me permettent de conserver l'ancienne couleur pour les liens suivis (la nouvelle pour moi ne se distingue pas assez des liens non suivis). Mais ce faisant, je perd l'affichage en vert des redirections sur certaines pages spéciales dès que le lien a été suivi. Sais-tu comment y remédier ? Amicalement, Kolossus (d) 25 juin 2010 à 13:04 (CEST)

Ajouter ceci :

.mw-redirect {
   color:green !important;
}

.mw-redirect:visited {
   color:green !important;
}

⇨ Dr Brains ∞ Doléances ∞ 25 juin 2010 à 13:10 (CEST)

Argh, maintenant les redirections s'affichent en vert partout ! Émoticône sourire Et pas uniquement sur les pages spéciales (par ex. liste des sous-pages d'une page donnée). Maintenant si ce n'est pas possible, inutile de t'embêter avec ça. Kolossus (d) 25 juin 2010 à 13:41 (CEST)

Pour limiter aux pages spéciales :

.ns-special .mw-redirect {
   color:green !important;
}

.ns-special .mw-redirect:visited {
   color:green !important;
}

⇨ Dr Brains ∞ Doléances ∞ 25 juin 2010 à 13:45 (CEST)

Bizarre... Les redirections sont affichées en vert dans la liste de mes contributions et dans ma liste de suivi, ce qui n'est pas le comportement par défaut (bien qu'à la réflexion, cela peut être utile, donc je garde), mais toujours pas dans une liste de sous-pages, ce qui par contre est normalement le comportement par défaut, que le lien ait été suivi ou non. Kolossus (d) 25 juin 2010 à 14:15 (CEST)

Pour la liste des sous-pages :

.allpagesredirect a {
   color:green !important;
}
.allpagesredirect a:visited {
   color:green !important;
}

On va bien finir par y arriver... ⇨ Dr Brains ∞ Doléances ∞ 25 juin 2010 à 15:08 (CEST)

C'est bon ! Merci pour le temps consacré. Kolossus (d) 25 juin 2010 à 15:36 (CEST)

A propos de javascript obstructif

[modifier le code]

Bonjour,
En voyant cette proposition de solution et puisque tu interviens souvent pour proposer des solutions javascript, je me permets d'attirer ton attention sur une règle de développement essentielle :

« le modèle étant en display:none par défaut » : justement non. Un contenu présent sous une forme « brute » dans le code source HTML, et destiné à être mis en forme via javascript, ne doit pas être doté d'un display:none par défaut. Il faut en effet gérer le cas des utilisateurs pour javascript n'est pas activé, supporté, etc. L'information concernée doit être présente et accessible sans javascript (et autant que possible correctement mise en forme dans ce cas).

Donc, le principe de développement du javascript non intrusif (ou non obstructif) est :

  • le contenu brut est affiché par défaut sans javascript (pas de style="display:none"). Il est autant que possible correctement mis en forme. L'interface est fonctionnel, le cas échéant, via des requêtes clients / serveurs classiques (liens, formulaires).
  • le script exécuté au chargement de la page va le masquer, le supprimer, le ré-exploiter etc.

Tu en as un exemple (plus ou moins grossier) avec :

  • les modèles du type {{titre incorrect}} où l'information est affichée sans javascript (mais pas sous une forme propre, il faudrait améliorer ça)
  • les modèles de boîtes déroulantes (les principaux tout au moins, je n'ai regardé d'éventuels modèles plus récents) où la boîte est ouverte par défaut sans javascript, puis fermée par le script au chargement de la page.

Tu as un contre-exemple (ce qu'il ne faut surtout pas faire) avec le script de l'utilisability initiative pour le formulaire du moteur de recherche, où l'utilisateur sans javascript est privé du choix de la fonctionnalité "recherche" et n'a que la fonctionnalité "j'ai de la chance".

Sinon, mais c'est un autre sujet et un avis plus personnel : il ne surtout pas se bousculer pour fournir des perspectives de solutions techniques alléchantes aux questions très approximatives posées dans le cadre de l'actuelle prise de décision sur les annexes. On ne sait même pas aujourd'hui quel serait exactement le problème à traiter Émoticône.

Cordialement, --Lgd (d) 27 juin 2010 à 12:11 (CEST)

Effectivement, je n'ai pas pensé à la désactivation possible du javascript. Mais en fait, la solution que j'ai proposée était surtout axée sur ce qui m'intéressait moi, c'est à dire pouvoir supprimer le lien de retour sur certaines pages (portails/projets/pu avec onglets), un peu dans l'esprit de {{Lien AdQ}} pour les interwikis, où c'est la présence de l'élément qui compte, pas vraiment son contenu.
Il est certain que si le contenu du span contient une information, il faut que ça soit visible pour ceux qui n'ont pas javascript. C'est à travailler. L'idée était de dire que c'était techniquement possible.
Concernant la Pdd des annexes, je ne savais pas au départ qu'il s'agissait de ça, et il est clair que je ma garderai bien de pousser les participants vers un bricolage comme celui-là. Pour moi, un simple {{Article principal}} en haut de la page devrait suffire.
⇨ Dr Brains ∞ Doléances ∞ 27 juin 2010 à 12:45 (CEST)
Hum... C'est un autre point, en effet, mais ce ne serait pas une bonne idée dans le cas des pages portails.
  • c'est de la pure cosmétique. MediaWiki a considérablement perdu en performances côté client (en particulier avec Vector) et en outre la WP francophone est beaucoup trop amatrice de maquillages javascript cosmétiques qui aggravent les choses. Alors que d'une manière générale, la question des performances côté client devient de plus en plus évidente (notamment avec des usages nomades ou l'hétérogénéité des matériels). Avant de créer le moindre JS chargé et exécuté par défaut, il faut donc s'assurer qu'il est indispensable. A défaut de faire un grand ménage et une refonte complète de l'existant, au moins ne pas agraver la situation. le bon javascripteur wikipédia sera plutôt celui qui en fait le moins possible, voir aucun, qui en enlève un certain nombre, et qui remet d'aplomb ce qui resterait.
  • Les pages concernées... restent des sous-pages, avec ou sans maquillage javascript. Ce lien est utile dans différents cas de figure de débugage (ne serait-ce que pour éviter à la personne qui intervient de louper le fait qu'il s'agit d'une sous-page. C'est un peu comme les gens qui mettent leur page de discussion courante en sous-page pour faire joli, ce qui fait perdre le lien vers les contributions). Il n'a par ailleurs pas d'impact problématique majeur.
Donc, désolé, mais non là encore Émoticône.
(Pour la PDD: oui, articles principaux et détaillés ne nécessitent aucun autre dispositif supplémentaire, je regrette de ne pas avoir fini d'exécuter puis de supprimer le modèle annexe quand j'avais revu les modèles de titres il y a quelques temps). Cordialement, --Lgd (d) 27 juin 2010 à 13:06 (CEST)
Oui, je me contentais de lancer l'idée. Pour moi, ce lien est gênant dans le cas où la page dispose d'onglets, car ça les repousse vers le bas. Et quant à louper le fait que c'est une sous-page, ben il suffit de repérer la présence d'un slash dans le titre, non ? Mais ce n'est effectivement que de la cosmétique pas du tout essentielle.
Il n'a jamais question pour moi d'imposer ce changement et/ou de l'effectuer sans concertation. Je suis déjà quelque peu intervenu sur Mediawiki:Common.js, mais c'était toujours pour corriger un bug ou adapter des fonctions existantes aux différents skins : {{Autres projets}}, la fonction relative aux modèles d'"événements récents", ainsi que tout ce qui tourne autour du titre (il n'y a pas de "firstHeading" sur Nostalgia et Standard).
Je n'ai encore jamais ajouté de fonctions et ce n'est pas près d'arriver, pas sans un large accord des autres participants et la certitude que ça fonctionnera quelque soit le matériel (le navigateur, notamment).
Les gadgets, c'est autre chose, puisque chacun peut les activer ou pas selon ses préférences. Cela dit, je ne modifie qu'après avoir testé que ça marchait sur ma version perso ou mon bac à sable js, comme je fais ces temps-ci avec HotCatsMulti entre le gadget et ma version de développement.
⇨ Dr Brains ∞ Doléances ∞ 27 juin 2010 à 13:44 (CEST)

XML et API

[modifier le code]

Salut, j'aurai besoin de tes lumières.

Voilà, je suis en train de coder une petite fonction pour rechercher les messages système par mot-clef (sur le titre ou le contenu du message) plutôt que par préfixe.

Problème, par exemple avec une requête de ce type, en XML, je n'arrive pas à récupérer le contenu d'un élément <message>. LeMessage.innerHTML ne marche pas.

Comment qu'on fait ?

⇨ Dr Brains ∞ Doléances ∞ 28 juin 2010 à 01:02 (CEST)

Hello,
Oui, ce n'est pas un DOM HTML donc cet attribut n'existe pas. Tu peux récupérer le nœud texte en faisant un .firstChild sur le nœud «message », puis le texte lui-même avec un .nodeValue. En gros LeMessage.firstChild.nodeValue (attention : s'il n'y a pas de texte, firstChild peut être « undefined » ; donc si c'est possible, il faut tester sa valeur).
Voili, voilou ÉmoticôneArkanosis 28 juin 2010 à 11:57 (CEST)
Merci, ça marche nickel ! ⇨ Dr Brains ∞ Doléances ∞ 28 juin 2010 à 14:37 (CEST)

Salut,

J'ai deux suggestions d'amélioration pour le premier gadget, et une pour le second...

Pour PagesSansBandeauDePortail :

  1. permettre de passer à l'article sans portail suivant en un clic (pourquoi pas des flèches « précédent » et « suivant » dans l'interface)
  2. ne pas mettre à jour la liste à chaque validation, mais accumuler les pages traitées en mémoire, et tout mettre à jour d'un seul coup sur demande de l'utilisateur (ou lorsque celui-ci quitte la page). Actuellement il y a une requête sur la liste pour chaque requête « utile » sur un article (ça floode un peu l'historique, et ça ralentit l'utilisateur).

Pour BandeauxPortails, tu l'avais probablement déjà en tête, mais ce serait super d'avoir une version multi-bandeaux comme pour HotCats Émoticône sourire.

Si je peux t'aider pour ça, n'hésite pas à me demander Émoticône sourire. Amicalement — Arkanosis 29 juin 2010 à 17:19 (CEST)

Pour PagesSansBandeauDePortail :
J'ai déjà modifié le gadget en ce sens, l'édition rendant effectivement le procédé laborieux. A présent, l'édition se fait en arrière plan et la page de la liste n'est pas rechargée, seul le lien en question est modifié (conformément à ce qu'il aurait été si la page avait été rechargée).
L'ennui étant qu'un utilisateur ne peut donc pas savoir qu'une page a déjà été traitée par quelqu'un d'autre, puisque la page n'est pas rechargée, et risque de marquer la page comme faite une deuxième fois. Il faudra que je remédie à ce pb.
Il est vrai que ça pourrit un peu l'historique, mais bon, a priori, celui-ci n'est pas d'une grande utilité si toutes les modifs se font automatiquement.
Pour BandeauxPortails :
On peut déjà ajouter plusieurs bandeaux en une seule fois (Projet:JavaScript/Notices/BandeauxPortails#Ajouter plusieurs bandeaux), même si il est vrai qu'un de ces quatre, quand je serai motivé, je créerai sûrement un vrai mode "Multi pour ce gadget-là.
⇨ Dr Brains ∞ Doléances ∞ 29 juin 2010 à 17:33 (CEST)
Problème de double-marquage résolu : lors de l'édition, on teste si l'image de marquage est présente dans la ligne du lien. Si elle y est, l'édition est annulée et le script passe direct à la mise à jour du lien dans la liste.
⇨ Dr Brains ∞ Doléances ∞ 29 juin 2010 à 17:49 (CEST)
Merci pour tes réponses et les dernières améliorations ; je m'en sors avec l'existant Émoticône sourire. — Arkanosis 30 juin 2010 à 20:55 (CEST)
De rien, je pense que ce coup-ci on est parés.
Quelques remarques concernant la "page de garde" (Projet:Portails/Articles sans portail) :
  1. En l'état, la liste créée par Arkbot est inutile, puisqu'elle fait doublon avec la palette. A mon avis il faudrait soit la supprimer, soit y adjoindre une info supplémentaire, par exemple pour chaque page donner le premier et le dernier lien.
  2. Ce serait pas mal qu'Arkbot ne mette pas à jour toute la page, mais seulement la liste (qu'on pourrait entourer de commentaires spécifiques pour qu'il la repère)
  3. Un tableau récapitulatif de l'évolution serait pas mal, Arkbot ajoutant une ligne à chaque mise à jour. Par exemple :
    • tel dump, à telle date : AAA pages sans portail sur BBB (CC%)
    • tel dump, à telle date : XXX pages sans portail sur YYYY (ZZ%)
    • Etc...
⇨ Dr Brains ∞ Doléances ∞ 30 juin 2010 à 21:08 (CEST)
Marrant, je me suis fait les mêmes réflexions Émoticône sourire
Je crois qu'Arkbot ne mettra plus à jour cette page que pour les statistiques (si je peux lui faire générer un graphique, ce serait le top).
Par contre je n'ai pas compris le point 2... à moins qu'il y ait une section on ne peut pas mettre à jour une page sans la renvoyer entièrement... — Arkanosis 1 juillet 2010 à 10:28 (CEST)
C'est simple, tu entoures la partie à mettre à jour de commentaires (que le bot reconnaîtra), ainsi lorsque tu parses le contenu de la page, tu récupères ce qu'il y a avant le commentaire de début et ce qu'il y a après le commentaire de fin (sans y toucher), et tu mets à jour ce qu'il y a entre les deux.
Exemple :
Partie à ne pas toucher par le bot.

Où on peut modifier sans gêner le bot.

<!-- BOT SECTION BEGIN -->

Liste mise à jour par le bot

<!-- BOT SECTION END -->

Partie à ne pas toucher par le bot.

Où on peut modifier sans gêner le bot.

Où pour juste ajouter une ligne à un tableau :
{| class="wikitable centre"
! Date
! Nb de pages sans bandeau
! Nb total de pages
! Pourcentages
|-
| jj/mm/aaaa
| XXX
| YYYY
| ZZ%
|-
| jj/mm/aaaa
| XXX
| YYYY
| ZZ%
|-
| jj/mm/aaaa
| XXX
| YYYY
| ZZ%
|}<!-- BOT POINT -->
Et tu remplaces
|}<!-- BOT POINT -->
par la nouvelle ligne :
|-
| jj/mm/aaaa
| AAA
| BBBB
| CC%
|}<!-- BOT POINT -->
⇨ Dr Brains ∞ Doléances ∞ 1 juillet 2010 à 15:09 (CEST)
Ah oui, ok ; je n'avais pas compris du tout Émoticône.
Mais oui, c'est assez facile à mettre en place ; si je constate des interactions humaines sur la page je me pencherai là-dessus. — Arkanosis 1 juillet 2010 à 15:24 (CEST)
[8]
⇨ Dr Brains ∞ Doléances ∞ 1 juillet 2010 à 15:29 (CEST)

Bandeaux de portails

[modifier le code]

Pour info : Projet:JavaScript/Notices/BandeauxPortails#Ajouter plusieurs bandeaux.

⇨ Dr Brains ∞ Doléances ∞ 29 juin 2010 à 19:19 (CEST)

Ah ok, je le savais pas (comme quoi ... On en apprend tous les jours). Merci du lien VarminUn problème? 29 juin 2010 à 19:25 (CEST)

Salut. Il y a aussi la possibilité de nommer tout ça Portail:Calendrier ou Portail:Temps, avec des contenus sans doute un peu différents à chaque fois. À mon avis la page principale devrait regrouper tout ce qui n'est pas thématisé : jours de l'année, semaines de l'année et années elles-mêmes. C'est-à-dire qu'il faudrait réduire le tout. Pour les jours et les semaines de l'année, par exemple, utiliser {{Calendrier annuel}} en choisissant une bissextile pour faire apparaître le 29 février. Pour les années, on peut probablement gagner beaucoup de place en faisant tout comme sur Portail:Mascareignes/Chronologie. Thierry Caro (d) 2 juillet 2010 à 00:05 (CEST)

Articles sans portail : mise à jour de la section

[modifier le code]

Bonjour et merci d’avoir mis en place cette option de mettre à jour une section avec le petit lien "mettre à jour", pour éviter de remplir l’historique. L’option marche chez moi, elle trie correctement les articles faits et les autres, mais la modification ne s’enregistre pas dans l’historique. Ça fait que sur le moment je vois les les ✔️ et ça, mais si je recharge la page ou que je vérifie l’historique, aucune de ces modifications de mise à jour générale n’est enregistrée…Cdlt, Sebleouf (d) 2 juillet 2010 à 12:43 (CEST)

Je viens d'essayer et ça marche chez moi
Tu es sous vector ou monobook ? Quel navigateur ?
Pendant la mise à jour, est-ce que tu continues à ajouter des bandeaux ?
⇨ Dr Brains ∞ Doléances ∞ 2 juillet 2010 à 14:40 (CEST)
J’utilise le monobook et Opera 10.54. Je ne fais rien d’autre pendant la mise à jour. J’ai encore réessayé, toujours rien :/. Merci de t’en occuper. Sebleouf (d) 2 juillet 2010 à 18:25 (CEST)
Ok, j'ai modifié ton monobook pour mettre la version de développement, ça permettra de bidouiller sans affecter les autres utilisateurs.
Or, donc, la différence, pour le moment, c'est que la fenêtre de modif sera visible, et qu'une popup te permettra, en cliquant sur annuler, de stopper la mise à jour.
Il faudrait que tu lances une mise à jour (après avoir bandeautisé quelques pages), que tu annules la modif avec la pop-up, et que tu me dises ce que tu vois dans la fenêtre :
La zone de modification est-elle bien présente
Est-ce que c'est la bonne page ?
Est-ce qu'il y a un truc anormal dans la fenêtre ?
Si tu cliques sur publier, la modification s'effectue-t-elle ?
(En passant, ça te le fais sur n'importe quelle page ?)
⇨ Dr Brains ∞ Doléances ∞ 2 juillet 2010 à 18:36 (CEST)
Merci. Malgré ta modification, la mise à jour a lieu exactement comme avant, je ne vois pas la zone de modification, pas de pop-up, rien et même bilan : aucune vraie mise à jour enregistrée. J’ai essayé sur les pages, 18, 77 et 183, le souci est identique. Cdlt, Sebleouf (d) 2 juillet 2010 à 19:43 (CEST)
Pas de pop-up (même en rechargeant le cache) ?
Alors y a un truc pas normal. Je vais installer Opera voir d'où ça peut venir.
⇨ Dr Brains ∞ Doléances ∞ 2 juillet 2010 à 20:05 (CEST)
J’avais en effet oublié de recharger le cache, comme bien souvent. Donc après l’avoir rechargé, j’ai bien un pop-up qui apparaît.
Si je clique sur annuler, je vois bien la fenetre classique de modification, en haut de la page. Mais sur celle-ci, dans la zone texte il y a bien le texte originel mais pas ✔️ et les <s></s> à chaque ligne traitée. Donc lorsque je clique sur publier, rien du tout.
Si je clique directement sur publier sur le pop-up, ça fait comme au départ, je vois que c’est fait, mais si je recharge la page, la modification disparait.
Je viens d’essayer sur Firefox, ça marche en cliquant sur le publier du pop-up et également en annulant, voyant la fenetre de modification et en publiant ensuite. Donc le problème semble bien venir du navigateur. Sebleouf (d) 2 juillet 2010 à 20:39 (CEST)
Oui, je viens d'installer Opera et ça me le fait aussi. Il est peut-être préférable, tant que je n'ai pas trouvé le soucis, que tu remettes le gadget dans ton monobook ou que tu ne te serves pas de la mise à jour par section, étant donné que je vais ajouter quantité de pop-up pour le déboggage et/ou que je risque de faire une modif qui ferait tout déconner.
⇨ Dr Brains ∞ Doléances ∞ 2 juillet 2010 à 20:45 (CEST)
D’accord, pas de problème. Merci encore de t’occuper de tout ça :p Sebleouf (d) 2 juillet 2010 à 21:13 (CEST)
A priori, le problème est réglé.
⇨ Dr Brains ∞ Doléances ∞ 3 juillet 2010 à 03:06 (CEST)
En effet, ça marche très bien ! Merci mille fois encore pour le temps que tu as passé sur le problème. Cordialement, Sebleouf (d) 3 juillet 2010 à 07:58 (CEST)


Page blanche

[modifier le code]

Salut, j'ai l'impression que tes modifs du 5 juillet apporté au gadget Hotcatmulti est responsable chez moi de page blanche (il charge la page, le contenu s'affiche puis disparait => page blanche). Pour info cela impact Safari et Chrome mais pas Firefox. Cdlt, Kyro cot cot ? le 5 juillet 2010 à 20:51 (CEST)

J'ai reverté mes modifs.
Je vais voir d'où ça peut venir.
⇨ Dr Brains ∞ Doléances ∞ 5 juillet 2010 à 20:58 (CEST)
Je viens de tester (Safari 5 et Chrome 5) mais je n'arrive pas à reproduire ton bug. Ca te le fait sur n'importe quelle page où seulement avec certaines ?
A présent que j'ai reverté, est-ce que ça le fait toujours ?
⇨ Dr Brains ∞ Doléances ∞ 5 juillet 2010 à 21:11 (CEST)
Ce qui est étonnant c'est que le bug est aléatoire, et souvent un rafraichissement suffit à afficher la page normalement. Cdlt, Kyro cot cot ? le 5 juillet 2010 à 21:14 (CEST)
J'ai beau cliquer comme un zombie sur "Page au hasard", je n'ai aucune page blanche.
Es-tu certain que le problème vient de HotCatsMulti ?
A présent que j'ai reverté les modifs du 5 juillet, et après avoir mis ton cache à jour, est-ce que ça le fait toujours ?
⇨ Dr Brains ∞ Doléances ∞ 5 juillet 2010 à 21:22 (CEST)
Le bug est disparu après le retrait du gadget de mon vector et depuis que mon vector.js comporte de nouveau le gadget mais que tu as revert je n'ai plus de problèmes non plus. Cdlt, Kyro cot cot ? le 5 juillet 2010 à 21:30 (CEST)
Bon, j'ai remis en partie la modif.
Après purge du cache, est-ce que le problème réapparaît ?
⇨ Dr Brains ∞ Doléances ∞ 5 juillet 2010 à 21:54 (CEST)
C'est malheureusement revenu. Cdlt, Kyro cot cot ? le 5 juillet 2010 à 23:42 (CEST)
OK, donc ça ne vient pas de la requête API pour les alias de DEFAULTSORT.
J'ai remodifié le gadget. Est-ce que ça buggue encore ?
⇨ Dr Brains ∞ Doléances ∞ 6 juillet 2010 à 01:44 (CEST)
Oui ^^' Cdlt, Kyro cot cot ? le 6 juillet 2010 à 10:02 (CEST)
Re-modifié... Et maintenant ?
⇨ Dr Brains ∞ Doléances ∞ 6 juillet 2010 à 10:57 (CEST)
A priori je n'ai plus de problèmes. Cdlt, Kyro cot cot ? le 6 juillet 2010 à 14:28 (CEST)

Bonjour ! Est-ce qu'il serait possible d'avoir un raccourci pour proposer une page en PàS, raccourci qui serait au même niveau que les icones pour fermer la fenêtre d'édition ou signaler que des portails ont été ajoutés ? Léna (d) 6 juillet 2010 à 13:26 (CEST)

Ca doit pouvoir se faire, mais quelle étape de la "proposition" voudrais-tu automatiser ?
  • L'ajout de {{Suppression}} dans la page ? (facile)
  • Le listage sur Wikipédia:Pages à supprimer ? (compliqué, car il faut repérer où l'ajouter)
  • La création de la sous-page Discussion:<TRUC>/Suppression ? (a priori facile mais nécessite une intervention manuelle pour donner le motif)
  • Les trois ?
⇨ Dr Brains ∞ Doléances ∞ 6 juillet 2010 à 21:48 (CEST)

Salut,

Est-ce que tu pense qu'il est techniquement possible que le script ajoute la liste des contributeurs, comme sur Discussion catégorie:Rabbin conservateur ?

Cordialement,

--Hercule Discuter 6 juillet 2010 à 22:39 (CEST)

Ca doit pouvoir se faire, oui.
Après la copie (et avant la suppression), une requête API devrait permettre de récupérer la liste des auteurs et de créer (ou mettre à jour) la page de discussion.
⇨ Dr Brains ∞ Doléances ∞ 6 juillet 2010 à 22:46 (CEST)
Modif effectuée sur le gadget.
J'ai testé un coup (renommage de Catégorie:Tourisme à Niue en Catégorie:Tourisme à Niue (test de renommage)), ça a l'air de marcher correctement.
⇨ Dr Brains ∞ Doléances ∞ 6 juillet 2010 à 23:42 (CEST)
Merci beaucoup Émoticône --Hercule Discuter 6 juillet 2010 à 23:56 (CEST)