Benutzer Diskussion:RolandUnger/Archiv/2021/4.Quartal

Letzter Kommentar: vor 2 Jahren von RolandUnger in Abschnitt Bahnhof Frankfurt (Main) Süd

RolandUnger > Archiv > 4.Quartal
Dieser Artikel ist Teil unseres Archivs. Den aktuellen Artikel findest Du unter Benutzer Diskussion:RolandUnger.

URL auf WD finden Bearbeiten

Morjen. Eine Frage. Bei Ishikawa ist mir einiges aufgefallen. Sowohl die Quickbar Region als auch die offizielle Webseite arbeiten ungenügend. Mir ist klar, dass beide überarbeitet oder neu geschrieben werden könnten/müssten, zu alt, ich kannte damals nicht alle Syntax-Möglichkeiten/Tricks und wahrscheinlich nicht alle inzwischen verfügbaren Mediawiki-Funktionen. Egal. Ich will aber eigentlich mehr programmieren. Aber vielelicht kann man es flicken. Die offizielle Webseite zeigt ja wenigstens nur einen Link an, allerdings den falschen (es gibt ja einen deutschen) und als Linktext würde ja nur der Host reichen - könnte man ja mit Modul:URLutil extrahieren. Am Ende mussest du ja bei deiner VCard das selbe machen (den richtigen Link holen, bei mehreren mit Sprachangabe). Vielleicht kann man bei der VCard klauen und sich für Quickbar und offizielle Webseite dieses Teils bemächtigen? Bei der offiziellen Webseite vielleicht sogar ganz tauschen? Allerdings habe ich mal kurz durch den VCard-Code gescrollt und gar nicht duchgesehen, mangels Kommentare (ist ja bei mir nicht besser). Also kurzum hast du dort schon was gemacht, das man wiederverwenden kann? -- DerFussi 08:04, 15. Okt. 2021 (CEST)Beantworten

@DerFussi: Ich habe den Satz "Ich will aber eigentlich mehr programmieren." gern zu Kenntnis genommen. ;)
Die Analyse der URLs ist nicht ganz einfach, da sie ja keine Sprachangabe haben müssen. Dennoch lässt sich das Ganze recht einfach lösen (Man kann klauen. Ich gebe zu, vCard ist sehr komplex geworden.):
local wu = require( 'Module:Wikidata utilities' )
local localLngId = 'Q5287' -- Japanese
local ar = wu.getValuesByQualifier( 'Q131281', 'P856', 'P407', localLngId )
-- 'Q131281' : Ishikawa
-- 'P856'    : Offizielle Website
-- 'P407'    : Sprache
-- localLngId: Dummy-Sprachcode, wenn P407 fehlt
local url
if next( ar ) then
	url = ar[ 'Q188' ]          -- item in German
		or ar[ localLngId ]     -- item in Japanese
		or ar[ 'Q1860' ]        -- item in English
		or ar[ next( a, nil ) ] -- first item
end
if url then
...
end
Für Ishikawa ergäbe getValuesByQualifier:
wu.getValuesByQualifier( 'Q131281', 'P856', 'P407' )
table#1 {
  ["Q13414913"] = "https://www.pref.ishikawa.lg.jp/foreign/cn/",
  ["Q1860"] = "https://www.pref.ishikawa.lg.jp/foreign/en/",
  ["Q5146"] = "https://www.pref.ishikawa.lg.jp/foreign/pt/",
  ["Q5287"] = "https://www.pref.ishikawa.lg.jp/",
  ["Q7737"] = "https://www.pref.ishikawa.lg.jp/foreign/ru/",
  ["Q9176"] = "https://www.pref.ishikawa.lg.jp/foreign/kr/",
}
Wenn man nur den Sprachcode wie en kennt, hilft folgendes Skript:
local lg = require( 'Module:Languages' )
local function getLngId( lng )
	if not lng or lng == '' then
		return ''
	end

	local item = lg.lngProps[ lng ]
	if not item then
		local hyphen = lng:find( '-', 1, true )
		if hyphen and hyphen > 1 then
			item = lg.lngProps[ lng:sub( 1, hyphen - 1 ) ]
		end
	end
	if item then
		item = item.q
	end

	return item or ''
end

Ich hoffe, dass es hilft. --RolandUnger (Diskussion) 10:28, 15. Okt. 2021 (CEST)Beantworten

Scheiße, da habe ich tatsächlich das Wort "nicht" vergessen. Hilfe, ich brauch' Urlaub! Zu viel Programmiererei auf Arbeit. -- DerFussi 11:03, 15. Okt. 2021 (CEST)Beantworten
Danke, vielleicht finde ich mal am Wochenende paar Minuten dafür. Ich denke, damit könnte ich klarkommen. -- DerFussi 11:10, 15. Okt. 2021 (CEST)Beantworten
Ich war zeitig wach und das ist das bisherige Ergebnis Modul:GetP856 - keine Ahnung ob es schick, oder elegant ist. Lua liegt mir als Programmiersprache nicht wirklich. Getestet auf Wikivoyage:Wikidata/Wikidata-Spielwiese. Fragen sind aber aufgetaucht.
  • Der zweite Fall wirft einen Fehler. Ich verstehe aber deinen Programmcode nicht (Lua halt).
  • Der letzte Fall stimmt auch nicht (dürfte keine Sprachangabe dran sein). Ich weiß, dass noch ein Denkfehler drin ist, bin aber eigentlich über eine andere Frage gestolpert. Wie sollte man lieber den Link einer Sprache anfordern, per Wikidata-ID oder den Sprachcode? Ich habe das Modul so geschrieben, dass man es sowohl in anderen Modulen (Quickbar) und auch in Vorlagen benutzen kann. Wahrscheinlich macht es mehr Sinn, den Code anstatt der Wikidata-ID der Sprache zu benutzen, oder, zumindest für den Einsatz in Artikeln und Vorlagen? Dann werde ich das mal umbauen. ... erledigt
  • Eigentlich habe ich vor, nach dem Englischen als Fallback (nach explizit angegebener und nach Sprache des Wikis), die lokale Sprache des im Artikel beschriebenen Ortes zu verwenden. Das musst du ja in der VCard auch ermitteln, oder? Auf welchem Wege und über welche Properties machst du das?
Erstmal Frühstück. PS: Telefon geht auch, bin daheim (normalerweise). -- DerFussi 10:15, 16. Okt. 2021 (CEST)Beantworten
Die Sprache hole ich meist aus dem Wikidata-Datensatz des Artikels. In den allermeisten Datensätzen gibt es die Angabe zum Staat (nur in Ausnahmefällen hole ich mir die Landesangabe aus der Telefonvorwahl von Telefonnummern). Aus der Wikidata-Id des Landes könnte man auch die (erste) Amtssprache P37 holen: dies ist bei einem einmaligen Aufruf wie Quickbar oder offizielle Website machbar und liefert sogar die Q-id der Sprache. (bei der vCard ist das tödlich, weil es zu viel Rechenzeit und unnötige Wikidata-Aufrufe kostet. Ich hole die Angaben aus der Tabelle Modul:CountryData/Geography, indem ich ich die Funktion getCountryData in Modul:CountryData nutze). Fallbacks nutze ich ähnlich (de/en/fr/Landessprache). --RolandUnger (Diskussion) 12:07, 16. Okt. 2021 (CEST)Beantworten
Danke. Es läuft erstmal - ich denke richtig. Die Suche der Amstssprache baue ich noch ein. Wenn dass dan passt, übernehme ich es in die Vorlage. -- DerFussi 12:37, 16. Okt. 2021 (CEST)Beantworten
Die Suche nach der Amtssprache schlägt noch fehl. Wahrscheinlich habe ich deine Funktionen falsch benutzt (Zeilen 71-88), aber ich muss auch erstmal für heute aufhören. Die zwei Fälle, in denen er auf Wikidata nach der Amtssprache sucht, fliegen mir noch um die Ohren: Wikivoyage:Wikidata/Wikidata-Spielwiese. Ich suche erst auf Wikidata, wenn ich weiß, dass Wikisprache, Englisch und gezielt angeforderte Sprache nicht zur Verfügung stehen. -- DerFussi 13:25, 16. Okt. 2021 (CEST)Beantworten
getValue liefert nicht notwendig eine Zeichenkette zurück, es könnte auch ein Array sein. Hier sollte man besser die Funktion getId benutzen, wenn man eine Id erwartet. --RolandUnger (Diskussion) 08:07, 18. Okt. 2021 (CEST)Beantworten
Danke... Dann scheint es jetzt zu laufen. -- DerFussi 08:55, 18. Okt. 2021 (CEST)Beantworten
Ich denke, ich bin jetzt durch. Soweit ich sehen kann, funktioniert alles wie gewünscht. Danke für die Hilfe, vielleicht baue ich auch für andere Eigenschaften bei Bedarf was Spezifisches. Die Buttons bei den Artikelkandidaten habe ich auch umgestellt. Sie sind noch nicht wirklich hübsch, aber geht erstmal. -- DerFussi 08:46, 21. Okt. 2021 (CEST)Beantworten

Style-Datei Bearbeiten

Gucke mal auf Vorlage:MediaWiki-Button. Eine eingebundene Vorlage benutzt noch ein Stylesheet. Du hattest es mal gelöscht. Brauchen wir es doch? Oder sollten wir es anders umsetzen? Ich wollte es nicht einfach wieder wiederherstellen, nur um die Fehlermeldung loszuwerden. -- DerFussi 08:51, 21. Okt. 2021 (CEST)Beantworten

Ich habe es repariert. --RolandUnger (Diskussion) 07:40, 22. Okt. 2021 (CEST)Beantworten

Einwohnerzahl Bearbeiten

Danke für die Hilfe. Morgen mache ich noch die Tausenderpunkte. Und schon fällt mir die nächste Baustelle ein: die Hauptstädte. Ob Südafrika oder meine polnische Nachbarprovinz. Es gibt halt manchmal nicht nur eine. Hier hilft momentan nur eine manuelle Angabe in der Quickbar. Ich schaue mir mal an, was da so alles erfasst ist. -- DerFussi 12:36, 5. Nov. 2021 (CET)Beantworten

css-Klassen Bearbeiten

Ich kann gerade nicht telefonieren, daher schnell hier. Ich hatte es bei einem Edit heute früh um 07:05 schon in den Komentar geschrieben... wäre "voy-" als Präfix besser? Wikiversity ist auch "WV" und "voy" ist auch das bekannte Interwiki-Präfix. -- DerFussi 09:01, 9. Nov. 2021 (CET)Beantworten

Ich habe wv gegen voy ausgetauscht. Ich kann mit beiden Vorsätzen leben. Und ich glaube, eine Verwechslung mit Wikiversity hätte es nicht gegeben. --RolandUnger (Diskussion) 17:29, 9. Nov. 2021 (CET)Beantworten
:) :) Letzteres ging mir auch durch den Kopf. :) :) Sicherlich eher eine Formalität. -- DerFussi 18:09, 9. Nov. 2021 (CET)Beantworten

z-index Bearbeiten

Ich habe mal für die Quickbar-Ausgabe den Datenabgleich mit Wikidata trotzdem gemacht, aber nur um die Kategoerien zu vergeben, keine komplizierte Tabellenerweiterung. Zusätzlich habe ich die Abgleichsinfos in eine eigene CSS-Klasse, Daten-Tags und einen Tooltip geschrieben. Dann kann man oder jeder für sich darauf was implementieren. Dabei viel mir was auf: Benutzer:DerFussi/X-File 1x06 In der zweiten Quickbar sieht man den Tooltip über der "999" nicht. Durch das float liegen die Quickbars offensichtlich unter den p-Tags mit dem Artikeltext. Gleiches fiel mir auch bei den Scroll-Galleries auf. Im Firefox bekam ich die auch nicht in den Entwicklertools gefangen. Ist das im "normalen" Skin auch so? Müssen wir da was anpassen? -- DerFussi 12:26, 17. Nov. 2021 (CET)Beantworten

Es liegt schein bar wirklich an meinen persönlichen CSS-Einstellungen. Da werde ich nächste Woche mal auf die Suche gehen.    -- DerFussi 21:28, 18. Nov. 2021 (CET)Beantworten
Danke für den Hinweis. --RolandUnger (Diskussion) 14:01, 20. Nov. 2021 (CET)Beantworten

vCard-Editor - Wunscherweiterung Bearbeiten

Hallo Roland, Du fügst ja z. Zt. mit viel Aufwand überall das kurze geschützte Leerzeichen ein. Gerne würde ich im vCard-Editor im Beschreibungsfeld dieses auch schon verwenden und nicht erst nachträglich im Quelltext (merken kann ich mir das nämlich nicht). Kannst Du dieses vielleicht bei Gelegenheit (eilt überhaupt nicht!) dort bei den Sonderzeichen auch einbauen? Danke schon mal im Voraus, Klaus. --Eduard47 (Diskussion) 19:32, 21. Nov. 2021 (CET)Beantworten

@Eduard47: Es ist erledigt. --RolandUnger (Diskussion) 07:31, 22. Nov. 2021 (CET)Beantworten

Über die registrierung in Wikivoyage. Bearbeiten

Hallo Roland! Ich habe mich nicht im deutschen Wikivoyage registriert. Ich verstehe kein Deutsch. Ich bin nur im russischen Wikivoyage registriert! Viel Erfolg! Waren1 (Diskussion) 09:04, 6. Dez. 2021 (CET)Beantworten

There is an automatic registration if you are visiting Wikivoyage as a logged-in user. Если вы посещаете Wikivoyage как зарегистрированный пользователь, происходит автоматическая регистрация. --RolandUnger (Diskussion) 09:36, 6. Dez. 2021 (CET)Beantworten

Bahnhof Frankfurt (Main) Süd Bearbeiten

Hallo Roland,

im o. g. Artikel ist die mapframe nun doppelt eingegeben, dafür werden die POIs aber in keiner der beiden angezeigt, kannst du dir das einmal anschauen weil ich kann den Fehler im Quellentext nicht finden, viele Grüße, Michael 84.143.56.111 15:28, 29. Dez. 2021 (CET)Beantworten

Mapframe ist doppelt drin, deswegen werden auch beide Karten angezeigt. Ansonst waren die Koordinaten falsch. Die Umrechnung von Grad-Minuten-Sekunden (GMS) in die Dezimaldarstellung ist nicht ganz so einfach, man kann GMS nicht einfach hinter den Dezimalpunkt schreiben. --RolandUnger (Diskussion) 15:39, 29. Dez. 2021 (CET)Beantworten
Da im Artikel noch keine POIs drin sind, werden auch keine angezeigt, nur die U-Bahn-Linien. --RolandUnger (Diskussion) 15:42, 29. Dez. 2021 (CET)Beantworten

How we will see unregistered users Bearbeiten

Hallo!

Du erhältst diese Nachricht, da du Administrator in einem Wikimedia-Wiki bist.

Wenn heute jemand unangemeldet eine Bearbeitung in einem Wikimedia-Wiki vornimmt, zeigen wir dessen IP-Adresse an. Wie viele von euch bereits wissen, werden wir dies in der Zukunft nicht mehr tun können. Dies ist eine Entscheidung der Rechtsabteilung der Wikimedia Foundation aufgrund der Änderung von Normen und Vorschriften zum Datenschutz im Internet.

Statt der IP-Adresse zeigen wir eine maskierte Identität. Als Admin wirst du weiterhin auf die IP zugreifen können. Es wird auch neue Benutzerrechte für diejenigen geben, die die vollständigen IPs von unangemeldeten Benutzern sehen müssen, um Vandalismus, Belästigung und Spam bekämpfen zu können ohne Admin zu sein. Kontrollierer werden ebenfalls Teile der IP sehen können, auch ohne dieses Benutzerrecht. Wir arbeiten auch an besseren Werkzeugen zur Unterstützung.

Wenn du die Seite noch nicht gesehen hast, kannst du auf Meta mehr lesen. Wenn du sicherstellen möchtest, keine technischen Änderungen in den Wikimedia-Wikis zu verpassen, kannst du den wöchentlichen technischen Newsletter abonnieren.

Wir haben zwei Möglichkeiten vorgeschlagen, wie diese Identität funktionieren kann. Wir würden uns über deine Rückmeldung freuen, welche Möglichkeit für dich und dein Wiki am besten funktionieren würde, jetzt und in der Zukunft. Du kannst es uns auf der Diskussionsseite wissen lassen. Du kannst in deiner Sprache schreiben. Die Vorschläge wurden im Oktober veröffentlicht und wir werden nach dem 17. Januar entscheiden.

Danke. /Johan (WMF)

19:12, 4. Jan. 2022 (CET)

Zurück zur Benutzerseite von „RolandUnger/Archiv/2021/4.Quartal“.