Die Seite wurde geleert.
Markierungen: Geleert Manuelle Zurücksetzung
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
[[Hauptseite]] > [[Hauptseite#Schwarzatal.org|Schwarzatal.org]]


{{Kurzbeschreibung|Formular zum Anlegen von Bahnhofsseiten mit Karte, Standort-Links und Live-Tafeln.}}
Das Gadget '''Bahnhof anlegen''' stellt auf der Seite [[Bahnhof anlegen]] einen Knopf bereit, der aus wenigen Eingaben eine fertige Bahnhofsseite erzeugt: Breadcrumb, Website- und Wikipedia-Link, eine WikiMap-Karte, die Standort-Links (OpenStreetMap, CoMaps, Google Maps) und den Abschnitt „Monitore" mit den beiden Live-Tafeln ([[Hilfe:Bahnsteiganzeiger|Bahnsteiganzeiger]]).
Der Knopf erscheint nur für '''angemeldete''' Nutzer und nur auf der Seite [[Bahnhof anlegen]].
== Verwenden ==
# Seite [[Bahnhof anlegen]] öffnen, auf „Neuen Bahnhof anlegen" klicken.
# Felder ausfüllen (siehe unten).
# „Seite anlegen" – die neue Seite „Bahnhof <Name>" wird erstellt und geöffnet.
=== Felder ===
{| class="wikitable"
! Feld !! Pflicht? !! Zweck
|-
| '''Bahnhofsname''' || ja || Wird zu „Bahnhof <Name>". Das ist der Seitentitel '''und''' die Karten-ID (<code>data-aktiv-ort</code>).
|-
| '''evaId''' + „Prüfen" || ja || Stationsnummer, nur Ziffern. „Prüfen" öffnet die Monitore-Ansicht dieser evaId in einem neuen Tab zur Kontrolle.
|-
| '''🌐 Website''' || nein || Steht als erste Zeile oben. Später kommt das Panorama von Hand darüber.
|-
| '''Wikipedia''' || nein || Link zum Wikipedia-Artikel.
|-
| '''📍 Adresse''' || nein || Postanschrift des Bahnhofs.
|-
| '''🧭 Koordinaten''' || nein || Siehe Automatik unten.
|-
| '''OSM / CoMaps / Google Maps''' || nein || Leer lassen → werden aus den Koordinaten erzeugt. Manuell eingetragene Links bleiben unangetastet.
|}
=== Automatik aus Koordinaten ===
Trägt man '''Koordinaten''' ein (viele Formate erlaubt, z.B. <code>47.69694, 16.00583</code>, deutsches Komma-Format oder Grad/Minuten/Sekunden), werden für die '''leeren''' Kartendienst-Felder automatisch Links erzeugt: OpenStreetMap, CoMaps (<code>comaps.at/map</code> mit dem Seitentitel als Pin-Namen) und Google Maps.
'''Wichtig:''' Der Karten-Pin auf der Seite kommt '''nicht''' aus diesem Feld, sondern aus der zentralen Datenseite <code>MediaWiki:WikiMap-Orte.json</code>. Die Koordinaten hier dienen nur den Standort-Links.
=== evaId beschaffen ===
Die evaId steht für die meisten Bahnhöfe schon in der alten „Zug"-Vorlage. Sonst: auf fahrplan.oebb.at den Bahnhof abfragen, die detaillierte Abfahrtstafel öffnen und in der Adresse die Zahl hinter <code>evaId=</code> bzw. <code>station_evaId=</code> ablesen. Nur Ziffern – ein Name wie „Ternitz" wird nicht angenommen, weil die Live-Tafel zwingend die Nummer braucht.
== Was erzeugt wird ==
Die angelegte Seite hat diesen Aufbau (Auszug):
<pre>
[[Hauptseite]] > ... > [[Zug]] > [[Zug#Bahnhöfe|Bahnhöfe]]
🌐 <Website>
[[file:Wikipedia.png|24px|link=|Wikipedia]] <Wikipedia>
<div class="wikimap" data-aktiv-ort="Bahnhof <Name>" data-filter="Bahnhof" data-layer="Zug + Luftbild + Karte"></div>
📍 <Adresse>
[[file:osm.png|24px|link=]] <OSM>
🧭 <Koordinaten>
[[file:CoMaps.png|24px|link=]] <CoMaps>
[[file:GoogleMaps.png|24px|link=]] <Google Maps>
== Monitore ==
<div class="bahnsteiganzeiger" data-evaid="<evaId>" data-typ="dep"></div>
[<ÖBB-Detaillink> Zur detaillierten Abfahrtstafel]
<div class="bahnsteiganzeiger" data-evaid="<evaId>" data-typ="arr"></div>
[<ÖBB-Detaillink> Zur detaillierten Ankunftstafel]
</pre>
Der Platz für Fotos/Panorama ganz oben bleibt zunächst leer und wird später von Hand ergänzt.
== Voraussetzungen ==
Damit eine erzeugte Seite vollständig funktioniert, müssen im Wiki vorhanden sein:
* das Gadget '''[[Hilfe:Bahnsteiganzeiger|Bahnsteiganzeiger]]''' – sonst bleiben die beiden Tafeln leer;
* das '''WikiMap'''-Gadget '''und''' in <code>MediaWiki:WikiMap-Orte.json</code> ein Eintrag mit <code>id</code> = „Bahnhof <Name>", <code>kategorie</code> = „Bahnhof" und den Koordinaten – sonst hat die Karte keinen Pin. '''Diese Einträge pflegt man selbst''', das Formular ändert die JSON nicht;
* die Bild-Dateien <code>osm.png</code>, <code>CoMaps.png</code>, <code>GoogleMaps.png</code>, <code>Wikipedia.png</code> (hochgeladen);
* die Seiten [[Hauptseite]] und [[Zug]] (für die Breadcrumb) sowie in der WikiMap-Layer-Liste der Eintrag „Zug + Luftbild + Karte".
== Manuell einrichten (für andere Wikis) ==
Voraussetzung: [https://www.mediawiki.org/wiki/Extension:Gadgets Extension:Gadgets] ist installiert.
# Seite <code>MediaWiki:Gadget-Bahnhof_anlegen.js</code> anlegen und den Inhalt von [[MediaWiki:Gadget-Bahnhof_anlegen.js]] hineinkopieren.
# In <code>MediaWiki:Gadgets-definition</code> diese Zeile ergänzen:
<pre>
* Bahnhof_anlegen[ResourceLoader|default]|Bahnhof_anlegen.js
</pre>
<ol start="3">
<li>Eine Seite mit dem Namen <code>Bahnhof anlegen</code> anlegen (beliebiger Inhalt). Der Knopf hängt sich automatisch an den Seiteninhalt; alternativ platziert man ihn gezielt mit <code><nowiki><div id="bahnhof-form-container"></div></nowiki></code>.</li>
<li>Die Voraussetzungen oben bereitstellen (Bahnsteiganzeiger-Gadget, WikiMap + JSON, Bilddateien).</li>
</ol>
'''Anpassen für ein anderes Wiki''' – im Gadget-Code sind einige Dinge fest verdrahtet und müssen ggf. geändert werden:
* die Auslöser-Seite (Prüfung auf <code>wgPageName === 'Bahnhof_anlegen'</code>);
* die Breadcrumb-Zeile und die Kategorie „Bahnhof";
* der Start-Layer der Karte (<code>KARTE_LAYER = 'Zug + Luftbild + Karte'</code>) – muss buchstabengleich zu einem Eintrag in der WikiMap-Layer-Liste sein, sonst fällt die Karte lautlos auf den Standard zurück;
* die Namen der Bild-Dateien.
Die OOUI-Oberfläche und <code>mediawiki.api</code> lädt das Gadget selbst nach; sie müssen nicht in der Definition-Zeile stehen.
== Grenzen & Wartung ==
* '''Keine eingebaute evaId-Suche.''' Eine frühere Live-Suche (über einen fremden Dienst) wurde entfernt, weil sie im Browser/CSP blockiert wurde. Die evaId wird von Hand eingetragen; „Prüfen" hilft bei der Kontrolle.
* '''CoMaps-Linkformat.''' Der erzeugte <code>comaps.at/map</code>-Link folgt dem aktuellen Format. Ändert CoMaps das, muss die Funktion <code>buildCoMapsUrl</code> im Code angepasst werden.
* '''Blanker Link mit Klammern.''' Der CoMaps-Link wird als blanke URL ausgegeben und kann Klammern enthalten. Bei ausbalancierten Klammern erkennt MediaWiki ihn korrekt; sonst in <code><nowiki>[URL Text]</nowiki></code> verpacken.
[[Kategorie:Hilfe]]

Aktuelle Version vom 10. Juli 2026, 08:02 Uhr

Hauptseite > Schwarzatal.org

Vorlage:Kurzbeschreibung

Das Gadget Bahnhof anlegen stellt auf der Seite Bahnhof anlegen einen Knopf bereit, der aus wenigen Eingaben eine fertige Bahnhofsseite erzeugt: Breadcrumb, Website- und Wikipedia-Link, eine WikiMap-Karte, die Standort-Links (OpenStreetMap, CoMaps, Google Maps) und den Abschnitt „Monitore" mit den beiden Live-Tafeln (Bahnsteiganzeiger).

Der Knopf erscheint nur für angemeldete Nutzer und nur auf der Seite Bahnhof anlegen.

Verwenden

  1. Seite Bahnhof anlegen öffnen, auf „Neuen Bahnhof anlegen" klicken.
  2. Felder ausfüllen (siehe unten).
  3. „Seite anlegen" – die neue Seite „Bahnhof <Name>" wird erstellt und geöffnet.

Felder

Feld Pflicht? Zweck
Bahnhofsname ja Wird zu „Bahnhof <Name>". Das ist der Seitentitel und die Karten-ID (data-aktiv-ort).
evaId + „Prüfen" ja Stationsnummer, nur Ziffern. „Prüfen" öffnet die Monitore-Ansicht dieser evaId in einem neuen Tab zur Kontrolle.
🌐 Website nein Steht als erste Zeile oben. Später kommt das Panorama von Hand darüber.
Wikipedia nein Link zum Wikipedia-Artikel.
📍 Adresse nein Postanschrift des Bahnhofs.
🧭 Koordinaten nein Siehe Automatik unten.
OSM / CoMaps / Google Maps nein Leer lassen → werden aus den Koordinaten erzeugt. Manuell eingetragene Links bleiben unangetastet.

Automatik aus Koordinaten

Trägt man Koordinaten ein (viele Formate erlaubt, z.B. 47.69694, 16.00583, deutsches Komma-Format oder Grad/Minuten/Sekunden), werden für die leeren Kartendienst-Felder automatisch Links erzeugt: OpenStreetMap, CoMaps (comaps.at/map mit dem Seitentitel als Pin-Namen) und Google Maps.

Wichtig: Der Karten-Pin auf der Seite kommt nicht aus diesem Feld, sondern aus der zentralen Datenseite MediaWiki:WikiMap-Orte.json. Die Koordinaten hier dienen nur den Standort-Links.

evaId beschaffen

Die evaId steht für die meisten Bahnhöfe schon in der alten „Zug"-Vorlage. Sonst: auf fahrplan.oebb.at den Bahnhof abfragen, die detaillierte Abfahrtstafel öffnen und in der Adresse die Zahl hinter evaId= bzw. station_evaId= ablesen. Nur Ziffern – ein Name wie „Ternitz" wird nicht angenommen, weil die Live-Tafel zwingend die Nummer braucht.

Was erzeugt wird

Die angelegte Seite hat diesen Aufbau (Auszug):

[[Hauptseite]] > ... > [[Zug]] > [[Zug#Bahnhöfe|Bahnhöfe]]

🌐 <Website>

[[file:Wikipedia.png|24px|link=|Wikipedia]] <Wikipedia>

<div class="wikimap" data-aktiv-ort="Bahnhof <Name>" data-filter="Bahnhof" data-layer="Zug + Luftbild + Karte"></div>

📍 <Adresse>
[[file:osm.png|24px|link=]] <OSM>
🧭 <Koordinaten>
[[file:CoMaps.png|24px|link=]] <CoMaps>
[[file:GoogleMaps.png|24px|link=]] <Google Maps>

== Monitore ==

<div class="bahnsteiganzeiger" data-evaid="<evaId>" data-typ="dep"></div>
[<ÖBB-Detaillink> Zur detaillierten Abfahrtstafel]

<div class="bahnsteiganzeiger" data-evaid="<evaId>" data-typ="arr"></div>
[<ÖBB-Detaillink> Zur detaillierten Ankunftstafel]

Der Platz für Fotos/Panorama ganz oben bleibt zunächst leer und wird später von Hand ergänzt.

Voraussetzungen

Damit eine erzeugte Seite vollständig funktioniert, müssen im Wiki vorhanden sein:

  • das Gadget Bahnsteiganzeiger – sonst bleiben die beiden Tafeln leer;
  • das WikiMap-Gadget und in MediaWiki:WikiMap-Orte.json ein Eintrag mit id = „Bahnhof <Name>", kategorie = „Bahnhof" und den Koordinaten – sonst hat die Karte keinen Pin. Diese Einträge pflegt man selbst, das Formular ändert die JSON nicht;
  • die Bild-Dateien osm.png, CoMaps.png, GoogleMaps.png, Wikipedia.png (hochgeladen);
  • die Seiten Hauptseite und Zug (für die Breadcrumb) sowie in der WikiMap-Layer-Liste der Eintrag „Zug + Luftbild + Karte".

Manuell einrichten (für andere Wikis)

Voraussetzung: Extension:Gadgets ist installiert.

  1. Seite MediaWiki:Gadget-Bahnhof_anlegen.js anlegen und den Inhalt von MediaWiki:Gadget-Bahnhof_anlegen.js hineinkopieren.
  2. In MediaWiki:Gadgets-definition diese Zeile ergänzen:
* Bahnhof_anlegen[ResourceLoader|default]|Bahnhof_anlegen.js
  1. Eine Seite mit dem Namen Bahnhof anlegen anlegen (beliebiger Inhalt). Der Knopf hängt sich automatisch an den Seiteninhalt; alternativ platziert man ihn gezielt mit <div id="bahnhof-form-container"></div>.
  2. Die Voraussetzungen oben bereitstellen (Bahnsteiganzeiger-Gadget, WikiMap + JSON, Bilddateien).

Anpassen für ein anderes Wiki – im Gadget-Code sind einige Dinge fest verdrahtet und müssen ggf. geändert werden:

  • die Auslöser-Seite (Prüfung auf wgPageName === 'Bahnhof_anlegen');
  • die Breadcrumb-Zeile und die Kategorie „Bahnhof";
  • der Start-Layer der Karte (KARTE_LAYER = 'Zug + Luftbild + Karte') – muss buchstabengleich zu einem Eintrag in der WikiMap-Layer-Liste sein, sonst fällt die Karte lautlos auf den Standard zurück;
  • die Namen der Bild-Dateien.

Die OOUI-Oberfläche und mediawiki.api lädt das Gadget selbst nach; sie müssen nicht in der Definition-Zeile stehen.

Grenzen & Wartung

  • Keine eingebaute evaId-Suche. Eine frühere Live-Suche (über einen fremden Dienst) wurde entfernt, weil sie im Browser/CSP blockiert wurde. Die evaId wird von Hand eingetragen; „Prüfen" hilft bei der Kontrolle.
  • CoMaps-Linkformat. Der erzeugte comaps.at/map-Link folgt dem aktuellen Format. Ändert CoMaps das, muss die Funktion buildCoMapsUrl im Code angepasst werden.
  • Blanker Link mit Klammern. Der CoMaps-Link wird als blanke URL ausgegeben und kann Klammern enthalten. Bei ausbalancierten Klammern erkennt MediaWiki ihn korrekt; sonst in [URL Text] verpacken.