Contao-Camp 2024
Ergebnis 1 bis 13 von 13

Thema: allowHtml funktioniert bei 'inputType' => 'textarea' im Frontend nicht

  1. #1
    Contao-Nutzer Avatar von Niels H
    Registriert seit
    14.08.2012.
    Ort
    Köln
    Beiträge
    77
    Partner-ID
    11984

    Standard allowHtml funktioniert bei 'inputType' => 'textarea' im Frontend nicht

    Hallo zusammen,

    wenn die Tabelle tl_member mit einem Feld textarea erweitert wird, funktioniert allowHtml bei der Bearbeitung im Frontend nicht. Wenn das Feld auf 'inputType' => 'text' umgestellt und sonst nichts verändert wird, funktioniert es.

    Beim Speichern im Frontend wird beispielsweise aus <br> die Zeichenfolge &lt;br&gt;

    Auch 'preserveTags' => true, 'decodeEntities' => false zeigen keine Wirkung bei einem textarea Feld.

    Ist das ein Bug oder hat das einen bestimmten Grund?

    Vielen Dank im Voraus!

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

    Standard

    Hast du auf die neueste Contao Version aktualisiert?

  3. #3

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

    Standard

    Die neueste Version ist 4.9.3.

  5. #5
    Contao-Nutzer Avatar von Niels H
    Registriert seit
    14.08.2012.
    Ort
    Köln
    Beiträge
    77
    Partner-ID
    11984

    Standard

    Danke Spooky , jetzt ist die Version auf 4.9.3.

    Es ist aber leider weiterhin so, dass bei den gleichen Einstellung bei 'inputType' => 'text' der HTML-Code in die Datenbank geschrieben wird, bspw. <br>, und bei 'inputType' => 'textarea' der Code in &lt;br&gt; umgewandelt wird.

  6. #6
    Contao-Nutzer
    Registriert seit
    29.11.2020.
    Beiträge
    20

    Standard Kann das Problem bestätigen...

    und das war früher bei Version 4.9.11 (wo ja eh generell alles besser war ) nicht der Fall, habe auf Screenshots von meinen Project nachgeschaut.

    Hat schon jemand eine Lösung gefunden?

    P.S.: Bei mir läuft Ver. 4.9.19
    Geändert von Bergi (17.08.2021 um 11:30 Uhr)

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

    Standard

    Du musst die entsprechenden HTML Tags und HTML Attribute in den Systemeinstellungen freischalten.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Nutzer
    Registriert seit
    29.11.2020.
    Beiträge
    20

    Standard Funktioniert / verstehe ich leider nicht.

    Ich habe eine DCA:

    PHP-Code:
    <?php
    $GLOBALS
    ['TL_DCA']['tl_formix_import_filter'] = array
    (
        
    // Config
        
    'config' => array
        (
            
    'dataContainer'               => 'File',
            
    'closed'                      => true
        
    ),

        
    // Palettes
        
    'palettes' => array
        (
            
    'default'                     => '{Formix},formixImportFilter,VeranstaltungKategorien'
        
    ),
        
        
    // Fields
        
    'fields' => array
        (
            
    'formixImportFilter' => array
            (
                
    'inputType'               => 'text',
                
    'eval'                    => array('doNotTrim'=>true'allowHtml' => true'mandatory'=>false'decodeEntities'=>false'tl_class'=>'long'),
                
    'label'                      => ['Import Filter','Der Importfilter für den Veranstaltungs-Import aus Formix. Er muß im JSON-Format sein! (Zuerst speichern, dann importieren)',]
            ),
            
    'VeranstaltungKategorien' => array
            (
                
    'inputType'               => 'text',
                
    'eval'                    => array('doNotTrim'=>true'allowHtml' => false'mandatory'=>false'decodeEntities'=>false'tl_class'=>'long'),
                
    'label'                      => ['Veranstaltungs-Kategorien','Veranstaltungen können in diese Einsortiert werden, und erscheinen in der Tabellen darstellung unter der jeweiligen Kategorie. Änderungen werden nicht automatisch bei bestehenden Veranstaltungen übernommen, sondern müssen unter Events neu ausgewählt werden. (JSON-Format) ',]
            )            
        )
    );
    und im Backend ist in SYSTEM -> Einstellungen unter "Erlaubte HTML-Tags" text & textarea vorhanden. Bei den Erlaubten HTML-Attribute habe ich vorsichtshalber mal " ergänzt (was ja eigentlich kein Sinn macht).

    Wenn ich nun auf Speichern klicke werden alle " in " ersetzt.

    formix.jpg

    Hast Du da noch ein Tipp lieber Spooky?

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

    Standard

    Das ist ein Fehler in der aktuellen Contao Version und wird in der nächsten Contao Version behoben sein.
    » sponsor me via GitHub or PayPal or Revolut

  10. #10
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das ist ein Fehler in der aktuellen Contao Version und wird in der nächsten Contao Version behoben sein.
    Hi Spooky, hast du dafür schon ein Issue laufen? decodeEnties=>true scheint DCA-weit ab 4.9.19 nicht mehr zugreifen.

    (getestet in tl_calendar_events.pageTitel unter 4.9.15 vs. 4.9.19)
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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

    Standard

    Was genau funktioniert nicht? Die neueste Contao Version ist außerdem 4.9.20.
    » sponsor me via GitHub or PayPal or Revolut

  12. #12
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was genau funktioniert nicht? Die neueste Contao Version ist außerdem 4.9.20.
    4.9.20 hab ich noch nicht getestet. Danke für den Hinweis.


    html Entities werden nicht umgewandelt in der DB abgelegt.

    Code:
    4.9.15: Hallo "Welt"
    4.9.19: Hallo &#34;Welt&#34;
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  13. #13
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    4.9.20 funktioniert wieder korrekt. Danke Dir.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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