Ergebnis 1 bis 5 von 5

Thema: Html-Tags in Textfeld erlauben (Kein DCA!)

  1. #1
    Contao-Nutzer Avatar von dcm75
    Registriert seit
    21.06.2009.
    Beiträge
    96

    Standard Html-Tags in Textfeld erlauben (Kein DCA!)

    Hallo zusammen,

    ich habe ein eigenes Backend-Modul entwickelt (über die callback Funktion in der config.php). Ich verwende keine DCA!


    Im Template verwende ich eine Textarea:
    PHP-Code:
    <form action="..." method="post">
       <
    textarea name="MyText">
          <
    b>MyText</b>
       </
    textarea>
    </
    form
    Contao filtern irgendwo die Html-Tags heraus, so dass MyText anstelle von <b>MyText</b> per post übergeben wird.

    Wie kann ich die Übergabe von Html-Tags zulassen?

    Danke und Viele Grüße
    Daniel
    Geändert von dcm75 (03.02.2013 um 14:06 Uhr)

  2. #2
    Contao-Fan Avatar von christian.barkowsky
    Registriert seit
    22.06.2009.
    Ort
    Brandenburg an der Havel
    Beiträge
    388
    Partner-ID
    6285
    User beschenken
    Wunschliste

    Standard

    Moin moin,

    das kannst du unter System > Einstellungen > Sektor "Sicherheitseinstellungen" > Erlaubte HTML-Tags einstellen.

    Dort einfach den gewünschten Tag hinzufügen.
    Geändert von christian.barkowsky (05.02.2013 um 08:19 Uhr)

  3. #3
    Contao-Nutzer Avatar von dcm75
    Registriert seit
    21.06.2009.
    Beiträge
    96

    Standard

    Hi Christian, das funktioniert leider nicht. Ich vermute die Einstellung funktioniert lediglich für Backends, die über DCA realisiert wurden.

    Danke und Viele Grüße
    Daniel

  4. #4
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Hi dcm75,

    wie ließt du denn die Daten wieder aus? Über $this->Input->post('MyText')?

    Wenn ja, dann probiers mal mit $this->Input->postRaw('MyText') bzw. $this->Input->postHTML('MyText'); Denn nur bei postHTML werden auch die erlaubten HTML Tags (die in den Sicherheitseinstellungen vorgenommen wurden) berücksichtigt.

    Laut Input.php Zeile 205 macht das genau das was du willst.
    Code:
    /**
         * Return a $_POST parameter unencoded without stripping tags
         * @param string
         * @return mixed
         */
    Geändert von the_scrat (05.02.2013 um 17:49 Uhr)
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  5. #5
    Contao-Nutzer Avatar von dcm75
    Registriert seit
    21.06.2009.
    Beiträge
    96

    Standard

    funktioniert!

    Danke

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
  •