Aller au contenu

Discussion modèle:Soccerway

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

84 au 5/12/2018

181 au 14/1/2019

217 au 19/2/2019

237 au 17/3/2019

297 au 11/5/2019

345 au 11/7/2019

530 au 14/11/2019

565 au 24/12/2019

640 au 28/3/2020

782 au 27/6/2020

947 au 27/4/2021

Double lien vers le site soccerway[modifier le code]

Bonjour Petro. En général, sur Wikipédia, dans les liens externes, qu'ils soient introduits par la syntaxe classique (crochets) ou via un modèle comme {{Lien web}}, on ne met pas de second lien externe vers le « site ». Cela n'a pas d'intérêt puisqu'on entre déjà dans le site via la page ciblée (joueur). En revanche, on pourrait éventuellement mettre un lien interne vers l'article intitulé « Soccerway » … s'il existait. Pour info, ce diff et Notification ContributorQ. — Ideawipik (discuter) 27 avril 2021 à 18:40 (CEST)[répondre]

Tous les modèles du projet football utilisent cette syntaxe. Petro [pronto?] 27 avril 2021 à 20:12 (CEST)[répondre]
Bonjour Petro. Tous ? Non. J'en ai ouvert une poignée. Comme tu es le créateur de nombreux modèles tu as logiquement procédé de la même manière sur tous ceux-là, mais d'autres ne présentent que le lien externe intéressant par rapport à l'information relative à l'article. Par exemple, il n'y a qu'un lien dans {{Fiche sur Footgoal}} et dans {{FIFA}}, dont tu es l'auteur (le second lien est un lien interne). Étant donné qu'on a une soixantaine de modèles, il ne sera pas long de les modifier afin de se rapprocher des recommandations générales pour les liens externes sur Wikipédia. Je ne pense pas qu'il soit nécessaire de passer par une consultation du projet:Football avant d'agir, mais si tu estimes le contraire, l'un de nous peut lancer la discussion sur la pdd du projet. — Ideawipik (discuter) 30 avril 2021 à 00:23 (CEST)[répondre]
Bonjour Ideawipik,
Ah, effectivement tu en as trouvé un, qui d'ailleurs est obsolète. D'accord. Petro [pronto?] 2 mai 2021 à 20:38 (CEST)[répondre]

Changement de fonctionnement du modèle et autre proposition[modifier le code]

Bonjour Petro. En réponse à ta demande de remplacement dans les articles (Wikipédia:Bot/Requêtes/2021/04#Simplification du modèle Soccerway), pourrais-tu expliquer en quoi consisterait l'évolution du code du modèle que tu envisages ?

Au passage, il existe une propriété Wikidata pour cet élément d:Property:P3043. Il serait envisageable que le modèle, utilisé sans paramètre, permette automatiquement l'affichage du lien correspondant au joueur auquel est consacré l'article. On conserverait l'utilisation des paramètres (prioritaires) pour les liens établis sur d'autres pages. En gros rendre les paramètres facultatifs dans le premier cas. Qu'en penses-tu ? Cordialement. — Ideawipik (discuter) 27 avril 2021 à 18:40 (CEST)[répondre]

Bonjour Ideawipik,
Cette évolution permettrait une harmonisation avec les autres modèles du projet Football qui utilisent uniquement un identifiant numérique. Je vois beaucoup d'erreurs sur l'utilisation du modèle avec la saisie de la partie numérique de l'identifiant uniquement notamment aujourd'hui.
Tu veux dire modifier les modèle pour qu'il utilise la donnée de Wikidata ? Je ne sais pas faire. Et pour les articles n'ayant pas cette donnée Wikidata ?
Cordialement. Petro [pronto?] 27 avril 2021 à 20:08 (CEST)[répondre]
Bonjour Petro. Ma question était quelle est l'adresse Soccerway, construite uniquement avec l'identifiant ? Mais j'ai trouvé et propose quelque chose comme ce qui suit pour une utilisation uniquement avec un nombre pour id, comme tu le demandais.
{{#if:{{{id|{{{1|{{Wikidata|P3043}}}}}}}}<noinclude>1</noinclude>
|{{Lien web | url=https://fr.soccerway.com/players/-/{{Trim|{{{id|{{{1|{{Wikidata|P3043}}}}}}}}}}/ |titre= Fiche {{#if:{{#switch:{{padleft:|2|{{{name|{{{2|{{PAGENAMEBASE}}}}}}}} }}|Ia|Ie|Iu|Io|Yo|Ya|Yu|Ye=1}}|de{{espace}}|{{#switch:{{uc:{{padleft:|1|{{{name|{{{2|{{PAGENAMEBASE}}}}}}}} }} }}|A|E|I|O|U|Y|Á|É|È|Ê|Ë|Î|Ï|Ô|Ö|Ù|Û|Ü|Œ=d’|de{{espace}}}}}}{{{name|{{{2|{{PAGENAMEBASE}}}}}}}} |site= soccerway.com }}
|<span class=error>Veuillez renseigner le paramètre « id » pour le modèle [[Modèle:Soccerway|Soccerway]]</span>}}
Quelques explications du code.
  • Les {{PAGENAME}} ont été remplacés par {{PAGENAMEBASE}} pour retirer les parenthèses d'homonymie dans le nom par défaut.
  • Si aucun id n'est spécifié, le modèle utilise, s'il existe, l'identifiant Soccerway attaché à l'élément Wikidata de la page courante. Cela permet d'avoir des liens corrects dans les articles où aucun paramètre n'était passé au modèle. Voir cette recherche (actuellement six articles, avant la modification du modèle).
  • Un message d'erreur a été ajouté si aucun identifiant n'est spécifié et s'il n'y en a pas dans l'élément Wikidata correspondant à la page courante.
  • Le <noinclude>1</noinclude> sert uniquement pour l'affichage dans la page du modèle, pour éviter d'y voir le message d'erreur. Une autre possibilité serait de mettre tout le code en <includeonly> et de compter sur les exemples de la documentation. Une autre assez élégante consiste à placer judicieusement des <includeonly>. J'ai finalement adopté cette dernière dans le modèle. Sur le même principe, si on veut qu'apparaisse « Fiche de {{{name}}} au lieu de « Fiche de Soccerway », il suffit de remplacer le dernier {{{name|{{{2|{{PAGENAMEBASE}}}}}}}} (celui de l'affichage) par {{{name<includeonly>|{{{2|{{PAGENAMEBASE}}}}}</includeonly>}}}. Cela a aussi été appliqué directement dans le modèle.
  • Par rapport au code existant jusqu'à présent, quelques incohérences ont été corrigées ci-dessus. Il y avait
    • une exclusion pour l'élision (apostrophe) de mots commençant par « Y suivi d'une lettre particulière » mais un oubli du Y ensuite ;
    • des tests sur des variables différentes (une fois « name », une fois l'alias « 2 », une fois le PAGENAMEBASE. La cohérence veut qu'on considère toujours la même chose, déterminée à partir des trois données avec un ordre de priorité défini.
Le modèle accepte désormais un alias de paramètre (nom) en français, conformément aux recommandations sur les modèles.
En attendant le remplacement éventuel* de syntaxe dans les articles, j'ai mis en place un modèle qui fonctionne avec les deux syntaxes et qui détermine le cas en cherchant la présence de lettres dans le paramètre id. *Du coup, je me demande s’il est bien nécessaire de faire passer un bot puisque les deux syntaxes fonctionnent simultanément, avec un rendu identique qui va bien.
La documentation a été actualisée. En espérant que cela te convienne. — Ideawipik (discuter) 30 avril 2021 à 00:23 (CEST)[répondre]
Bonjour Ideawipik,
Parfait. Merci. Petro [pronto?] 2 mai 2021 à 20:35 (CEST)[répondre]