htmlarea / RTE (Konfiguration) - so gehts [Gelöst]

  • ms_k ms_k
    Jedi-Ritter
    0 x
    133 Beiträge
    0 Hilfreiche Beiträge
    21. 03. 2006, 13:38

    Hallo Allerseits,

    da anscheinend viele das selbe Problem haben, wie ich hatte poste ich hier mal meine komplete RTE konfiguration. Mit angelegten Text- bzw. Absatzstilvorlagen.

    Hoffe das hilft einigen über Ihre RTE Probleme hinweg.
    [b]htmlArea RTE Version 1.1.3[/b]
    [b]TSconfig-Eintrag:[/b]

    1. #*** RTE Classe des Interface (Ausrichtung)
    2. RTE.classes {
    3. align-left {
    4. name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
    5. value = text-align: left;
    6. }
    7. align-center {
    8. name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
    9. value = text-align: center;
    10. }
    11. align-right {
    12. name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
    13. value = text-align: right;
    14. }
    15. }
    16.  
    17. #
    18. # *** Entfernt das Bild vor den Links
    19. RTE.classesAnchor {
    20. internalLink {
    21. class = internal-link
    22. type = page
    23. image >
    24. }
    25. externalLink {
    26. class = external-link
    27. type = url
    28. image >
    29. }
    30. externalLinkInNewWindow {
    31. class = external-link-new-window
    32. type = url
    33. image >
    34. }
    35. internalLinkInNewWindow {
    36. class = internal-link-new-window
    37. type = page
    38. image >
    39. }
    40. download {
    41. class = download
    42. type = file
    43. image >
    44. }
    45. mail {
    46. class = mail
    47. type = mail
    48. image >
    49. }
    50. }
    51.  
    52.  
    53. ## RTE Konfiguration
    54. RTE.default {
    55.  
    56. # Zuweisung der CSS-Datei
    57. contentCSS = rte_formate.css
    58.  
    59. ## Markup options
    60. enableWordClean = 1
    61. removeTrailingBR = 1
    62. removeComments = 1
    63. removeTags = center, sdfield
    64. removeTagsAndContents = style,script
    65.  
    66. # Buttons die gezeigt/versteckt werden
    67. showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about
    68. hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste
    69.  
    70. # Hält die RTE Icons gegroupt zusammen
    71. keepButtonGroupTogether = 1
    72.  
    73. # blendet Statusbar in htmlarea aus
    74. showStatusBar = 0
    75.  
    76. ## Add styles Left, center and right alignment of text in paragraphs and cells.
    77. inlineStyle.text-alignment (
    78. p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
    79. p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
    80. p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
    81. )
    82.  
    83. ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
    84. ignoreMainStyleOverride = 1
    85.  
    86. proc {
    87. # tags die erlaubt / verboten sind
    88. allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center
    89. denyTags = font
    90.  
    91. # br wird nicht zu p konvertiert
    92. dontConvBRtoParagraph = 1
    93.  
    94. # tags sind erlaubt außerhalt von p, div
    95. allowTagsOutside = img,hr
    96.  
    97. # erlaubte attribute in p, div tags
    98. keepPDIVattribs = align,class,style,id
    99.  
    100. # List all class selectors that are allowed on the way to the database
    101. allowedClasses (
    102. external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
    103. align-left, align-center, align-right, author
    104. )
    105.  
    106. # html parser einstellungen
    107. HTMLparser_rte {
    108.  
    109. # tags die erlaubt/verboten sind
    110. allowTags < RTE.default.proc.allowTags
    111. denyTags < RTE.default.proc.denyTags
    112.  
    113. # tags die untersagt sind
    114. removeTags = font
    115.  
    116. # entfernt html-kommentare
    117. removeComments = 1
    118.  
    119. # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)
    120. keepNonMatchedTags = 0
    121. }
    122.  
    123.  
    124. # Content to database
    125. entryHTMLparser_db = 1
    126. entryHTMLparser_db {
    127.  
    128. # tags die erlaubt/verboten sind
    129. allowTags < RTE.default.proc.allowTags
    130. denyTags < RTE.default.proc.denyTags
    131.  
    132. # CLEAN TAGS
    133. noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center
    134.  
    135. rmTagIfNoAttrib = span,div,font
    136.  
    137. # htmlSpecialChars = 1
    138.  
    139. ## align attribute werden erlaubt
    140. tags {
    141. p.fixAttrib.align.unset >
    142. p.allowedAttribs = class,style,align
    143.  
    144. div.fixAttrib.align.unset >
    145.  
    146. hr.allowedAttribs = class
    147.  
    148. # b und i tags werden ersetzt (em / strong)
    149. b.remap = strong
    150. i.remap = em
    151.  
    152. ## img tags werden erlaubt
    153. img >
    154. }
    155. }
    156.  
    157. }
    158.  
    159. # Classes: Ausrichtung
    160. classesParagraph (
    161. align-left, align-center, align-right
    162. )
    163.  
    164. # Classes: Eigene Stile
    165. classesCharacter = author
    166. classesImage= rte_image
    167.  
    168.  
    169. # Classes für Links (These classes should also be in the list of allowedClasses)
    170. classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
    171. classesAnchor.default {
    172. page = internal-link
    173. url = external-link-new-window
    174. file = download
    175. mail = mail
    176. }
    177.  
    178. # zeigt alle CSS-Klassen die in formate.css vorhanden sind
    179. showTagFreeClasses = 1
    180.  
    181. # Do not allow insertion of the following tags
    182. hideTags = font
    183.  
    184. # Tabellen Optionen in der RTE Toolbar
    185. hideTableOperationsInToolbar = 0
    186. keepToggleBordersInToolbar = 1
    187.  
    188. # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
    189. disableSpacingFieldsetInTableOperations = 1
    190. disableAlignmentFieldsetInTableOperations=1
    191. disableColorFieldsetInTableOperations=1
    192. disableLayoutFieldsetInTableOperations=1
    193. disableBordersFieldsetInTableOperations=0
    194. }
    195.  
    196. # Use same processing as on entry to database to clean content pasted into the editor
    197. RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db
    198.  
    199. # FE RTE configuration (htmlArea RTE only)
    200. RTE.default.FE < RTE.default
    201. RTE.default.FE.userElements >
    202. RTE.default.FE.userLinks >
    203.  
    204. # Breite des RTE in Fullscreen-Ansicht
    205. TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80%

    [b]rte_formate.css (heisst bei mir halt so):[/b]

    .author {
    font-size:11px;
    font-weight:bold;
    font-style:normal;
    color:#961207;
    }

    span.author {
    font-size:11px;
    font-weight:bold;
    font-style:normal;
    color:#961207;
    }

    [b]Konfiguration in den Extensions-Einstellungen:[/b]
    Default configuration settings: Demo
    Enable images in the RTE: haken gesetzt
    Enable compressed scripts: haken nicht gesetzt

    So denn, dann viel Spass und gutes gelingen
    Karin 8-)


  • lobo lobo
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    03. 08. 2007, 19:47

    Hallo Alexander,

    bei mir hat folgendes geholfen:

    Web - Template - TypoScript Object Browser (im Dropdown Bereich rechts oben) - auswählen

    Im Object Tree Browse:Setup wählen

    Und dort dann die Konstante

    tt_content - text - 20 - parseFunc - allowTags

    editieren; ich habe h1,h2,h3,h4 hinzugefügt oder darunter

    bei denyTags den Stern entfernen

    LG

    elLobo

  • 0 x
    11 Beiträge
    0 Hilfreiche Beiträge
    07. 08. 2007, 15:22

    Hallo RTE Geschädigte,

    ich weiss, dass an anderer Stelle mein Problem schon einmal angesprochen wurde, möchte aber im Zuge der RTE Konfiguration diese hier noch mal zur Diskussion stellen:

    Wenn ich einen Link, der mehrere Parameter hat, im RTE abspeichere, verstümmelt mir der RTE? den Link und setzt einen rteerror ein - das ganze mit gelben Hintergrund und rot umrandet.

    aus dem Link http://www.meine---seite.de/index.php?id=1359&operation=edit&uid=2391 wird

    vor dem Speichern sieht es so aus:
    [HTML]<a href="http://www.meine---seite.de/index.php?id=1359&amp;operation=edit&amp;uid=2391" title="Öffnet einen externen Link in einem neuen Fenster" class="external-link-new-window">link</a>[/HTML]

    nach dem Speichern so:
    [HTML]<p><a rteerror="No page found: 0" href="http://www.meine---seite.de/?id=1359&amp;operation=edit&amp;u" style="BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: red 2px solid; COLOR: black; BORDER-BOTTOM: red 2px solid; BACKGROUND-COLOR: yellow" title="Öffnet einen externen Link in einem neuen Fenster" class="external-link-new-window">link</a></p>[/HTML]

    Umgebung: typo3 4.0.4 mit htmlaria/rte 1.4.3

    Was muss ich in die TS schreiben, um dem RTE diesen Unsinn auszutreiben?

    Gruss aus Stuttgart

  • nicki4lu nicki4lu
    Sternenflotten-Admiral
    0 x
    164 Beiträge
    0 Hilfreiche Beiträge
    09. 08. 2007, 09:21

    So, ich jetzt auch:

    Warum werden mir bei meinem RTE die Klassen left und right nicht angezeigt?!

    [TS]RTE.classes {
    blue {
    name = blauer Text
    value = background-color: #FFFFFF; color: #002E5D;
    }

    img_left {
    name = Bild links ausrichten
    value = border: 0.09em solid #002E5D; margin: 0em 0.73em 0.73em 0em; padding: 0em; float: left;
    }

    img_right {
    name = Bild rechts ausrichten
    value = border: 0.09em solid #002E5D; margin: 0em 0em 0.73em 0.73em; padding: 0em; float: right;
    }

    left {
    name = links ausrichten
    value = float: left;
    }

    lightblue {
    name = hellblauer Text
    value = background-color: #FFFFFF; color: #0077AD;
    }

    nomargin {
    name = kein Absatz
    value = margin: 0em; padding: 0em;
    }

    right {
    name = rechts ausrichten
    value = float: right;
    }
    }

    RTE.default {
    contentCSS = fileadmin/templates/css/rte.css
    showTagFreeClasses = 1
    classesParagraph = left, nomargin, right
    classesCharacter = blue, lightblue
    classesImage = img_left, img_right
    proc {
    dontConvBRtoParagraph = 1
    allowTagsOutside = img, hr
    keepPDIVattribs = align, class, style, id
    allowedClasses = blue, img_left, img_right, lightblue, left, nomargin, right
    entryHTMLparser_db = 1
    entryHTMLparser_db {
    tags {
    p.fixAttrib.align.unset >
    p.allowedAttribs = class, style, align
    div.fixAttrib.align.unset >
    hr.allowedAttribs = class, style
    b.allowedAttribs = class, style
    b.remap = strong
    i.allowedAttribs = class, style
    i.remap = em
    }
    }
    }

    RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db
    RTE.default.FE < RTE.default
    RTE.default.FE.userElements >
    RTE.default.FE.userLinks >

    RTE.config.tt_content.bodytext.proc.allowedClasses = blue, img_left, img_right, lightblue, left, nomargin, right
    [/TS]

    Alles andere funktioniert, die beiden Klassen habe ich gestern eingefügt, aber die werden partu ignoriert. Sie sind aber auch in der CSS-Datei, halt so, wie bei den anderen Klassen auch. Gibt es da etwas, was ich noch machen muss? Bei der Klasse lightblue hatte ich auch Probleme, aber da ging das dann einfach irgendwann.

    Ich bin für jede Hilfe dankbar.

    Liebe Grüße,
    Nicole

  • nicki4lu nicki4lu
    Sternenflotten-Admiral
    0 x
    164 Beiträge
    0 Hilfreiche Beiträge
    10. 08. 2007, 09:23

    So,

    ich habe das Problem gefunden. Es war nicht das TS (nein, das war richtig ^^), sondern es lag/liegt am Firefox. Der speichertn nämlich die CSS und daher wird der RTE nicht aktualisiert. Auch nach dem Cache löschen wurde die CSS nicht aktualisiert, da hilft nur die Datei im Browser zu öffnen und per <strg>+<f5> manuell aktualisieren.

    Dann funktioniert alles.

    Liebe Grüße,
    Nicole

  • Wastl Wastl
    Padawan
    0 x
    35 Beiträge
    0 Hilfreiche Beiträge
    29. 08. 2007, 15:15

    Hallo zusammen,

    ich hab das gleiche Problem, dass ich eigene Klassen definiere (TSconfig und css-datei) und bekomme aber diese nicht in das Drop-Down menü des RTE (Absatz und Text).
    Jetzt hab ich die css-Datei im Browser geöffnet und per strg + f5 aktualisiert. funktioniert auch nicht.

    Hier meine config:
    [TS]mod.SHARED.colPos_list = 1,0,2,4,6,5,7
    #*** RTE Classe des Interface (Ausrichtung)
    RTE.classes {
    align-left {
    name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
    value = text-align: left;
    }
    align-center {
    name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
    value = text-align: center;
    }
    align-right {
    name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
    value = text-align: right;
    }
    redBackground {
    name = redBackground
    value = background: #f03;
    }
    }

    #
    # *** Entfernt das Bild vor den Links
    RTE.classesAnchor {
    internalLink {
    class = internal-link
    type = page
    image >
    }
    externalLink {
    class = external-link
    type = url
    image >
    }
    externalLinkInNewWindow {
    class = external-link-new-window
    type = url
    image >
    }
    internalLinkInNewWindow {
    class = internal-link-new-window
    type = page
    image >
    }
    download {
    class = download
    type = file
    image >
    }
    mail {
    class = mail
    type = mail
    image >
    }
    }

    ## RTE Konfiguration
    RTE.default {

    # Zuweisung der CSS-Datei
    contentCSS = fileadmin/css/main/typo3-RTE.css

    ## Markup options
    enableWordClean = 1
    removeTrailingBR = 1
    removeComments = 1
    removeTags = center, sdfield
    removeTagsAndContents = style,script

    # Buttons die gezeigt/versteckt werden
    showButtons = *
    hideButtons = fontstyle,fontsize,lefttoright,righttoleft,textcolor, bgcolor, textindicator,acronym

    # Hält die RTE Icons gegroupt zusammen
    keepButtonGroupTogether = 1

    # blendet Statusbar in htmlarea aus
    showStatusBar = 0

    ## Add styles Left, center and right alignment of text in paragraphs and cells.
    inlineStyle.text-alignment (
    p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
    p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
    p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
    )

    ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
    ignoreMainStyleOverride = 1

    proc {
    # tags die erlaubt / verboten sind
    allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center
    denyTags = font

    # br wird nicht zu p konvertiert
    dontConvBRtoParagraph = 1

    # tags sind erlaubt außerhalt von p, div
    allowTagsOutside = img,hr

    # erlaubte attribute in p, div tags
    keepPDIVattribs = align,class,style,id

    # List all class selectors that are allowed on the way to the database
    allowedClasses (
    external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
    align-left, align-center, align-right, smalltext, directory, orangeBackground, redBackground
    )

    # html parser einstellungen
    HTMLparser_rte {

    # tags die erlaubt/verboten sind
    allowTags < RTE.default.proc.allowTags
    denyTags < RTE.default.proc.denyTags

    # tags die untersagt sind
    removeTags = font

    # entfernt html-kommentare
    removeComments = 1

    # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)
    keepNonMatchedTags = 0
    }

    # Content to database
    entryHTMLparser_db = 1
    entryHTMLparser_db {

    # tags die erlaubt/verboten sind
    allowTags < RTE.default.proc.allowTags
    denyTags < RTE.default.proc.denyTags

    # CLEAN TAGS
    noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center

    rmTagIfNoAttrib = span,div,font

    # htmlSpecialChars = 1

    ## align attribute werden erlaubt
    tags {
    p.fixAttrib.align.unset >
    p.allowedAttribs = class,style,align

    div.fixAttrib.align.unset >

    hr.allowedAttribs = class

    # b und i tags werden ersetzt (em / strong)
    b.remap = strong
    i.remap = em

    ## img tags werden erlaubt
    img >
    }
    }

    }

    # Classes: Ausrichtung
    classesParagraph (
    align-left, align-center, align-right
    )

    # Classes: Eigene Stile
    classesCharacter = directory,orangeBackground
    classesImage = rte_image
    classesParagraph = smalltext,orangeBackground,redBackground

    # Classes für Links (These classes should also be in the list of allowedClasses)
    classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
    classesAnchor.default {
    page = internal-link
    url = external-link-new-window
    file = download
    mail = mail
    }

    # zeigt alle CSS-Klassen die in formate.css vorhanden sind
    showTagFreeClasses = 1

    # Do not allow insertion of the following tags
    hideTags = font

    # Tabellen Optionen in der RTE Toolbar
    hideTableOperationsInToolbar = 0
    keepToggleBordersInToolbar = 1

    # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
    disableSpacingFieldsetInTableOperations = 1
    disableAlignmentFieldsetInTableOperations=1
    disableColorFieldsetInTableOperations=1
    disableLayoutFieldsetInTableOperations=1
    disableBordersFieldsetInTableOperations=0
    }

    # Use same processing as on entry to database to clean content pasted into the editor
    RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

    # FE RTE configuration (htmlArea RTE only)
    RTE.default.FE < RTE.default
    RTE.default.FE.userElements >
    RTE.default.FE.userLinks >

    # Breite des RTE in Fullscreen-Ansicht
    TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80%[/TS]

    Ich bin noch Anfänger was Typo3 bzw. TSconfig betrifft, also kann das schon ein banaler Fehler sein.

    die Klassen smalltext und orangeBackground(tagfree) funktionieren, die Klasse redBackground funktioniert nicht.

    Vllt. kann mir jemand helfen, jetzt schon Danke

    Gruß, Wastl

  • ms_k ms_k
    Jedi-Ritter
    0 x
    133 Beiträge
    0 Hilfreiche Beiträge
    05. 09. 2007, 12:40

    Hallo Wastl,

    verschiebe doch die Klasse redBackground, genauso wie die Klassen orangeBackground und smalltext in die CSS und dann sollte diese auch im Dropdown erscheinen.

    Ich lagere sowieso immer alle CSS in die CSS-Datei aus :D.

    Viele Grüße
    ms_k

  • isabelle isabelle
    Jedi-Ritter
    0 x
    118 Beiträge
    0 Hilfreiche Beiträge
    13. 09. 2007, 14:04

    Kann mir den jamand sagen wie ich alle diese Einstellungen für die RTE's der verschiedenen Extensions übernehmen kann? Z.Bsp. wie kann ich diese Einstellungen für den RTE der News übernehmen?

    Merci
    Isa

  • Basti4k Basti4k
    Sternenflotten-Admiral
    0 x
    181 Beiträge
    2 Hilfreiche Beiträge
    11. 10. 2007, 13:01

    Hallo liebes Forum,

    ich bin neu hier und habe leider viele Fragen :/

    am besten ich poste euch mal meine "zusammengeschnippelte" TS-Config:
    [TS]useCSS = 1

    #*** RTE Classe des Interface (Ausrichtung)
    RTE.classes {
    align-left {
    name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
    value = text-align: left;
    }
    align-center {
    name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
    value = text-align: center;
    }
    align-right {
    name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
    value = text-align: right;
    }
    }

    #
    # *** Entfernt das Bild vor den Links
    RTE.classesAnchor {
    internalLink {
    class = internal-link
    type = page
    image >
    }
    externalLink {
    class = external-link
    type = url
    image >
    }
    externalLinkInNewWindow {
    class = external-link-new-window
    type = url
    image >
    }
    internalLinkInNewWindow {
    class = internal-link-new-window
    type = page
    image >
    }
    download {
    class = download
    type = file
    image >
    }
    mail {
    class = mail
    type = mail
    image >
    }
    }

    ## RTE Konfiguration
    RTE.default {

    # Zuweisung der CSS-Datei
    contentCSS = fileadmin/myclubclub/main.css

    ## Markup options
    enableWordClean = 1
    removeTrailingBR = 1
    removeComments = 1
    removeTags = center, sdfield
    removeTagsAndContents = style,script

    # Buttons die gezeigt/versteckt werden
    showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, textcolor, underline, left, center, right, orderedlist,chMode, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about
    hideButtons = fontstyle, formatblock, fontsize, strikethrough, lefttoright, righttoleft, bgcolor, textindicator, emoticon, user, spellcheck, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste

    # Hält die RTE Icons gegroupt zusammen
    keepButtonGroupTogether = 1

    # blendet Statusbar in htmlarea aus
    showStatusBar = 0

    ## Add styles Left, center and right alignment of text in paragraphs and cells.
    inlineStyle.text-alignment (
    p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
    p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
    p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
    )

    ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
    ignoreMainStyleOverride = 1

    proc {
    # tags die erlaubt / verboten sind
    allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center
    denyTags = font

    # br wird nicht zu p konvertiert
    dontConvBRtoParagraph = 1

    # tags sind erlaubt außerhalt von p, div
    allowTagsOutside = img,hr

    # erlaubte attribute in p, div tags
    keepPDIVattribs = align,class,style,id

    # List all class selectors that are allowed on the way to the database
    allowedClasses (
    external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
    align-left, align-center, align-right, author
    )

    # html parser einstellungen
    HTMLparser_rte {

    # tags die erlaubt/verboten sind
    allowTags < RTE.default.proc.allowTags
    denyTags < RTE.default.proc.denyTags

    # tags die untersagt sind
    removeTags = font

    # entfernt html-kommentare
    removeComments = 1

    # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)
    keepNonMatchedTags = 0
    }

    # Content to database
    entryHTMLparser_db = 1
    entryHTMLparser_db {

    # tags die erlaubt/verboten sind
    allowTags < RTE.default.proc.allowTags
    denyTags < RTE.default.proc.denyTags

    # CLEAN TAGS
    noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center

    rmTagIfNoAttrib = span,div,font

    # htmlSpecialChars = 1

    ## align attribute werden erlaubt
    tags {
    p.fixAttrib.align.unset >
    p.allowedAttribs = class,style,align

    div.fixAttrib.align.unset >

    hr.allowedAttribs = class

    # b und i tags werden ersetzt (em / strong)
    b.remap = strong
    i.remap = em
    u >

    ## img tags werden erlaubt
    img >

    ## span tags werden erlaubt
    span >

    ## div tags werden erlaubt
    div >
    }
    }

    }

    # Classes: Ausrichtung
    classesParagraph (
    align-left, align-center, align-right
    )

    # Classes: Eigene Stile
    classesCharacter = author
    classesImage= rte_image

    # Classes für Links (These classes should also be in the list of allowedClasses)
    classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
    classesAnchor.default {
    page = internal-link
    url = external-link-new-window
    file = download
    mail = mail
    }

    # zeigt alle CSS-Klassen die in formate.css vorhanden sind
    showTagFreeClasses = 1

    # Do not allow insertion of the following tags
    hideTags = font

    # Tabellen Optionen in der RTE Toolbar
    hideTableOperationsInToolbar = 0
    keepToggleBordersInToolbar = 1

    # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
    disableSpacingFieldsetInTableOperations = 0
    disableAlignmentFieldsetInTableOperations=0
    disableColorFieldsetInTableOperations=0
    disableLayoutFieldsetInTableOperations=0
    disableBordersFieldsetInTableOperations=0
    }

    # Use same processing as on entry to database to clean content pasted into the editor
    RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

    # FE RTE configuration (htmlArea RTE only)
    RTE.default.FE < RTE.default
    RTE.default.FE.userElements >
    RTE.default.FE.userLinks >

    # Breite des RTE in Fullscreen-Ansicht
    TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80%[/TS]

    ein Auszug aus meiner Setup-Config:
    [TS]#wichtig, damit die nicht in p gewrappt werden
    lib.parseFunc_RTE.externalBlocks = ul,ol,table

    #nochmaliges parsen von tabellenzellen auschalten, damit inhalte nicht wieder in p gepackt werden
    lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.callRecursive = 0

    # automatische Verlinkung abstellen
    lib.parseFunc_RTE.makelinks >
    lib.parseFunc_RTE.externalBlocks.ul.stdWrap.parseFunc.makelinks = 0
    lib.parseFunc_RTE.externalBlocks.ol.stdWrap.parseFunc.makelinks = 0

    plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE >
    [/TS]

    ich habe dort noch folgendes Problem.

    im RTE wird der Button "Unterstreichen" angezeigt, sobald ich den auch drücke setzt er in der "Code-Ansicht" <u>wort</u>... doch sobald ich auf speichern klicke, wird es raus geschmissen!

    wenn ich um einen <p> ein <div> bauen will schmeißt er mir diese auch heraus.

    nun habe ich diese TS zusammen geschnitten und weiß nun auch wirklich nciht wo ich genau anfangen soll, damit ich diese Fehler beheben kann...

    hier wird ganz gut beschrieben, wie ich die div´s zulasse, doch müsste ich aus meiner config Werte heraus löschen :( doch weiß ich nun auch nicht so genau wo und wie :(
    link: http://www.datenwolken.de/index.php?id=211

    wäre super nett wenn mir da wer helfen kann :/

    bin auch per icq und msn zu erreichen.

    VIELEN DANK AN ALLE !

    eine frage noch vergessen: gibt es denn eine gute std. config?

    TYPO3 - TIPS - ANLEITUNGEN - NEWS unter: http://www.typo3-probleme.de/
    Firma: TYPO3 - Internet-Agentur - Frankfurt und Wiesbaden -> http://www.ingeniumdesign.de

  • manuelB manuelB
    R2-D2
    0 x
    70 Beiträge
    0 Hilfreiche Beiträge
    17. 12. 2007, 13:53

    hey, danke erstmal für die super doku. ich hab jetzt hier n kleines problem. ich hab per

    showButtons = left, right, center, justifyfull

    mir die buttons für die ausrichtung angezeigt. die angaben werden allerdings beim speichern nicht übernommen. was mach ich falsch?

    hab schon bei proc.allowedClasses die 4 klassen mit aufgenommen, ohne erfolg. was kann ich da tun?! o.O