htmlarea / RTE (Konfiguration) - so gehts
| Autor | Nachricht |
|---|---|
|
Verfasst am: 28. 04. 2006 [12:52]
|
|
|
Liberation
Dabei seit: 26.11.2004
Beiträge: 408
|
Hi habe das alles auch wunderbar konfiguriert nur eins stört mich noch... Hinter der Schaltfläche "TEXT" Stehen nun alle extra Styles 2 mal. TEXT: underline, <underline> usw. wie kann ich das <underline> da jetzt noch ausblenden? |
|
Verfasst am: 29. 04. 2006 [16:51]
|
|
|
pixelrolf
Dabei seit: 03.08.2005
Beiträge: 62
|
Hallo Achim, danke für die Mühe. typo_3_newbie schrieb: also, Du hast im Backend einen Seiteninhalt zum editieren (mit dem rte(htmlarea)) geöffnet und suchst jetzt in dem Quelltext der Backend-"Webseite" Deine eingebundene "rte_css.css"...? Bei mir finde ich es ca. in der 5. Zeile nach dem Body-Tag: Da steht bei Dir keins? Tsconf/FE Cache leeren schon probiert? welcher Browser? meinen "Browser-Cache"-Tip für den IE aus diesem Thread schon probiert? Genau, endlich versteht mich einer Im Quelltext wird keine CSS Datei eingebunden, da steht bei mir: PHP <body onmousemove="GL_getMouse(event);" onload="initLayer();" id="typo3-alt-doc-php"> <!-- Wrapping DIV-section for whole page BEGIN --> <div class="typo3-mediumDoc"> <form action="/typo3/dummy-3.8.0/typo3/alt_doc.php?&returnUrl=%2Ftypo3%2Fdummy-3.8.0%2Ftypo3%2Fsysext%2Fcms%2Flayout%2Fdb_layout.php%3Fid%3D15&edit[tt_content][37,]=edit" method="post" enctype="multipart/form-data" name="editform" onsubmit="return TBE_EDITOR_checkSubmit(1);"> <!-- JavaScript in top of page (before form): --> <script type="text/javascript"> usw... Tsconf/FE Cache geleert und auch den IE6 Cache, dateien, Cookies, alles. Ich verwende Typo3 3.8 und RTE. Aber schon mal gut zu wissen, dass die CSS Datei - wenn, dann an dieser Stelle eingebunden wird. Ist wie verhext gruß, rolf |
|
Verfasst am: 02. 05. 2006 [00:27]
|
|
|
sopinon
Dabei seit: 28.03.2006
Beiträge: 114
|
Hi all, Bin auch gerade am customizing meines HTMLarea editors... Habe die Konfiguration von Karin als Vorlage genommen (Danke übrigens). Klappt eigentlich ganz, doch habe ich etwas Probleme mit meinen DIV-Tags. Ich würde gerne so etwas realisieren: HTML Doch wenn ich dies mittels dem Sourcecode button implementiere und speichere, so wird der Code folgendermassen umgewandelt: HTML Und das kann ich nicht wirklich gebrauchen! Danke für eure Antworten! Grüsse aus der Schweiz... |
|
Verfasst am: 02. 05. 2006 [10:40]
|
|
|
Liberation
Dabei seit: 26.11.2004
Beiträge: 408
|
Hi, was du da zeigst ist aber inline css und nicht ne configuration des rte wie aus Post1. Wieso willst du überhaupt um eine tabelle ein DIV legen.... Zu meinem post noch mal hat keiner eine Idee wie man das weg bekommt (siehe Bild): [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 02.05.2006 um 10:41.] |
|
Verfasst am: 02. 05. 2006 [11:07]
|
|
|
ms_k
Themenersteller
Dabei seit: 17.02.2005
Beiträge: 133
|
Hallo Liberation, würde jetzt vermuten das noch classes / paragraphen definitionen irgendwie doppelt in deiner TsConfig drin sind. Post sie doch einfach mal. Grüße Karin |
|
Verfasst am: 02. 05. 2006 [11:14]
|
|
|
Liberation
Dabei seit: 26.11.2004
Beiträge: 408
|
Nee dran liegt es nicht habe alles mögliche durchprobiert... sobald man: ## zeigt alle CSS-Klassen die in formate.css vorhanden sind showTagFreeClasses = 1 setzt sind bei der RTE spalte TEXT alle classen doppelt vorhanden.(bewirken tun sie das selbe) ist einfach irgendwie ein Schönheitsfehler... |
|
Verfasst am: 02. 05. 2006 [12:27]
|
|
|
Liberation
Dabei seit: 26.11.2004
Beiträge: 408
|
Hi, habe den fehler jetzt doch gefunden... css datei war schult ahtte für alle classen jeweils auch ein: .underline { text-decoration: underline; } usw. drin. beispiel css... .csc-frame-indent { padding-left: 100px; } .csc-frame-indent3366 { padding-left: 33%; } .csc-frame-indent6633 { padding-right: 33%; } .align-left { text-align: left; } .align-center { text-align:center; } .align-right { text-align:right; } .formatblock { text-align:justify; } span.red-text { color: red; } span.blue-text { color: blue; } span.yellow-text { color: yellow; } span.csc-frame-indent { padding-left: 100px; } .csc-frame-indent3366 { padding-left: 33%; } .csc-frame-indent6633 { padding-right: 33%; } .align-left { text-align: left; } .align-center { text-align:center; } .align-right { text-align:right; } .formatblock { text-align:justify; } span.red-text { color: red; } span.blue-text { color: blue; } span.yellow-text { color: yellow; } span.white-text { color: white; } span.important { color: red; font-weight:bold; } span.underline { text-decoration: underline; } span.important { color: red; font-weight:bold; } span.csc-frame-indent { padding-left: 100px; } .csc-frame-indent3366 { padding-left: 33%; } .csc-frame-indent6633 { padding-right: 33%; } .align-left { text-align: left; } .align-center { text-align:center; } .align-right { text-align:right; } .formatblock { text-align:justify; } span.red-text { color: red; } span.blue-text { color: blue; } span.yellow-text { color: yellow; } span.white-text { color: white; } span.important { color: red; font-weight:bold; } span.underline { text-decoration: underline; } |
|
Verfasst am: 02. 05. 2006 [12:47]
|
|
|
ms_k
Themenersteller
Dabei seit: 17.02.2005
Beiträge: 133
|
hehe - zwar keine doppelten in der Tsconfig aber in der CSS Freut mich das es jetzt funktioniert |
|
Verfasst am: 03. 05. 2006 [23:24]
|
|
|
Muckster
Dabei seit: 24.02.2006
Beiträge: 20
|
Habe auch so mein Probleme mit der Konfiguration des HTMLArea... Leider bekomme ich nicht die Absatz- und Text-Formatierungen angezeigt. Die beiden Pulldowns sind immer disabled, auch nach markieren von Text. Ich poste mal mein TS-Setup der Root Seite, bin für jeden Tipp dankbar (auch wen ihr andere Fehler seht): TYPOSCRIPT ### Spalten ausblenden ### TCEFORM.tt_content.colPos.removeItems = 1,2,3 mod.SHARED.colPos_list = 0 ###RTE:### ## Anchor classes configuration for use by the anchor accessibility feature RTE.classesAnchor { externalLink { class = external-link type = url image = fileadmin/templates/htmlarea/img/external_link.gif altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_altText titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_titleText } externalLinkInNewWindow { class = external-link-new-window type = url image = fileadmin/templates/htmlarea/img/external_link_new_window.gif altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_new_window_altText titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:external_link_new_window_titleText } internalLink { class = internal-link type = page image = fileadmin/templates/htmlarea/img/internal_link.gif altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_altText titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_titleText } internalLinkInNewWindow { class = internal-link-new-window type = page image = fileadmin/templates/htmlarea/img/internal_link_new_window.gif altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_new_window_altText titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:internal_link_new_window_titleText } download { class = download type = file image = fileadmin/templates/htmlarea/img/download.gif altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:download_altText titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:download_titleText } mail { class = mail type = mail image = fileadmin/templates/htmlarea/img/mail.gif altText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:mail_altText titleText = LLL:EXT:rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xml:mail_titleText } } ### 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; } } # Breite des RTE in Fullscreen-Ansicht TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 90% ### RTE Standard-Config ### RTE.default { ## Zuweisung der CSS-Datei contentCSS = fileadmin/templates/htmlarea/htmlarea-edited-content.css ## Markup options enableWordClean = 1 removeTrailingBR = 1 removeComments = 1 removeTags = center, sdfield removeTagsAndContents = style,script # Buttons die gezeigt/versteckt werden showButtons = chMode, 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, copy, cut, paste hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, about # 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; } ) # 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 } # Classes: Ausrichtung classesParagraph ( align-left, align-center, align-right, box1 ) # Classes: Eigene Stile classesCharacter = headline classesImage= rte_image # 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 = 0 disableColorFieldsetInTableOperations = 1 disableLayoutFieldsetInTableOperations = 1 disableBordersFieldsetInTableOperations = 0 # FE RTE configuration (htmlArea RTE only) FE < RTE.default FE.userElements > FE.userLinks > ## Use same processing as on entry to database to clean content pasted into the editor enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db ### Customization of the server processing of the content - also called 'transformations' proc { # 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, box1 ) # 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 > } } } } Und hier meine CSS, die eingebunden ist: HTML /* Selectors for the content area of the htmlArea RTE editor */
.htmlarea-content-body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #555555;
margin:0;
padding:3px;
background-color:#ffffff;
}
/* Selectors for the Table Operations plugin */
/* Make borders visible */
/* Make sure we can click in empty cells without too much difficulty */
.htmlarea-showtableborders, .htmlarea-showtableborders td, .htmlarea-showtableborders th {
padding: 3px; border:1px dashed #316ac5 ! important;
}
/* Selectors for the Abbreviation plugin */
abbr, acronym, span.abbr {
width:18px;
height:18px;
background-image:url("images/Acronym/ed_acronym.gif"<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;
background-repeat:no-repeat;
background-position:left top;
white-space:nowrap;
cursor:help;
border-bottom:1px dashed #000;
padding-left:19px;
}
/* styles */
h1 {
FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; COLOR: #000000; margin-bottom: 6px
}
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Arial, Helvetica, sans-serif; }
PRE { font-family: monospace; }
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 11px; }
img (margin: 8px 0px)
P { font-size: 11px; color: #555555; }
P A { font-weight: bold; }
img {border: 0px}
.headline {
font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: red;
}
.box1 {
background-color: #DDDDDD;
border: 1px solid #555555;
padding: 5px;
margin-bottom: 12px;
} |
|
Verfasst am: 03. 05. 2006 [23:29]
|
|
|
Muckster
Dabei seit: 24.02.2006
Beiträge: 20
|
Und noch ne Frage zum Setup: Ist eigentlich die Reienfolge wichtig? Vielleicht funktionierts deswegen nicht... |



