[Frage] HTML Tags im Inhaltstyp Aufzählung werden falsch geparst -> nach Update von 4.5. auf 6.2 [Gelöst] TYPO3-Version: 6.2.7

  • pschaefer pschaefer
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    03. 02. 2016, 17:05

    Hallo zusammen,

    mit dieser, meiner ersten Frage hier im Forum, möcht ich auch allen "Hallo" sagen und freu mich auf eine schöne Zeit hier im Forum!

    Seit dem Update, genauer gesagt war es ein Import aus einem TYPO3 4.5 in ein "frisches" T3 6.2.17, werden im Inhaltselement "Aufzählung" (nicht RTE Liste), einige HTML Tags umgewandelt.
    Dies betrifft u.a. das "<" und das ">" welche als "&lt;" bzw. "&gt;" ausgegeben werden. Somit ist es nicht mehr möglich HTML-Tags in den Text zu schreiben.

    Wie kann ich das gewünschte Verhalten wieder herstellen?

    Vielen Dank allerseits.

    Gruß Peter

  • pschaefer pschaefer
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    24. 02. 2016, 15:30 - Lösung

    So, LÖsung gefunden:

    Für die, die evtl. ähnliche Probleme haben.

    Im TypoScript Objekt Browser nachschauen. Dort sollte so etwas stehen:

    1. [tt_content] = CASE
    2. [bullets] = COA # CType: bullet #
    3. [10] = < lib.stdheader
    4. [20] = TEXT
    5. [dataWrap] = <ul class="csc-bulletlist csc-bulletlist-{...
    6. [editIcons] = tt_content: bodytext, [layout]
    7. [beforeLastTag] = 1
    8. [iconTitle]
    9. [data] = LLL:EXT:css_styled_content/pi1/locallan...
    10. [field] = bodytext
    11. [prefixComment] = 2 | Bullet list:
    12. [1]
    13. [current] = 1
    14. [wrap] = <li class="odd">|</li>
    15. [2]
    16. [current] = 1
    17. [wrap] = <li class="even">|</li>
    18. [cObjNum] = |*|1|| 2|*|
    19. [token]
    20. [char] = 10
    21. [trim] = 1

    Ins TS-Setup dann folgendes:

    1. tt_content.bullets.20.split.1.htmlSpecialChars = 0
    2. tt_content.bullets.20.split.2.htmlSpecialChars = 0
    3. tt_content.bullets.20.split.1.htmlSpecialChars >
    4. tt_content.bullets.20.split.2.htmlSpecialChars >
    5. tt_content.bullets.20.split.1.parseFunc = < lib.parseFunc
    6. tt_content.bullets.20.split.2.parseFunc = < lib.parseFunc

    Und dann läuft es wieder :)

    Danke für die Hilfe.

    Peter


  • 1
  • DerTom DerTom
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    06. 02. 2016, 19:33

    Hallo Peter,
    weiß nicht genau ob wir das gleiche meinen. Aber ich hatte das Problem, das in ich in meiner alten TYPO3 4.x Installation, meine Bullets List mit HTML Tags formatierten konnte. In 7.6.2 ging es nun nicht mehr. Nach 2 Stunden suche, RTE Einstellungen etc., hatte ich es dann.
    Ich habe mir mit dem TYPO3 Template Analyzer das Complete TS anzeigen lassen und nach "bullet" gesucht.
    Ergebnis:

    1. # *****************
    2. # CType: bullet
    3. # Mit htmlSpecialChars = 0 HTML TAGS erlauben
    4. # *****************
    5. tt_content.bullets = COA
    6. tt_content.bullets {
    7. 10 = < lib.stdheader
    8.  
    9. 20 = TEXT
    10. 20 {
    11. field = bodytext
    12. trim = 1
    13. token.char = 10
    14. cObjNum = |*|1|| 2|*|
    15. 1.current = 1
    16. 1.wrap = <li class="odd">|</li>
    17.  
    18. 2.current = 1
    19. 2.wrap = <li class="even">|</li>
    20. }
    21. dataWrap = <ul class="csc-bulletlist csc-bulletlist-{field:layout}">|</ul>
    22. editIcons = tt_content: bodytext, [layout]
    23. editIcons.beforeLastTag = 1
    24. editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.xlf:eIcon.bullets
    25.  
    26. prefixComment = 2 | Bullet list:
    27. }
    28. }

    Dies ins Setup und die beiden
    htmlSpecialChars = 1
    gegen
    htmlSpecialChars = 0
    ändern.

    Und alles ist wieder schön ;-)

    Grüße
    DerTom

  • pschaefer pschaefer
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    09. 02. 2016, 17:07

    Hallo Tom,

    danke für Deine Antwort, die ich grad ausprobiert habe.
    Irgendwie hab ich ein anderes Problem.

    Ich hab jetzt mal sämtliche Einträge (bezogen auf die "bullets") aus "meinem" TS entfernt.
    Dann erhalte ich als Ausgabe:
    - <LINK 34>Thema 1</link>
    - <LINK 35>Thema 2</link>
    ... u.s.w

    Stelle ich dann über den TypoScript-Objekt-Browser die Werte des "htmlSpezialChars" auf "0", erhalte ich folgendes:
    - Thema 1
    - Thema 2
    ... u.s.w

    VOR dem Rausschmiss "meines TS" sah die Ausgabe im Browser so aus:
    - <a href="verzeichnis/thema_1.html">Thema 1</a>
    - <a href="verzeichnis/thema_2.html">Thema 2</a>
    ... u.s.w.

    Evtl. ein Linkproblem?
    Die DB-Einträge hab ich gecheckt. DOrt stehen ganz normal alle "<" oder ">" u.s.w. drin.

    Noch ne Idee?
    So langsam werd ich blöd.

    Gruß Peter

  • pschaefer pschaefer
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    24. 02. 2016, 15:30

    So, LÖsung gefunden:

    Für die, die evtl. ähnliche Probleme haben.

    Im TypoScript Objekt Browser nachschauen. Dort sollte so etwas stehen:

    1. [tt_content] = CASE
    2. [bullets] = COA # CType: bullet #
    3. [10] = < lib.stdheader
    4. [20] = TEXT
    5. [dataWrap] = <ul class="csc-bulletlist csc-bulletlist-{...
    6. [editIcons] = tt_content: bodytext, [layout]
    7. [beforeLastTag] = 1
    8. [iconTitle]
    9. [data] = LLL:EXT:css_styled_content/pi1/locallan...
    10. [field] = bodytext
    11. [prefixComment] = 2 | Bullet list:
    12. [1]
    13. [current] = 1
    14. [wrap] = <li class="odd">|</li>
    15. [2]
    16. [current] = 1
    17. [wrap] = <li class="even">|</li>
    18. [cObjNum] = |*|1|| 2|*|
    19. [token]
    20. [char] = 10
    21. [trim] = 1

    Ins TS-Setup dann folgendes:

    1. tt_content.bullets.20.split.1.htmlSpecialChars = 0
    2. tt_content.bullets.20.split.2.htmlSpecialChars = 0
    3. tt_content.bullets.20.split.1.htmlSpecialChars >
    4. tt_content.bullets.20.split.2.htmlSpecialChars >
    5. tt_content.bullets.20.split.1.parseFunc = < lib.parseFunc
    6. tt_content.bullets.20.split.2.parseFunc = < lib.parseFunc

    Und dann läuft es wieder :)

    Danke für die Hilfe.

    Peter

  • 1