30. 01. 2015, 11:31

Hallo Leute,

mein nächstes Problem liegt im RTE. ich habe etwas gegoogelt und auch hier im Forum nach einer Lösung gesucht. Aber leider nichts gefunden, dass annährend mein Problem löst.

Ziel ist meine rte.css in RTE einzubinden. Siehe aktuelle rte.css anbei.

Beim einbinden stelle ich fest, das im Bereich des RTE.defaults {...} meiner 6.2.9 Version zu den Versionen im Netz/Forum, Unterschiede gibt und diese Unterschiede nicht zu meinem gewünschten Ergebnis (eigene Schriftarten, -farben und -größen) führen.

ich sollte wissen, wie und wo ich nun meine Schriftarten einbinden muss, damit ich diese auch im RTE selber verwenden kann. Ein ToDo mit einzelnen Schritten wäre mir als Anfänger sehr hilfreich.

Vielen Dank für eure Hilfe.
Gruß
Wildi

Teil RTE.defaults meiner pageTSConfig.txt:

  1. RTE.default {
  2.  
  3. contentCSS = fileadmin/templates/css/rte.css
  4.  
  5. ## Markup options (htmlArea RTE only)
  6. enableWordClean = 1
  7. removeTrailingBR = 1
  8. removeComments = 1
  9. removeTags = center, o:p, sdfield
  10. removeTagsAndContents = style,script
  11.  
  12. ## Markup options
  13. enableWordClean = 1
  14. removeTrailingBR = 1
  15. removeComments = 1
  16. removeTags = center, font, o:p, sdfield, strike, u
  17. removeTagsAndContents = link, meta, script, style, title
  18.  
  19. ## Toolbar options
  20. ## The TCA configuration may add buttons to the toolbar
  21. showButtons = blockstylelabel, blockstyle, textstylelabel, textstyle
  22. showButtons := addToList(formatblock, bold, italic, subscript, superscript)
  23. showButtons := addToList(orderedlist, unorderedlist, outdent, indent, textindicator)
  24. showButtons := addToList(insertcharacter, link, table, findreplace, chMode, removeformat, undo, redo, about)
  25. showButtons := addToList(toggleborders, tableproperties)
  26. showButtons := addToList(rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit)
  27. showButtons := addToList(columninsertbefore, columninsertafter, columndelete, columnsplit)
  28. showButtons := addToList(cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge)
  29.  
  30. ## More toolbar options
  31. keepButtonGroupTogether = 1
  32.  
  33. ## Enable status bar
  34. showStatusBar = 1
  35.  
  36. ## Hide infrequently used block types in the block formatting selector
  37. buttons.formatblock.removeItems = pre,address
  38.  
  39. ## List all class selectors that are allowed on the way to the database
  40. proc.allowedClasses = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
  41. proc.allowedClasses := addToList(align-left, align-center, align-right, align-justify)
  42. proc.allowedClasses := addToList(csc-frame-frame1, csc-frame-frame2)
  43. proc.allowedClasses := addToList(component-items, action-items)
  44. proc.allowedClasses := addToList(component-items-ordered, action-items-ordered)
  45. proc.allowedClasses := addToList(important, name-of-person, detail, DunkelGraueSchrift, HellGraueSchrift, RoteSchrift, BlaueSchrift)
  46. proc.allowedClasses := addToList(indent)
  47.  
  48. ## Restrict the list of class selectors presented by the RTE to the following for the specified tags:
  49. buttons.blockstyle.tags.div.allowedClasses = align-left, align-center, align-right
  50. buttons.blockstyle.tags.div.allowedClasses := addToList(csc-frame-frame1, csc-frame-frame2)
  51. buttons.blockstyle.tags.table.allowedClasses = csc-frame-frame1, csc-frame-frame2
  52. buttons.blockstyle.tags.td.allowedClasses = align-left, align-center, align-right
  53. buttons.textstyle.tags.span.allowedClasses = important, name-of-person, detail
  54.  
  55. ## Configuration of links
  56. ## These classes should also be in the list proc.allowedClasses
  57. buttons.link.properties.class.allowedClasses = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
  58. buttons.link.page.properties.class.default = internal-link
  59. buttons.link.url.properties.class.default = external-link-new-window
  60. buttons.link.file.properties.class.default = download
  61. buttons.link.mail.properties.class.default = mail
  62.  
  63. ## Configuration specific to the TableOperations feature
  64. ## Remove the following fieldsets from the table operations dialogs
  65. disableAlignmentFieldsetInTableOperations = 1
  66. disableSpacingFieldsetInTableOperations = 1
  67. disableColorFieldsetInTableOperations = 1
  68. disableLayoutFieldsetInTableOperations = 1
  69. disableBordersFieldsetInTableOperations = 1
  70. ## Show borders on table creation
  71. buttons.toggleborders.setOnTableCreation = 1
  72.  
  73. ## Configuration specific to the bold and italic buttons
  74. ## Add hotkeys associated with bold and italic buttons
  75. buttons.bold.hotKey = b
  76. buttons.italic.hotKey = i
  77.  
  78. ## Configuration of microdata schema
  79. schema {
  80. sources {
  81. schemaOrg = EXT:rtehtmlarea/extensions/MicrodataSchema/res/schemaOrgAll.rdf
  82. }
  83. }
  84. }

Besipiel RTE.default aus diesem Forum:

  1. RTE.default {
  2.  
  3. # Zuweisung der CSS-Datei
  4. contentCSS = rte_formate.css
  5.  
  6. ## Markup options
  7. enableWordClean = 1
  8. removeTrailingBR = 1
  9. removeComments = 1
  10. removeTags = center, sdfield
  11. removeTagsAndContents = style,script
  12.  
  13. # Buttons die gezeigt/versteckt werden
  14. 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
  15. hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste
  16.  
  17. # Hält die RTE Icons gegroupt zusammen
  18. keepButtonGroupTogether = 1
  19.  
  20. # blendet Statusbar in htmlarea aus
  21. showStatusBar = 0
  22.  
  23. ## Add styles Left, center and right alignment of text in paragraphs and cells.
  24. inlineStyle.text-alignment (
  25. 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; }
  26. 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; }
  27. 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; }
  28. )
  29.  
  30. ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
  31. ignoreMainStyleOverride = 1
  32.  
  33. proc {
  34. # tags die erlaubt / verboten sind
  35. 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
  36. denyTags = font
  37.  
  38. # br wird nicht zu p konvertiert
  39. dontConvBRtoParagraph = 1
  40.  
  41. # tags sind erlaubt außerhalt von p, div
  42. allowTagsOutside = img,hr
  43.  
  44. # erlaubte attribute in p, div tags
  45. keepPDIVattribs = align,class,style,id
  46.  
  47. # List all class selectors that are allowed on the way to the database
  48. allowedClasses (
  49. external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
  50. align-left, align-center, align-right, author
  51. )
  52.  
  53. # html parser einstellungen
  54. HTMLparser_rte {
  55.  
  56. # tags die erlaubt/verboten sind
  57. allowTags < RTE.default.proc.allowTags
  58. denyTags < RTE.default.proc.denyTags
  59.  
  60. # tags die untersagt sind
  61. removeTags = font
  62.  
  63. # entfernt html-kommentare
  64. removeComments = 1
  65.  
  66. # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)
  67. keepNonMatchedTags = 0
  68. }
  69.  
  70.  
  71. # Content to database
  72. entryHTMLparser_db = 1
  73. entryHTMLparser_db {
  74.  
  75. # tags die erlaubt/verboten sind
  76. allowTags < RTE.default.proc.allowTags
  77. denyTags < RTE.default.proc.denyTags
  78.  
  79. # CLEAN TAGS
  80. noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center
  81.  
  82. rmTagIfNoAttrib = span,div,font
  83.  
  84. # htmlSpecialChars = 1
  85.  
  86. ## align attribute werden erlaubt
  87. p.fixAttrib.align.unset >
  88. p.allowedAttribs = class,style,align
  89.  
  90. div.fixAttrib.align.unset >
  91.  
  92. hr.allowedAttribs = class
  93.  
  94. # b und i tags werden ersetzt (em / strong)
  95. b.remap = strong
  96. i.remap = em
  97.  
  98. ## img tags werden erlaubt
  99. img >
  100. }
  101. }
  102.  
  103. }
  104.  
  105. # Classes: Ausrichtung
  106. classesParagraph (
  107. align-left, align-center, align-right
  108. )
  109.  
  110. # Classes: Eigene Stile
  111. classesCharacter = author
  112. classesImage= rte_image
  113.  
  114.  
  115. # Classes für Links (These classes should also be in the list of allowedClasses)
  116. classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
  117. classesAnchor.default {
  118. page = internal-link
  119. url = external-link-new-window
  120. file = download
  121. mail = mail
  122. }
  123.  
  124. # zeigt alle CSS-Klassen die in formate.css vorhanden sind
  125. showTagFreeClasses = 1
  126.  
  127. # Do not allow insertion of the following tags
  128. hideTags = font
  129.  
  130. # Tabellen Optionen in der RTE Toolbar
  131. hideTableOperationsInToolbar = 0
  132. keepToggleBordersInToolbar = 1
  133.  
  134. # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
  135. disableSpacingFieldsetInTableOperations = 1
  136. disableAlignmentFieldsetInTableOperations=1
  137. disableColorFieldsetInTableOperations=1
  138. disableLayoutFieldsetInTableOperations=1
  139. disableBordersFieldsetInTableOperations=0
  140. }