Die Seite wurde neu angelegt: „Hauptseite > Schwarzatal.org {{Kurzbeschreibung|Bindet ÖBB-Live-Abfahrts-/Ankunftstafeln ("Monitore") in Wiki-Seiten ein.}} Das Gadget '''Bahnsteiganzeiger''' bettet die Live-Tafeln der ÖBB (den „Liveticker") direkt in eine Wiki-Seite ein und lädt sie selbstständig neu. Für Fahrgäste steht auf der Seite „Monitore"; „Bahnsteiganzeiger" ist der bahninterne Name. == Warum ein Gadget? == MediaWiki entfernt r…“
 
Keine Bearbeitungszusammenfassung
 
Zeile 4: Zeile 4:
{{Kurzbeschreibung|Bindet ÖBB-Live-Abfahrts-/Ankunftstafeln ("Monitore") in Wiki-Seiten ein.}}
{{Kurzbeschreibung|Bindet ÖBB-Live-Abfahrts-/Ankunftstafeln ("Monitore") in Wiki-Seiten ein.}}


Das Gadget '''Bahnsteiganzeiger''' bettet die Live-Tafeln der ÖBB (den „Liveticker") direkt in eine Wiki-Seite ein und lädt sie selbstständig neu. Für Fahrgäste steht auf der Seite „Monitore"; „Bahnsteiganzeiger" ist der bahninterne Name.
Das Gadget '''Bahnsteiganzeiger''' bettet die Monitore der ÖBB („Bahnsteiganzeiger" ist der bahninterne Name) direkt in eine Wiki-Seite ein und lädt sie selbstständig neu.  
 


== Warum ein Gadget? ==
== Warum ein Gadget? ==

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

Hauptseite > Schwarzatal.org


Vorlage:Kurzbeschreibung

Das Gadget Bahnsteiganzeiger bettet die Monitore der ÖBB („Bahnsteiganzeiger" ist der bahninterne Name) direkt in eine Wiki-Seite ein und lädt sie selbstständig neu.


Warum ein Gadget?

MediaWiki entfernt rohe <iframe>-Elemente aus dem Seitentext. Man kann eine ÖBB-Tafel also nicht einfach als iframe einfügen. Dieses Gadget baut das iframe stattdessen selbst aus einem einfachen Container – und kann es zusätzlich alle 60 Sekunden neu laden, was ein rohes iframe nie könnte.

Verwenden

Auf einer Seite genügt ein Container-<div>:

<div class="bahnsteiganzeiger" data-evaid="1231805" data-typ="dep"></div>
<div class="bahnsteiganzeiger" data-evaid="1231805" data-typ="arr"></div>

Der erste zeigt die Abfahrten, der zweite die Ankünfte desselben Bahnhofs.

data-Attribute

Attribut Bedeutung Standard
data-evaid Pflicht. Stationsnummer (evaId) des Bahnhofs.
data-typ dep = Abfahrten, arr = Ankünfte. dep
data-anzahl Zeilenzahl (ÖBB-Parameter showJourneys). 40
data-hoehe Höhe der Tafel in Pixeln. 600
data-intervall Neulade-Intervall in Sekunden (0 = kein Neuladen). 60

Beispiel mit allen Optionen

<div class="bahnsteiganzeiger" data-evaid="1261306" data-typ="dep" data-anzahl="40" data-hoehe="1100" data-intervall="60"></div>

Die evaId findest du in der alten „Zug"-Vorlage oder auf fahrplan.oebb.at in der Adresse hinter evaId= bzw. station_evaId=.

Wie es funktioniert

Aus data-evaid und data-typ baut das Gadget die ÖBB-Liveticker-Adresse (L=vs_scotty.vs_liveticker, alle Verkehrsmittel, gewünschte Zeilenzahl) und setzt sie als iframe-Quelle. Alle 60 Sekunden hängt es an die Adresse einen sich ändernden Zeitstempel an und lädt neu – so kommen frische Daten statt einer zwischengespeicherten Version.

Grenzen & Wartung

  • Höhe ist fest. Weil das iframe von einer fremden Domain (ÖBB) kommt, kann das Gadget die Inhaltshöhe nicht messen. Passen mehr Zeilen hinein als die Höhe erlaubt, scrollt die Tafel innen. Willst du alle Zeilen ohne Innen-Scroll sehen, setz data-hoehe hoch genug (40 Zeilen ≈ 1000–1100 px) oder ändere den Standard STD_HOEHE im Gadget-Code.
  • Kurzes Aufblitzen. Beim 60-Sekunden-Neuladen blinkt die Tafel kurz – normales iframe-Verhalten.
  • Alte ÖBB-Oberfläche. Der Liveticker läuft auf der klassischen Scotty-Oberfläche, die die ÖBB als „nicht mehr unterstützt" kennzeichnet. Sie funktioniert derzeit, könnte aber irgendwann abgeschaltet werden.
  • Adresse kann sich ändern. Ändert die ÖBB Aufbau oder Parameter, kann eine Tafel leer bleiben; die evaId eines Bahnhofs bleibt in aller Regel gleich.
  • Datenschutz. Die eingebettete ÖBB-Seite lädt einen Matomo-Tracker (piwik.hacon.de) mit – wie beim direkten Aufruf der ÖBB-Seite.
  • Wenn eine Tafel leer bleibt: Steht wirklich class="bahnsteiganzeiger" und eine gültige (rein numerische) data-evaid im Container? Ist das Gadget aktiv (Spezial:Version)? Lädt die ÖBB-Adresse direkt im Browser? Seite mit Strg+F5 neu laden.

Manuell einrichten (für andere Wikis)

Voraussetzung: die Erweiterung Extension:Gadgets ist installiert und aktiv.

  1. Seite MediaWiki:Gadget-Bahnsteiganzeiger.js anlegen und den Inhalt von MediaWiki:Gadget-Bahnsteiganzeiger.js hineinkopieren (der komplette JavaScript-Code des Gadgets).
  2. Seite MediaWiki:Gadget-Bahnsteiganzeiger.css anlegen und den Inhalt von MediaWiki:Gadget-Bahnsteiganzeiger.css hineinkopieren.
  3. In MediaWiki:Gadgets-definition diese Zeile ergänzen:
* Bahnsteiganzeiger[ResourceLoader|default]|Bahnsteiganzeiger.js|Bahnsteiganzeiger.css

default bedeutet: für alle aktiv (Leser sollen die Tafeln sehen). Das Gadget prüft selbst, ob auf einer Seite überhaupt ein bahnsteiganzeiger-Container steht, und tut sonst nichts – es kann also gefahrlos überall geladen sein.

Der Code ist bewusst eigenständig: keine externe Bibliothek, keine weitere Erweiterung. Er hängt nur an ÖBBs öffentlichem Liveticker.