Vorlage Diskussion:Spiel des Jahres

Letzter Kommentar: vor 4 Jahren von Boenki in Abschnitt Funktioniert nicht

Funktioniert nicht

Bearbeiten

Hallo Benutzer:Boenki,
die Vorlage funktioniert nicht - zumindest nicht so, wie sie eingesetzt wurde und auch im Beispiel umseitig. Ich habe sie bei Terraforming Mars soeben wieder gegen einen funktionierenden Link ausgetauscht und würde das bei weiteren ebenfalls machen. Problem ist wahrscheinlich die ID - kann man das evtl. via WikiData lösen, so wie es von Benutzer:Hgzh bei der Vorlage:Luding und Vorlage:BoardGameGeek umgesetzt wurde? Gruß, -- Achim Raschka (Diskussion) 08:59, 24. Okt. 2020 (CEST)Beantworten

Hallo Achim Raschka, habe den Link aktualisiert. --Boenki (Diskussion) 12:00, 24. Okt. 2020 (CEST)Beantworten

Vorschlag zur Behandlung des Parameters ID (Leerzeichen zu - wandeln)

Bearbeiten

Hallo @Boenki: Vielen Dank für diese Vorlage, die ich zu einer Link-Reparatur im Artikel Pegasus Spiele (Belege 4 - 18) gut verwenden konnte.

Dabei ist mir noch etwas aufgefallen, was man verbessern könnte:

  • Wird die Spiele-ID automatisch aus dem Lemma abgeleitet, so werden Leerzeichen automatisch zu Bindestrichen umgewandelt
  • Wird die Spiele-ID manuell gesetzt, so bleiben Leerzeichen erhalten

Eine Spiele-URL wie z. B.

https://www.spiel-des-jahres.de/spiele/camel up/

führt aber ins Leere. Es muss heißen

https://www.spiel-des-jahres.de/spiele/camel-up/.

Das weiß nicht jeder, der die Vorlage benutzt und die ID ausfüllen muss. Zweitens ist es etwas lästig, dass ich dann auch noch den Parameter 'Linktext' ausfüllen muss, diesmal natürlich mit Leerzeichen ohne Bindestrich.

Daher mache ich folgenden Vorschlag:

  • Ebenso wie beim Lemma wird bei der ID jede Folge von Leerzeichen durch einen Bindestrich ersetzt (in Lua: {{#invoke:Gsub|subst|{{#if:Str trim|{{{ID}}}}}|%s+|-}})
  • Der Default des Parameters 'Linktext' wird aus der ID gezogen, wenn die ID manuell gefüllt ist, so dass man sich den Linktext sparen kann.

Wie wäre das?