[TYPO3-german] RTE - Links fliegen im RTE raus

Markus Giesen mfgiesen at gmail.com
Wed Jan 23 14:01:32 CET 2008


Hallo!

Ich pflege im RTE "normal" einen Link ein und speichere das ganze ab.
Im BE ist der Link im RTE immernoch zu sehen und hat auch alle 
Informationen.
Im FE hingegen ist der Link verschwunden.

Weiß da jemand mehr?


Mein TSConfig sieht so aus:

/* schnipp */

######################################################
# ***** RTE CONFIG ***
#*** RTE Class 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 {

	# verstecke die zauberbild-option und drag and drop zur einbindung von 
bildern
#	blindImageOptions = magic,dragdrop,plain
	blindImageOptions = dragdrop,plain
	
	buttons.image.options.plain.maxHeight = 600
	buttons.image.options.plain.maxWidth = 1200
	
	buttons.image.options.magic.maxHeight = 600
	buttons.image.options.magic.maxWidth = 419

         # Zuweisung der CSS-Datei
         contentCSS = fileadmin/_css/rte_format.css

         # Aktivierung der CSS-Datei
	useCSS = 1
	
	# Zeige auch Klassen ohne Tag
	showTagFreeClasses = 1

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

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

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

         # 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, 
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, link
                 denyTags = font, h5, h6

                 # br wird nicht zu p konvertiert
                 dontConvBRtoParagraph = 1

                 # tags sind erlaubt außerhalb 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, 
bild-links, bild-rechts, bildunterschrift, bu-block-bild-links, 
bu-block-bild-rechts
                 )

                 # 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 >

                                 ## a tags werden erlaubt
                                 a >
                         }
                 }

         }

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

         # Classes: Eigene Stile
         classesCharacter = block-links,block-rechts,bildunterschrift
         classesImage= bild-links,bild-rechts


         # 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

         # Hide headlines h4-h6 from RTE
         hidePStyleItems = h5,h6

         # 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= 90%


/* schnapp */


More information about the TYPO3-german mailing list