Ergebnis 1 bis 6 von 6

Thema: NotificationCenter ersetzt encoded Klammern nicht im Betreff

  1. #1
    Contao-Nutzer
    Registriert seit
    03.06.2012.
    Beiträge
    71

    Standard NotificationCenter ersetzt encoded Klammern nicht im Betreff

    Hallo zusammen,

    ich nutze aktuell con4gis Reservierung.
    Die speichert eine Caption in die DB mit encodierten Klammern. Auch im tl_calendar hab ich gesehen, werden die Titel so behandelt.

    Code:
    Test (Freitag)
    Ich verwende aktuell Contao 5.6 (habe es aber auch in Contao 4.x)

    Wenn ich nun diesen Token im Notification Center als Betreff verwende, wird der Text nicht decodiert.
    Nutze ich den selben Token im Text oder HTML der Email, wird es decodiert.

    Ich hab auch schon versucht, den entsprechenden Token mit html_special_chars() zu decodieren, aber immer landen die encodierten Klammern im Betreff.
    Schreibe ich allerdings im Betreff des Notification Centers direkt Klammern rein, bleiben diese erhalten.
    Es muss also irgendwas am Token hängen.

    Hat jemand eine Idee dazu?

    Viele Grüße,
    Tobias

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

    Standard

    Ich denke die Extension muss dafür sorgen den Inhalt der Tokens zu dekodieren, bevor sie an das Notification Center übergeben werden.
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    03.06.2012.
    Beiträge
    71

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ich denke die Extension muss dafür sorgen den Inhalt der Tokens zu dekodieren, bevor sie an das Notification Center übergeben werden.
    Hatte ich bereits versucht und mal testweise die Extension angepasst, an der der Token geschrieben wird - ohne Erfolg

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

    Standard

    Poste den Code, den du versucht hast.
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    03.06.2012.
    Beiträge
    71

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Poste den Code, den du versucht hast.
    Code:
    $caption = html_entity_decode($type['caption'] ?? '', ENT_QUOTES, 'UTF-8');
    $c4gNotify->setTokenValue('reservation_type', $caption);

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

    Standard

    Wenn dann solltest du \Contao\StringUtil::decodeEntities() nutzen.
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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