JEvents kann keine "&" mehr im Titel des Termins ... ?

  • Guten Abend,


    mir ist heute aufgefallen, dass das oben genannte Zeichen (&) im Titel eines Termins Probleme macht.
    Fehlermeldung in der Kalenderansicht (und siehe Anhang):

    Code
    Warning: DOMDocument::loadHTML(): htmlParseEntityRef: no name in Entity, line: 1 in .../components/com_jevents/views/geraint/month/tmpl/calendar_cell.php on line 162


    Ist das bekannt bzw. kann ich da etwas tun? :/ JEvents-Version 3.4.27


    Danke vorab.

  • Grund: DOMDocument::loadHTML will "sauberes HTML", sonst Warning. Das Amperzeichen hat eine Sonderfunktion in HTML. Es leitet Entities ein. Ein & wird als unvollständiges Entity angemahnt. Leider erlaubt JEvents keine Eingabe von & im Titelfeld (?).


    Ingesamt ein JEvents-Bug.


    Geh in der konfiguration in die Custom Layouts und deaktiviere das Layout für Tooltips (Monthly Calendar Tooltip (Joomla Tooltip Only)).


    oder erstelle einen Override für in der Warning genannte Datei und füge eine Zeile 161 ein.

    Code
    if (strpos($tooltip,"templated")===0 ) {
     $cellString = JString::substr($tooltip,9);
     ##### EINFÜGEN
     $cellString = str_replace('& ', '& ', JString::substr($tooltip,9));
     ##### EINFÜGEN ENDE


    Leerzeichen nach & und & beachten! Auch im Titelfeld selbst.


    Oder halt Fehler berichten in Joomla Konfiguration deaktivieren.