Ergebnis 1 bis 6 von 6

Thema: Formhandler, textareas und Umbrüche

      
  1. #1
    PPP
    PPP ist offline
    Forum Zuschauer
    Registriert seit
    25.09.2007
    Beiträge
    7

    Formhandler, textareas und Umbrüche

    Hi, ich würde gerne textareas mit Umbrüchen in der Admin-HTML ausgeben. Im konkretem Fall gehts um ein Adress Feld und ein Kurzprofil. Beide Felder sähen mit Umbrüchen (die eingegeben wurden) deutlich besser aus. Leider werden alle Umbrüche gefiltert, so dass sie nur als eine Zeile herauskommen.

    Ich habe nun schon verschiedenes versucht (z.B. einen Marker) aber egal was ich anstelle, ich bekomme es nicht hin. Auch in der Doku finde ich nichts dazu.

    Hier mein marker Versuch:

    markers.test2 = COA
    markers.test2 {
    10 = TEXT
    10.data = GPvar:form|address
    10.parseFunc = < lib.parseFunc_RTE
    10.parseFunc.nonTypoTagStdWrap.encapsLines.nonWrappedTag =
    }


    Meine 2. Frage wäre, ob ich an den Wert eines Feldes per Typoscript irgendwie anders als GPvar drankomme. Weiß das einer?

    Und meine 3. Frage ist, ob ich marker nur für die HTML E-Mails bauen kann. Also die dann auch nur im finisher angelegt sind.

    Grüße
    PPP

  2. #2
    Forum Zuschauer
    Registriert seit
    23.02.2010
    Alter
    34
    Beiträge
    2
    es gibt da schon etwas in der doku:

    plugin.Tx_Formhandler.settings.finishers.x.config.checkBinaryCrLf = xxx, yyy

    diese funktion wandelt chr(13) zeilenumbrüche in html breaks um. xxx bzw. yyy sind die namen der felder, auf welche diese umwandlung angewendet wird.

    soweit, so gut, bei mir wandelt er allerdings jeden zeilenumbruch in zwei breaks um, bedeutet also, er quetscht mir überall noch eine zeile dazwischen, was im endeffekt auch nicht besser aussieht. eventuell hat ja noch jemand eine andere idee, ich bin mittlerweile auch ratlos.

    ich verwende formhandler version 0.9.6 und typo3 4.3

  3. #3
    PPP
    PPP ist offline
    Forum Zuschauer
    Registriert seit
    25.09.2007
    Beiträge
    7
    Hi, erst einmal Danke für den Hinweis. Das hatte ich nicht gefunden.
    Leider macht der formhandler auch in der neusten revision (Revision 30364) 2 br's für einen Umbruch.

  4. #4
    PPP
    PPP ist offline
    Forum Zuschauer
    Registriert seit
    25.09.2007
    Beiträge
    7
    So, ich hab mir das noch einmal angeschaut. Möglicherweise ist es ein reines Windows Problem (da bin ich mir allerdings nicht 100% sicher). Unter Windows ist ein normaler Umbruch jedenfalls ein "\r\n".

    In der Methode Tx_Formhandler_View_Mail.php::sanitizeMarkers() wird erst der normale Umbruch [chr(13)] mit einem break ersetzt und später wird noch nl2br aufgerufen. Dieses ersetzt dann das \r durch ein weiteres br. Sobald man die 2 Zeilen auskommentiert und nur noch nl2br benutzt, stimmt auch die Anzahl der Umbrüche.

    Ich umgehe das ganze nun mit einem marker:

    markers.break = TEXT
    markers.break {
    data = GPvar:form|contactText
    br = 1
    }

  5. #5
    Forum Zuschauer
    Registriert seit
    23.02.2010
    Alter
    34
    Beiträge
    2
    gute idee, so hab ich das bei mir jetzt auch gelöst. vielen dank für die inspiration ;-)

  6. #6
    Forum Aktivist Avatar von untangler
    Registriert seit
    02.09.2004
    Beiträge
    88
    Der Thread ist zwar etwas älter, doch ich sitze auch gerade an diesem Probelm.

    Man kann in der Tat in Typoscript die Variable# Finishers configuration
    finishers {
    1.class = Tx_Formhandler_Finisher_Mail
    1.config {
    checkBinaryCrLf = nachricht
    }
    }Allerdings wird mir dann in der HTML-E-Mail der Zeilenumbruch nicht interpretiert, sondern al <br /> ausgegeben.
    Also ein XHTML Umbruch in einem HTML-Dokument.
    Ich hab im HTML-Template dann den XHTML-Header eingefügt:
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    Bringt auch nix.
    Kann mein Freund Outlook evtl. nicht mit XHTML umgehen?

    Im Source der Extension wird ja mit der PHP-Funktion nl2br gearbeitet.
    PHP-Code:
    string nl2br     string $string    [, bool $is_xhtml true   ] ) 
    true ist der Defaultwert. Wenn ich dort, ja ich weiss - keinen Source patchen - mal zum Test false eintrage erhalte ich keinen Text in der E-Mail.

    Hm, jetzt bin ich mit meinem Latein am Ende...

    Grüße
    untangler

 

 

Aktive Benutzer

Aktive Benutzer

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

Facebook Kommentare

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 17.02.2010, 21:24
  2. formhandler und lang.xml
    Von orinocoflow im Forum formhandler
    Antworten: 3
    Letzter Beitrag: 19.11.2009, 14:16
  3. formhandler als shop-Ersatz?
    Von karinchristina im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 16.11.2009, 09:13
  4. Formhandler und mathguard FEHLER!??
    Von marenchen im Forum formhandler
    Antworten: 1
    Letzter Beitrag: 05.10.2009, 14:10
  5. Antworten: 1
    Letzter Beitrag: 26.08.2009, 20:26

Stichworte

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74