Benutzer Diskussion:Molarus

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 5 Jahren von RikVII in Abschnitt Tour de Romandie 2019 - Wikidata
Zur Navigation springen Zur Suche springen

Gesamtwertung[Quelltext bearbeiten]

--Chris XC3000 (Diskussion) 10:46, 5. Jul. 2016 (CEST)Beantworten

@Chris XC3000: Zu Tooltips: Hatte ich im Code vergessen, war dort standardmäßig auf fr eingestellt und ist jetzt geändert. Die deutschen Texte sind die Bezeichnungen (Labels) der items von d:Wikidata:WikiProject Cycling/Kit to translate/Jerseys. Im Code werden auch die Hintergrundfarben passend zu den Trikots eingestellt, da kann jedes Wiki eigene z.B. Rottöne einstellen. Im Code auf etwa Zeile 370 in Funktion generalclassification sieht man etliche Zeilen auskommentiert. Das waren die Trikots wo noch Informationen fehlten und zum Teil auch noch fehlen. Bei Pink sieht man ein Beispiel wo caWiki ein anderes Pink benutzen als der Standard (frWiki) ist.
Zu den Team Namen. Da kann man keine individuellen Namen vergeben, dass sind die "offiziellen Namen" aus WD. Das ist Property 54 in den Team items. Im Fall von BMC ist das d:Q787401 und da steht, dass das Team seit 2007 "BMC Racing" heißt. Könnte sogar sein, dass ich das eingetippt hatte, wobei ich die Daten (fast) alle aus der frWP genommen habe. Die sind imho die besten. Falls du sicher bist, dass das "BMC Racing Team" offiziell heißt, kannst du das dort ändern, damit änderst du das für alle Wikis. --Molarus (Diskussion) 11:26, 5. Jul. 2016 (CEST)Beantworten
Ok, danke. Offizieller Name ist laut UCI BMC Racing Team aber das ist ja eigentlich nicht so wichtig.--Chris XC3000 (Diskussion) 11:35, 5. Jul. 2016 (CEST)Beantworten
War mir nicht bekannt, dass es da offizielle Daten zu gibt. Dann schaue ich mal ob ich das mit Quellenangaben auf WD eintrage. --Molarus (Diskussion) 11:47, 5. Jul. 2016 (CEST)Beantworten

Zu Info, da gibt es ein Problem mit dem Modul: Wikipedia:WikiProjekt Vorlagen/Werkstatt#Skriptfehler durch eingebundene Vorlagen.

Ich werde die Info in WD bekannt machen, vielleicht hilf es ja? --Molarus (Diskussion) 16:43, 13. Jul. 2016 (CEST)Beantworten


Das Wikidata-Symbol in listofstages verlinkt in dewiki auf commons. In anderen Sprachen funktioniert es.

Vor diesen beiden Änderungen wurde in listofstages kein Gesamtführender angezeigt. Die Infobox in frwiki unterstützt das mehrfache zuweisen von Eigenschaften. Wäre vllt gut wenn das im Modul auch gehen würde, wenn es nicht zuviel arbeit ist.--Chris XC3000 (Diskussion) 11:21, 14. Jul. 2016 (CEST)Beantworten

zu 1) Auf Vorlage:Cycling race/listofstages kann man sehen, dass der WD-Link in der ersten Tabelle funktioniert, in der zweiten Tabelle nicht. Das Problem liegt also beim Code zum lokalen Ergänzen. Werde mir das ansehen.
zu 2) Ist eigentlich eine schöne Idee, werde das als Feature update für die Infobox auf WD vorstellen. --Molarus (Diskussion) 15:00, 14. Jul. 2016 (CEST)Beantworten
zu 1) Da war ein Leerzeichen in dem Link gewesen, weshalb er nicht funktioniert hat. Bei der Gelegenheit ist auch gleich das update für den kleinen Bildschirm mitgekommen. Leider hatte mein ursprünglicher Ansatz doch nicht funktioniert. Bei reinem Text hat er noch funktioniert, aber wenn aus Text ein Wikilink wird nicht mehr. Im Ergebnis ist die Verbesserung nicht mehr so überzeugend geworden, aber dennoch vorhanden, imho. --Molarus (Diskussion) 15:34, 14. Jul. 2016 (CEST)Beantworten
In der mobilen Ansicht sind bei mir sind nur die Bilder (Icons der Etappe) vom Ruhetag groß, die anderen sind ganz klein. In der normalen Ansicht (Desktop) sind die Bilder vom Ruhetag wohl linksbünding, die anderen Etappenbilder sind sind wahrscheinlich zentriert, das solte gleich sein.--Chris XC3000 (Diskussion) 15:59, 14. Jul. 2016 (CEST)Beantworten
Du hast Recht. Mist! Das Verhalten hier und in WD ist nicht das selbe! Werde das Feature für den kleinen Bildschirm einfach löschen. --Molarus (Diskussion) 16:01, 14. Jul. 2016 (CEST)Beantworten

@Chris XC3000 zu 2) Das Feature ist jetzt update, siehe Beispiel w:Q19753550#P1346. Da es aber lange dauern wird bis das aktuelle update auch in allen Wikis angekommen ist, bitte nicht alte Daten ändern. Auch P54 können jetzt bei den Siegern mit angegeben werden. So wie ich das verstanden habe, können Fahrer gleichzeitig für ein kommerzielles Team und ein nationales Team fahren. Letzteres wurde bisher falsch in der Infobox angezeigt, jetzt ist dort dann das nationale Team zu sehen. Vielleicht auch interessant für Dich. Seit dieser Woche arbeite ich mich in den Pywikibot ein. Ich hatte zuletzt ja einige P54 für Fahrer per Hand eingetippt, das war sehr zeitaufwendig. Per bot sollte das effizienter zu machen sein und auch das weitere Versprechen von Wikidata, Daten mit externen Quellen zu vergleichen, könnte so möglich werden. Vielleicht kann ich somit in zwei, drei Monaten Botaufträge annehmen. Es gibt auch noch weiter Anwendungen, die ich persönlich sehr spannend fände, z.B. ein Chatbot, der auf WD-Daten zugreifen kann, oder ein Tool, dem man Fragen zur Bedienung des Moduls stellen kann. Mal schauen was ich davon realisieren kann, aber dieses Jahr wird das sicher nicht mehr geschehen. Das ist eine Doku zu einem Chatbot, von dem wir den Code bekommen und ihn auf dem Toolserver laufen lassen könnten. Ich vermute das der auch mit deutschen Texten genauso gut arbeitet, was aber nicht für die Chatbots funktioniert, die die Grammatik mit auswerten. Ist also keine Fantasie. Wobei ich einen selbst geschriebenen Chatbot, basierend auf dem Pywikibot, bevorzuge. --Molarus (Diskussion) 09:53, 23. Jul. 2016 (CEST)Beantworten

Da ich gerade eigentlich keine Zeit für Wikipedia habe nur ganz schnell: Auf der 17. Etappe wird kein Gesamtführender angezeigt, das müsste doch jetzt gehen?
Eventuell könnte man hier oder auf d:Wikidata:Bot requests fragen, ob ein Bot die Update in allen Wikis verteilen könnte.--Chris XC3000 (Diskussion) 11:45, 23. Jul. 2016 (CEST)Beantworten
Ich habe das update eigentlich nur für die Infobox geschrieben, da mir nicht klar war, dass listofstages auch auf diese Daten zugreift. Ich dachte nur die Infobox macht das. Insofern wird es zu Problemen kommen, da ich listofstages nicht mit verändert habe. Sieht so aus als ob man das dann besser doch nach der alten Methode macht. Irgendwann hole ich das vielleicht nach. --Molarus (Diskussion) 16:33, 23. Jul. 2016 (CEST)Beantworten
d:Q21155402 Das in der 17. Etappe geht momentan gar nicht, z.B. "Führender der Bergwertung" nach der 17. Etappe. Die Etappendaten sind ganz andere Daten als die Gesamtdaten, auch wenn sie die gleichen Properties und Items nutzen, weshalb ich nichts in dieser Richtung unternommen hatte. Eigentlich machen wir das mit den Klassifikationstabellen, es war auch angedacht gewesen Klassifikationstabellen für die Bergwertung, etc. anzulegen, aber groß Sinn macht das ja nicht mehr wo jetzt die Grenzen des Möglichen hierbei erreicht wurden. Ob wir eine Infobox für Etappen-Ergebnisse haben sollten, weiß ich nicht, die Info ist ja irgendwie doppelt dann. Kurz: Werde in dieser Hinsicht nichts machen. --Molarus (Diskussion) 21:06, 23. Jul. 2016 (CEST)Beantworten

Modul:Cycling race[Quelltext bearbeiten]

Bitte den Fehler Lua-Fehler in Modul:Cycling_race, Zeile 1583: attempt to concatenate field '?' (a nil value) beheben. Siehe →Kategorie:Wikipedia:Seite mit Skriptfehlern (5 Einträge). --Liebe Grüße, Lómelinde Diskussion 06:55, 26. Aug. 2016 (CEST)Beantworten

Die Kategorie ist super! Ich habe mir den ersten Fehler bei BMC Racing Team angesehen und bin darauf gestoßen dass jemand bei "Michael Schär" auf Wikidata eingetragen hat, dass er in einem Team mitgefahren ist, dass zu dem Zeitpunkt gar nicht mehr existierte. Lustigerweise war ich es selber der das bei Wikidata eingegeben hat, Ende Mai. So weit ich mich erinnere lag das an einer Inkonsistenz zwischen den Daten verschiedener Wikipedias, was mir damals schon aufgefallen war. Irgendwie ist das bisher vom Modul akzeptiert worden. Bin gespannt was die anderen Fehlermeldungen sind. --Molarus (Diskussion) 09:54, 26. Aug. 2016 (CEST)Beantworten
Die anderen Einträge haben keine Fehler, obwohl sie noch in der Kategorie sind. Entweder hat der Fix die anderen Artikel gleich mit repariert oder irgend etwas anderes ist der Grund. --Molarus (Diskussion) 10:06, 26. Aug. 2016 (CEST)Beantworten
Das waren alles identische Meldungen, vielen Dank. --Liebe Grüße, Lómelinde Diskussion 11:06, 26. Aug. 2016 (CEST)Beantworten
Ich habe so gleich noch einen weiteren Fehler in der frWP gefunden. Das ist wirklich eine schöne Kategorie und sie reagiert auch recht schnell auf Korrekturen. Bisher hatte ich mich immer durch die Artikel geklickt, aber das ist extrem zeitaufwendig, weshalb ich das (zu) selten gemacht hatte. --Molarus (Diskussion) 11:11, 26. Aug. 2016 (CEST)Beantworten
Prima, ich stecke eigentlich gerade ich anderen Problemen. Wie sage ich einer Vorlage, dass sie neben |1= auch |alias= erkennt oder wie kann ich im übergebenen Parameterwert Leerzeichen abschneiden. Ich kriege das schon hin aber es erfordert etwas Such- und Lesebereitschaft. Es ist vermutlich nur eine Keiniggkeit, wenn man weiß wie es geht. Du weißt das sicherlich, oder? Ich bin nur Hilfsvorlagenerstellerin ≈ assistant pig-keeper. Also dann wünsche ich dir noch einen angenehmen Tag. Ich bin jetzt auf der Suche in H:Vorlagenprogrammierung und dergleichen oder auf Beta mit meiner Aufgabe beschäftigt und schaue ab und zu hier rein. --Liebe Grüße, Lómelinde Diskussion 11:25, 26. Aug. 2016 (CEST)Beantworten
Vom Vorlagen programmieren habe leider keine Ahnung, mehr als in die Doku schauen kann ich auch nicht. Es gibt aber hier in der deWP eine gut funktionierende Werkstatt, muss erst suchen wo die ist. Es ist Wikipedia:WikiProjekt Vorlagen/Werkstatt --Molarus (Diskussion) 11:32, 26. Aug. 2016 (CEST)Beantworten
Ja ich weiß, von da habe ich ja den Auftrag. Kein Problem ich kriege das schon hin. --Liebe Grüße, Lómelinde Diskussion 12:12, 26. Aug. 2016 (CEST)Beantworten

listofteams[Quelltext bearbeiten]

Hallo, die Radsportsaison geht wieder los, da hab ich doch gleich mal ein paar Ideen zum Module:Cycling race :)

Hier hat frwiki 3 Spalten, dass hätte ich auch gerne für dewiki. Außerdem finde ich die Bezeichnung Radsportteam bei UniSA-Australia nicht so gut. enwiki verwendet Wildcard teams (Wildcard-Team), dass finde ich in diesem Fall besser. Die Anzahl der Teams bei einem Team (1) halte ich für überflüssig, jeder doch sieht gleich, dass nur ein Team aus dem Bereich Radsportteam teilnimmt. Ich denke, dass man erst ab 4 Teams die Zahl dazuschreiben sollte,--Chris XC3000 (Diskussion) 21:15, 18. Jan. 2017 (CET)Beantworten

  1. Die Spaltenzahl bei dieser Tabelle passt sich selbstständig an den verfügbaren Platz an. Bei mir zeigt die de-Seite von Tour Down Under 2017 z.B. 3 Spalten, die fr-Seite dagegen 4 Spalten. Die Infobox nimmt beim fr-Artikel kein Platz weg, daher eine Spalte mehr. Die Technik dazu habe ich aus der entsprechenden Vorlage aus der enWP genommen. Übrigens, es gibt das jetzt auch in der deWP als Vorlage, also ohne Wikidata, weiß aber nicht wer das hier gemacht hat.
  2. "Radsportteam" ist der Wert von "ist eine" des Teams d:Q28370724 (UniSA-Australia 2017). So weit ich das verstehe, werden da die Liegen angegeben. Laut enWP ist das aber ein Nationalteam, was so in WD auch im item zum Team steht, nur halt nicht im 2017er Saison-Artikel des Teams. Aus dem en:Artikel könnte man annehmen, dass es sich um ein "national cycling team U23" handelt, dann wäre Q20738667 richtig. Bei einem "national cycling team" dagegen Q23726798. Eine kurze Recherche in der frWP sagt mir, dass die meisten Fahrer U23-Fahrer sind, aber nicht alle. Habe das nun in WD geändert. Allerdings steht dann nicht mehr "UniSA-Australia", sondern "Australien" da. Vielleicht war das deshalb vorher anders? Ich wüsste jetzt nicht wie man automatisch zwischen der Anzeige des Landes und "UniSA-Australia" unterscheiden könnte und für eine Korrektur im Artikel habe ich jetzt keine Zeit. Vielleicht willst das wieder zurückj drehen? Übrigens, manche Wikis haben Artikel zu den Nationalmannschaften, die sollten dann auch als Wikilink angezeigt werden. Habe jetzt aber kein Beispiel dazu gefunden und kann deshalb nicht sicher sagen, dass es so ist. PS: Die Q-Nummern sind im Modul in der Funktion listofteams zu sehen. PPS: Das mit der Wildcard (gibt einen de Artikel zu diesem Lemma) würde ich im Text zur Tabelle schreiben, wobei mir scheint, dass dieses Team immer dabei ist.
  3. Das mit der Mindestzahl finde ich nicht schlecht, ich schaue mir das im Code mal an.
  4. Von meiner Seite auch etwas. Die classification-Tabellen sind jetzt schneller, weil wir eine Lösung dafür gefunden haben, nicht mehr die Ländernamen aus Wikidata zu nehmen. Es gibt jetzt zwei Optionen: Keine Ländernamen anzeigen oder sich eine zweites Modul zulegen, wie z.B. fr:Module:Cycling race/lang. Da werden die Ländernamen in der Sprache des Wikis angegeben. Die etwa 25 Namen decken 90% aller Länder ab, der Rest wird weiterhin aus Wikidata genommen. Man kann sich die Länder auf die eigenen Schwerpunkte zuschneiden, also wenn hier z.B. auch afrikanische Radfahrer oft angezeigt werden, könnte man Länder von dort auch mit aufnehmen. Irgendwann habe ich auch vor die tooltips der Flaggen aus diesem Modul zu nehmen, statt die Abkürzungen wie zurzeit. Das kommt aber nicht bald, da ich eine stetig wachsende todo-Liste habe. Wahrscheinlich wird Jeremy dich zu diesem Thema irgendwann noch ansprechen.

--Molarus (Diskussion) 04:30, 19. Jan. 2017 (CET)Beantworten

OK, vielen Dank, UniSA-Australia werde ich bei Gelegenheit auf der Modul-Seite auf Wikidata ansprechen. Die Ländernamen finde ich nicht so wichtig, mir reichen die Flaggen vollkommen aus.--Chris XC3000 (Diskussion) 14:13, 19. Jan. 2017 (CET)Beantworten

Dynamische Tabellenbreite[Quelltext bearbeiten]

Die Tabelle listofteams hat ja eine dynamische Breite, je größer der Bildschirm desto mehr Teams werden nebeneinander angezeigt. Geht so etwas auch in normalem Wikicode?--Chris XC3000 (Diskussion) 20:35, 27. Feb. 2017 (CET)Beantworten

Die Idee dazu stammt aus der enWP, siehe z.B. en:2016 Vuelta a España. Es war damals nicht einfach in all den en Vorlagen den eigentlichen Kniff zu finden, der dieses Verhalten erzeugt: en:Template:Div col. Letztlich war der ganz einfach. Ich habe eben im Code nochmal nachgesehen: Listofteams ist eigentlich keine Tabelle, sondern eine Liste. Ich glaube der Kniff ist dieser Code: '<li style="text-indent:-1.5em; width:20em; display:inline-block;">' Also li (Liste) und "inline-block". Wie ich die Listenpunkte wegbekommen habe, konnte ich nicht mehr herausbekommen. Vielleicht habe ich einfach drüber geschrieben (text-indent)? Die en Vorlage hat die Listenpunkte jedenfalls noch. Da ich nicht von den Vorlagen-Bauern komme, kann ich keine derartige Vorlage bauen, aber in der Werkstatt müsste man das hin bekommen. Übrigens, das Lua-Modul gibt normalen Wikicode aus. Der Unterschied zu Vorlagen ist nur der, dass ich den Wikicode flexibler handhaben kann, z.B. bei Situation 1 gebe diesen Wikicode aus, bei Situation 2 jenen Wikicode. --Molarus (Diskussion) 22:57, 27. Feb. 2017 (CET)Beantworten
Danke. display:inline-block kannte ich nicht. Wo sieht man denn den Wikicode den das LUA-Modul ausgibt?--Chris XC3000 (Diskussion) 12:58, 8. Mär. 2017 (CET)Beantworten
Der Wikicode wird per return xxx (am Ende einer Hauptfunktion) ins Wiki gegeben. xxx besteht aus dem kompletten Wikicode der Tabelle oder der Infobox und das ist es was ich im Modul zusammen bastele. Statt der hier üblichen Tabellensyntax mit dem "|" arbeite ich dabei mit <table>, <tr>, <td>, .... Siehe z.B. hier wie damit eine Tabelle gemacht wird. Warum der "|" nicht funktioniert, weiß ich nicht.
Ich habe mir das mal konkret angesehen. Wenn du das Modul im edit-Modus hast, musst du unter der Zusammenfassungszeile bei "Vorschau der Seite mit dieser Vorlage anzeigen" eine WP-Seite eingeben, die ein Lua-Modul nutzt. Dann auf "Vorschau zeigen" drücken und man sieht wie dieser Artikel mit dem aktuellen Code des Moduls aussieht. Noch ein Stückchen weiter unten im edit-Modus steht die Zeile "Profilingdaten des Parsers:". Klappt man das auf, bekommt man Daten zu sehen, die das Lua-Modul betreffen (Speicherverbrauch, Zeitverbrauch,..). Ganz unten in diesem Block erscheint eine Zeile mit "Ausklappen", wenn man im Lua-Modul z.B. mw.log('Hallo, Welt!') schreibt. Dann sieht man dort nach dem Aufklappen den Text "Hallo, Welt!". Ich nutze dieses mw.log um mir beim Programmieren anzeigen zu lassen, was im Code passiert (Ich habe dazu auch noch eine andere Methode). Ich habe mir das xxx per mw.log ausgeben lassen und tatsächlich den kompletten Wikicode angezeigt bekommen. Er fängt mit "<table style" an. Die Rennfahrer sind dort mit eckigen Doppelklammern umgeben. Diesen Text könnte ich ins Wiki kopieren und ich hätte eine funktionierende Tabelle (die nur nicht mehr mit Wikidata verbunden ist). --Molarus (Diskussion) 01:36, 9. Mär. 2017 (CET)Beantworten
Also irgendwie bin ich zu blöd, dass Hallo, Welt funktioniert zwar, aber mehr auch nicht. Ich möchte mir doch Zeile 960 ausgeben lassen? Also füge ich mw.log('<table style="max-width:95%; padding:0.5em; margin-right:1em; border:1px solid rgb(200,200,200)"><tr><td>'..v.. '</td></tr></table>') in Zeile 963 (nach dem end) ein. Dann bekomme ich die Fehlermeldung: Lua-Fehler in Modul:Cycling_race, Zeile 964: attempt to concatenate global 'v' (a nil value).--Chris XC3000 (Diskussion) 11:23, 10. Mär. 2017 (CET)Beantworten
Schreib in Zeile 959 "mw.log(v)" Die Tabelle um das v in der return-Zeile ist nur der Rahmen der Tabelle. Das ganze muss hier vor der return Zeile stehen und noch vor dem letzten "end", welches das Ende der Funktion listofteams anzeigt. --Molarus (Diskussion) 16:48, 10. Mär. 2017 (CET)Beantworten
Vielen Dank. Hat funktioniert.--Chris XC3000 (Diskussion) 17:20, 17. Mär. 2017 (CET)Beantworten
Super. --Molarus (Diskussion) 20:05, 17. Mär. 2017 (CET)Beantworten
Ich hab mittlerweile Vorlage:Spaltenbreite entdeckt.--Chris XC3000 (Diskussion) 20:05, 26. Mär. 2017 (CEST)Beantworten

Infobox[Quelltext bearbeiten]

Es wäre gut, wenn es bei der Infobox zum Rennen bei Rennserie zwischen der Serie und der Kategorie, also beispielsweise zwischen UCI WorldTour 2017 und 1.UWT ein Komma oder ein Semikolon zur Abgrenzung geben würde.--Chris XC3000 (Diskussion) 20:41, 25. Mär. 2017 (CET)Beantworten

Ich habe mir das angesehen. Das kann diese Zeile ziemlich kompliziert machen, weil man nicht weiß welche Daten vorhanden sind. Ich müsste deshalb eine komplexe if-then-else Struktur bauen. Es besteht auch die Möglichkeit einer dritten Info, die dann auch mit einem Komma ergänzt werden müsste. Ein weiteres Problem sind Zeilenumbrüche, die ich nicht kontrollieren kann. Ich habe deshalb gemischte Gefühle zu diesem Vorschlag. --Molarus (Diskussion) 01:58, 26. Mär. 2017 (CET)Beantworten

listofteams[Quelltext bearbeiten]

Hier kam der Wunsch auf, dass da der Redlink schwarz werden sollte.--Chris XC3000 (Diskussion) 11:31, 26. Mär. 2017 (CEST)Beantworten

Erledigt. Auch auf WD im Code ergänzt. Bei arabisch konnte ich die Frauenteams nicht ergänzen, dass ist dann deren Problem. Hatte vergessen gehabt wie das geht, aber vor kurzen hatte ich mir das Problem "UniSA-Australia" angesehen und deshalb weiß ich es wieder. Für derartige Teams gibt es das neue item "équipe cycliste nationale de marque" Q28492441 (Zeile 898). Beim neuen Frauenteam steht da "30:31:13". Die ersten beiden Zahlen sind die in der Tabelle anzuzeigende Texte (das 30. und 31.), die dritte Zahl ist für die Reihenfolge (Sortierung) in der Tabelle zuständig. --Molarus (Diskussion) 19:33, 26. Mär. 2017 (CEST)Beantworten
Danke--Chris XC3000 (Diskussion) 20:05, 26. Mär. 2017 (CEST)Beantworten

Tour de Romandie 2019 - Wikidata[Quelltext bearbeiten]

Hallo Molarus,

ich habe in diesem Artikel versucht, die Geamtstände über Wikidata einzubinden. Bei einigen Wertungen gelang das nicht. Leider verstehe ich die Architektur nicht ausreichend um zu ahnen, wo das Problem ist. Kannst du helfen?

Vielen Dank im Voraus!-- Rik VII. my2cts  08:54, 10. Mai 2019 (CEST)Beantworten