Wikipédia:Questions techniques/semaine 16 2019

Erreur de script concernant le module Infobox/Parlement modifier

Article(s) ou modèle(s) concerné(s) : {{Infobox Parlement}} / Infobox/Parlement.

Questions : Bonjour. Il semblerait qu'il y ait des erreurs de script sur certains articles qui utilisent le modèle {{Infobox Parlement}}. On peut se rendre compte du problème sur les articles suivants : Assemblée des États et Assemblée générale de Géorgie.

Je ne me suis pas penché plus que ça sur le sujet, mais, ce serait la dernière modification du module, liée aux dates qui poserait problème. Merci d'avance.


Message déposé par — Formule cordiale, EnderHero λ le 16 avril 2019 à 17:19 (CEST)[répondre]

Une réponse a été apportée à cette question.
Salut @Od1n, 157918125 casse quand frame est de valeur nil. Ce qui est le cas quand le Module:Infobox/Localdata est utilisé en cherchant à accéder à des index inexistants dans la table des args, plus précisément date de début et date de fin. J'ai mis un correctif crade sur Module:Infobox/Parlement le temps que tu détermines s'il est normal d'appeler extractArgs avec un paramètre de valeur nil. Lofhi (me contacter) 17 avril 2019 à 17:03 (CEST)[répondre]
Salut @Lofhi, je viens de regarder tout ça. Ton correctif n'est pas crade, au contraire je pense que c'est la bonne solution. Si tu regardes le code de Module:Date::modeleDate(), tu constateras qu'il n'est pas vraiment prévu pour fonctionner avec local args = {}… si cela fonctionnait c'était un peu par chance. od†n ↗blah 18 avril 2019 à 10:01 (CEST)[répondre]
J'ai repéré quelques petits soucis (notamment lorsque seulement date de début ou fin, donc des bugs pas rencontrés en pratique) que j'ai corrigés chez moi, mais quand je veux tester je ne vois pas les dates… j'ai l'impression qu'il y avait déjà des problèmes avant. 156797605 serait peut-être à vérifier. od†n ↗blah 18 avril 2019 à 14:56 (CEST)[répondre]
Pour se faire une idée de la situation, je remarque d'emblée que les variables start et ending ne sont en fait pas utilisées… Je sens qu'on va encore bien se marrer ! od†n ↗blah 18 avril 2019 à 15:08 (CEST)[répondre]
Ah bordel, je n'avais même pas remarqué ! Émoticône Je voulais les réutiliser pour le calcul de durée, mais bon... Lofhi (me contacter) 18 avril 2019 à 15:41 (CEST)[répondre]
Notification Lofhi : j'ai vu que tu avais effectué quelques autres modifs, ne perds pas trop de temps là-dessus, j'ai toute une réécriture en préparation de mon côté… od†n ↗blah 20 avril 2019 à 15:40 (CEST)[répondre]
Je ne touche plus ! Lofhi (me contacter) 20 avril 2019 à 15:44 (CEST)[répondre]
Tu peux y aller pour l'instant, de toute façon il faudra que je réapplique mes modifs sur ton code modifié.
À propos, Module:Date complexe n'a l'air absolument pas fonctionnel, un exemple parmi beaucoup d'autres : datec.daterange( {day=19, month=4, year=2019}, {day=20, month=4, year=2019}, {precision='day'} ). À moins que quelqu'un arrive à faire fonctionner correctement cette fonction, il va falloir s'en passer pour l'instant…
od†n ↗blah 20 avril 2019 à 16:03 (CEST)[répondre]
Certains modules ont mal vieilli avec le temps et des abus se sont transformés en utilisations légitimes. Quand on regarde la page de discussion du module Date, on remarque que dès 2013, la notion de frame était problématique pour la fonction modeleDate et qu'on avait besoin d'un support direct de paramètres de type number pour des appels dans les modules. Normal qu'une modification logique sur le module Outils, casse le reste... Lofhi (me contacter) 20 avril 2019 à 17:46 (CEST)[répondre]
Pis, tout ces modules fonctionnent, car ils sont encore maintenus par leurs principaux écrivains. Quand je vois le nombre de fonctions de plus de 80 lignes avec une seule ligne de commentaire... J'espère qu'il y aura encore quelqu'un qui se sacrifiera dans 30 ans pour essayer de tenir tout en ordre. Il faut plusieurs années d'expérience pour réussir à réparer correctement un problème qui dépend de plusieurs bouts de codes écrits il y a des années, tout en simplifiant ces derniers pour améliorer leurs indices de maintenabilité. Lofhi (me contacter) 20 avril 2019 à 18:01 (CEST)[répondre]
Notification Lofhi : Je remarque que tu as supprimé les "fallbacks wikidata" pour les dates de début et de fin (les P571 et P576). Ça me serait utile de connaître la raison. Est-ce parce que tu n'as pas réussi à les faire fonctionner, ou parce qu'ils n'étaient pas utilisés dans les faits, ou encore autre raison ? od†n ↗blah 22 avril 2019 à 19:07 (CEST)[répondre]
Notification Od1n : elles n'étaient pas utilisées ? Plus encore, je n'étais pas sûr qu'on pouvait les exploiter pour calculer la durée, car la fonction formatAndCat retourne un lien interne avec un rétrolien... Utiliser Date:modeleDate() dans un tel cas me semblait assez hasardeux (je voyais mal comment généraliser la fonction dates() du module). Lofhi (me contacter) 22 avril 2019 à 20:19 (CEST)[répondre]
De mon côté j'étais parvenu à utiliser ces données pour le calcul. Voici un très bref extrait de mon code :
-- le linktopic='-' supprime les liens, mais il n'est même pas indispensable :
-- date.separationJourMoisAnnee() fonctionne même quand il y a des liens
local str = wikidata.formatStatements{ entity = localdata.item, property = 'P571', linktopic = '-' }
if not str then
    return nil
end
local ok, date = date.separationJourMoisAnnee( str )
if not ok then
    return nil
end
Je crois bien que j'avais vu des utilisations de ces propriétés wikidata, et de toute façon la mouvance à développer est de migrer les données des infoboxes vers wikidata. Du coup, il se pourrait que je réimplémente le wikidata :) od†n ↗blah 22 avril 2019 à 20:51 (CEST)[répondre]

Masquage du bandeau concernant l'outil de traduction modifier

Article(s) ou modèle(s) concerné(s) : bandeau aide à la traduction

Questions : Bonjour, quand je veux créer un article à partir d'un lien rouge apparaît le bandeau : Créer de nouvelles pages en traduisant est désormais plus facile ! Voulez-vous essayer l’outil de traduction de contenu en version bêta ? Est-il possible de le désactiver définitivement. Cette aide ne m'intéresse pas et j'aimerais que lorsque je clique sur Non Merci ma réponse soit enregistrée pour que le bandeau ne revienne pas à chaque fois. Merci. Amicalement,


Message déposé par Olivier Tanguy (discuter) le 16 avril 2019 à 22:02 (CEST)[répondre]

Une réponse a été apportée à cette question.
Notification Olivier Tanguy :
Bonjour,
Dans Utilisateur:Olivier Tanguy/common.css, tu peux insérer :
.cx-callout {
  display: none !important;
}
Je ne sais pas si la classe "cx-callout" est utilisée dans d'autres circonstances. Il est probable que ce code masque tous les bandeaux du même type qui pourraient être affichés à l'avenir à propos d'outils en bêta.
Orlodrim (discuter) 18 avril 2019 à 22:11 (CEST)[répondre]
CX est l'acronyme illogique de ContentTranslation, donc ce masquage ne concernera que les bandeaux pour cet outil. --Framawiki 22 avril 2019 à 20:52 (CEST)[répondre]

Transfert d'historique modifier

Article(s) ou modèle(s) concerné(s) : San Sebastián de Garabandal et Apparitions mariales de Garabandal

Questions : Un contributeur a transféré une grosse partie de l'article San Sebastián de Garabandal vers le nouvel article qu'il a créé Apparitions mariales de Garabandal ([1]). Ça ne me dérange pas qu'il ait créé ce nouvel article, je comprends l'intérêt mais ce qui me gêne c'est que l'historique n'a pas été transféré vers le nouvel article. Or, j'ai quand même rédigé la majeure partie de ces 10 000 octets et je n'apparais plus du tout. Est-ce qu'il serait possible de mettre les auteurs dans l'historique du nouvel article ?


Message déposé par Guil2027 (discuter) le 18 avril 2019 à 00:28 (CEST)[répondre]

Une réponse a été apportée à cette question.
Notification Guil2027 : une fusion est plus simple à traiter qu'une scission, au niveau de l'historique d'un article. Tu devrais regarder autour du modèle {{Auteurs crédités après scission}} ou {{Crédit d'auteurs}}. Lofhi (me contacter) 18 avril 2019 à 00:45 (CEST)[répondre]
Super ! Je vais utiliser un de ces modèles, merci beaucoup ! -- Guil2027 (discuter) 18 avril 2019 à 00:48 (CEST)[répondre]

Positionnement d'image dans un article modifier

Article(s) ou modèle(s) concerné(s) : Robert Bourne

Questions : Bonjour. Je viens de créer l'article sur Robert Bourne, médaillé d'argent d'aviron aux Jeux olympiques de 1912. Il existe sur Commons une image de l'équipage dont il était membre, en action lors de la finale olympique. J'ai inséré cette image dans l'article, en la positionnant entre le 2e et le 3e paragraphe de la section « Biographie » du corps de texte de l'article. Or, pour une raison que je n'arrive absolument pas à comprendre, l'image apparaît tout en bas de l'article (et perturbe la présentation de la liste des sources), au lieu d'apparaître là où je l'ai positionnée dans le corps de texte. Si vous pouvez éclaircir ce mystère et le corriger, je vous en serais reconnaissant.


Message déposé par Aridd (discuter) le 20 avril 2019 à 12:19 (CEST)[répondre]

Une réponse a été apportée à cette question.
Notification Aridd : bonjour. J'ai positionné l'image différemment mais ça ne résout pas le problème. Celui-ci disparait lorsqu'on supprime la deuxième infobox, mais j'ignore pourquoi. Père Igor (discuter) 20 avril 2019 à 14:12 (CEST)[répondre]
Merci d'avoir essayé ! Oui, le problème semble être lié à l'infobox « Sportif » : Si je la déplace, l'image se déplace avec (pour se mettre à un endroit encore moins pratique), alors qu'en principe rien ne les relie. Voyons si quelqu'un d'autre a une solution ; sinon, tant pis, je supprimerai la seconde infobox. Ce que je préfère tout de même éviter. Aridd (discuter) 20 avril 2019 à 14:22 (CEST)[répondre]
Bonjour @Aridd et @Père Igor,
C'est simple : tu avais mis à gauche? Je l'ai donc mis à droite, avec un Clr pour que l'image soit avant la section "Voir aussi".
Cordialement, Athozus (discuter), le 21 avril 2019 à 10:43 (CEST).[répondre]
Notification Athozus : bonjour. Le problème, c'est qu'elle est toujours reléguée après les deux infobox, créant un grand vide blanc, alors que, normalement, le fait de la positionner à gauche aurait dû l'insérer dans la section Biographie, sans créer ce vide. Père Igor (discuter) 21 avril 2019 à 11:18 (CEST)[répondre]
Notification Aridd et Père Igor :,
J'ai fais du mieux que je pouvais.
Cordialement, Athozus (discuter), le 21 avril 2019 à 11:27 (CEST).[répondre]
Merci ! C'est mieux, effectivement. Mais ce n'est pas idéal d'avoir l'article qui commence par l'image, avant même le paragraphe d'introduction. Je vais attendre voir si quelqu'un peut résoudre le problème technique ; sinon, j'enlèverai simplement l'infobox « Sportif ». Aridd (discuter) 21 avril 2019 à 23:58 (CEST)[répondre]
Notification Aridd : Bonsoir, j’ai réglé le problème en utilisant le modèle {{Multi-infobox}} qui, comme l'indique sa documentation, « sert à empiler sur le côté droit différentes infobox. Il évite d’avoir à jongler avec les {{clr}} dans les articles. » --FDo64 (discuter) 23 avril 2019 à 21:22 (CEST)[répondre]
Notification FDo64 : Ah ; merci beaucoup ! Aridd (discuter) 23 avril 2019 à 23:09 (CEST)[répondre]

Graphique chronologique modifier

Article(s) ou modèle(s) concerné(s) : Wikipédia:Mois africain Wikipédia/2019/Statistiques

Questions :

Bonjour,

J'aimerais prépare un graphique pour le suivi du mois africain, mais les valeurs telles que "01/05/2019" ne s'affichent pas. Comment faire ?

Merci & Cordialement.

Message déposé par Athozus (discuter) le 21 avril 2019 à 10:40 (CEST)[répondre]

Une réponse a été apportée à cette question.
C'est bon j'ai trouvé avec Modèle:Graph:Chart. Athozus (discuter), le 22 avril 2019 à 11:08 (CEST).[répondre]

Image infobox artiste modifier

THE OPPOSITION (BAND) Page France https://fr.wikipedia.org/wiki/The_Opposition

Bonjour, J'ai uploadé une image conformément aux instructions et le resultat n'est pas celui souhaitée. Image dédoublé avec du code visible.

Merci d'avance de votre aide

Message déposé par Jmvion (discuter) le 21 avril 2019 à 15:41 (CEST)[répondre]

Une réponse a été apportée à cette question.
Mise en page effectuée par Lofhi (d · c · b). Père Igor (discuter) 22 avril 2019 à 18:18 (CEST)[répondre]