Contao-Summit 2026
Ergebnis 1 bis 9 von 9

Thema: Abfragen ob Kalenderevent

  1. #1
    Alter Contao-Hase
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    1.193

    Standard Abfragen ob Kalenderevent

    Hallo,

    ich möchte das Template der Erweiterung Sharebuttons um einen Eintrag erweitern. Der soll aber nur eingezeigt werden, wenn es sich um ein Event handelt.
    Wie kann ich das am einfachsten im Template abfragen?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.799
    Partner-ID
    10107

    Standard

    In den Einstellungen des Kalenders kannst du die Sharebuttons aktivieren und dann im Event-Template ausgeben lassen: https://github.com/fritzmg/contao-sh...vents-articles
    » sponsor me via GitHub or Revolut

  3. #3
    Alter Contao-Hase
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    1.193

    Standard

    Ja, das mache ich auch schon. Da fehlt mir aber ein Element für einen ical-Download.

    Den habe ich über https://github.com/cgoIT/contao-calendar-ical-bundle nachgrüstet.

    Die Sharebuttons habe ich auf allen Seiten, aber das Kalendersymbol macht natürlich nur bei Events sinn.

    Ich möchte aber kein eigenstängiges Symbol, wie dort als Beispiel genannt, sondern es soll Teil der Sharebuttons sein. Das habe ich im Template ergänzt.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.799
    Partner-ID
    10107

    Standard

    Du kannst ja im Kalender außerdem auch ein spezifisches Template einstellen.
    » sponsor me via GitHub or Revolut

  5. #5
    Alter Contao-Hase
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    1.193

    Standard

    Klappt leider nicht. An der Stelle wo die Sharebuttons zusammengesetzt werden, scheinen die Event-Daten noch nicht geladen zu sein.

    Zumindest liefert
    PHP-Code:
    <?= $this->route('event_frontend_ics_export', ['id' => $this->id]) ?>
    keinen Inhalt.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.799
    Partner-ID
    10107

    Standard

    Was ist $this->id? Die ID des Events? Das hast du nur in den event_* Templates so zur Verfügung (unabhängig von der Sharebuttons Extension).
    » sponsor me via GitHub or Revolut

  7. #7
    Alter Contao-Hase
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    1.193

    Standard

    Ja, und weil ich das Icon in die Liste der Sharebuttons aufnehmen möchte, gibt es den Wert in dem Sharebutton Template nicht.
    Dann gibt es halt keinen iCal Export. Wäre ein Gimmick gewesen, hätte aber vermutlich eh keiner genutzt.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.799
    Partner-ID
    10107

    Standard

    Du könntest dir einen PageController bauen, der als Reader-Seite für Events fungiert und das Event vorab lädt und als Request-Attribut speichert (unter _content, so wird vermutlich die Konvention in Contao sein, wenn es in Contao später mal diese Reader-Pages gibt). Dann kannst du das im Template abgreifen.

    Oder die Pfusch-Variante: CalendarEventsModel::findOneByAlias(Input::get('auto_item'))->id
    » sponsor me via GitHub or Revolut

  9. #9
    Alter Contao-Hase
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    1.193

    Standard

    Das lohnt den Aufwand dann doch nicht.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 3 (Registrierte Benutzer: 1, Gäste: 2)

  1. MacKP

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •