Zum Inhalt springen

link statt a href im Quelltext

Erstellt am 7. Oktober 2007 · 4 Antworten · letzte Antwort am 8. Oktober 2007

Tags: Links, Frage

Giraffe ·

hallo Leute....

ich bin grade etwas auf dem Kriegsfuß mit dem RTE.

wenn ich einen Link setzte dann findet sich im HTML-Code nachher sowas:
<link http://www.domain.de>www.domain.de</link>

klar das der Browers da nicht mit macht.

Wenn ich jetzt im RTE in die html-Ansicht wechsel das zeigt er alles richtig an. Schalte ich RTE ab dann ist wird der falsche Link angezeigt. Wenn ich ihn da dann korrigere ist (was ja auch kein Wunder ist) alles ok.
Nur würde ich natürlich auch gern die Links mit RTE bearbeiten.

Weiß jemand wie ich das hinbekomme ???

mfg
GIRAFFE

Giraffe ·

Sorry hätte ich gleich mit posten sollen:

seite = PAGE
seite {
	typeNum = 0
	#bodyTag = <body background="fileadmin/images/backround.gif">
	bodyTag = <body bgcolor="#003366">
	stylesheet = fileadmin/css/zcom.css
	meta.AUTHOR = Rene Zobel
	
	10 = TEMPLATE
	10.template = FILE
	10.template.file = fileadmin/tamples/zcom.html
	10.workOnSubpart = DOKUMENT
	10.marks {
		TRAILER = IMAGE
		TRAILER.file = GIFBUILDER
		TRAILER.file {
			transparentBackground = 1
			XY = 600, 140
			10 = TEXT
			10.value.current = 1
			10.text.field = subtitle // title
			10.fontSize = 75
			10.fontFile = fileadmin/fonts/eurosti.ttf
			10.fontColor = #BBCCEE
			10.offset = 120, 155
			20 = TEXT
			20.text.field = subtitle // title
			20.fontSize = 65
			20.fontFile = fileadmin/fonts/eurosti.ttf
			20.fontColor = #3333FF
			20.offset = 0, 95
			}
		LINKS=HMENU
		LINKS.special = directory
		LINKS.special.value = 2
		LINKS.entryLevel = 0
		LINKS.excludeUidList = 8,10,24
		LINKS.1 = GMENU
		LINKS.1.NO = 1
		LINKS.1.NO {
			XY = 150, 30
			backColor = #FFFF99
			10 = TEXT
			10.text.field = title
			10.fontSize = 15
			10.fontFile = fileadmin/fonts/eurosti.ttf
			10.fontColor = #3333FF
			10.offset = 3, 21
			20 = IMAGE
			20.file = GIFBUILDER
			20.file {
				XY = 150,1
				backColor = #FF6600
				}
			offset = 0,0
			wrap = |<br>
			}
		LINKS.1.RO < .LINKS.1.NO
		LINKS.1.RO {
			backColor = #FDFFB3
			10.fontColor = #FF6600
			10.fontSize = 16
			10.offset = 20,18
			5 <.10
			5.fontColor = #CCCCCC
			5.offset = 22,23
			}
		LINKS.1.CUR < .LINKS.1.RO
		LINKS.1.CUR {
			10.offset = 3,21
			5 >
			}
		LINKS.2 < .LINKS.1
		LINKS.2 {
			NO.10.offset = 23,21
			RO.10.offset = 40,18
			RO.5.offset = 42,23
			CUR < .RO
			}
		CONTENT = COA
		CONTENT {
			10 = HMENU
			10.special=rootline
			10.special.range= 0 | -1
			10.1 = TMENU
			10.1.NO {
				ATagParams = class="KLICKPATHNO"
				allWrap = <font class="KLICKPATHNO">|</font>
				linkWrap = &nbsp;&nbsp;|&nbsp;&nbsp;&#62; |*| &nbsp;&nbsp;|&nbsp;&nbsp;&#62; |*| &nbsp;&nbsp;|
				}
			10.wrap = | <br><br>
			20 = CONTENT
			20.table = tt_content
			20.select.orderBy = sorting
			20.select.where = colPos = 0
			20.wrap = | <br>
			}
		RECHTS = CONTENT
		RECHTS { 
			select.orderBy = sorting
			select.where = colPos = 1
			table = tt_content
			}
		UNTEN = HMENU
		UNTEN.special = list
		UNTEN.special.value = 4,8,10,24
		UNTEN.1 = TMENU
		UNTEN.1.NO = 1
		UNTEN.1.NO {
			ATagParams = class="UNTEN"
			allWrap = <font class="UNTEN"> | </font>
			linkWrap = &#169; Zobels Computerdienste <br> &nbsp;|&nbsp;&#124; |*| &nbsp;|&nbsp;&#124; |*| &nbsp;|
			}
		}

	}


lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
	key.field = header_layout
	default >
	1 = TEXT
	1.field = header
	1.wrap = <font class="NormalText"> | </font><br>
	2 = TEXT
	2.field = header
	2.wrap = <font class="NormalText"> <b> | </b> </font><br><br>
	3 = IMAGE
	3.file = GIFBUILDER
	3.file {
		XY = 300, 28
		backColor = #FDFFB3
		10 = TEXT
		10.text.field = header
		10.fontColor = #FF6600
		10.fontFile = fileadmin/fonts/eurosti.ttf
		10.fontSize = 18
		10.offset = 0, 22
		5 <.10
		5.fontColor = #CCCCCC
		5.offset = 3,24
		}
	3.wrap = |<br>
	}
tmp_tt_content_text < tt_content.text
tt_content.text >
tt_content.text = COA
tt_content.text.10 < lib.stdheader
tt_content.text.20 = TEXT
tt_content.text.20 {
	field = bodytext
	fieldRequired = bodytext
	wrap = <font class="NormalText">|</font>
	}
	
tt_content.div = COA
tt_content.div {
	10 = TEXT
	10.wrap = | <br><hr color="#FF6600" size="1">
	}

#Mailform formatieren
tt_content.mailform.20.layout >
tt_content.mailform.20.layout = <tr><td align="right" valign="top" class="NormalText">###LABEL###</td><td class="NormalText"><img src="clear.gif" width="5" alt="" /></td><td>###FIELD###</td></tr>

#SeitenTyp "Sitemap" formatieren
tt_content.menu.20.2.stdWrap.wrap = <br><font class="NormalText">|</font>

#Tabelle formatieren
tt_content.table.20.default.split {
	1.split {
		1.wrap = <td valign="top" class="NormalText">|</td>
		2.wrap = <td valign="top" class="NormalText">|</td>
	}
	2.split {
		1.wrap = <td valign="top" class="NormalText">|</td>
		2.wrap = <td valign="top" class="NormalText">|</td>
	}
	}
	
#Seite-Objekt ""Menu / Sitemap"/Menu der Unterseiten" formatieren
tt_content.menu.20.1.1.target = _self
tt_content.menu.20.1.1 {
	NO.linkWrap >
	NO.allWrap = <font class="NormalText">|</font><br>	
	}
	
#SEO
config {
	doctype = xhtml_trans
	xmlprologue = none
	xhtml_cleaning = all
	htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"
	simulateStaticDocuments = 1
	simulateStaticDocuments_noTypeIfNoTitle = 1
	pageTitleFirst = 1
	}
seite {
	meta.keywords.field = keywords
	meta.keywords.ifEmpty = Computer, Eutin, Lübeck, Service, PC, PC-Service, Zobel, Computerdienste, Zobels Computerdienste, PC-Shop, Webdesgin, Tarifberatung, Beratung, Schulung, vor Ort, Internet, Computerwissen, Fernwartung
	meta.description.field = description
	meta.description.ifEmpty = Zobels Computerdienste Ihr Computer - Service für Eutin und Lübeck. Ob Service, Schulung, Beratung, Webdesgin bei uns sind Sie bei allen Fragen um den PC goldrichtig!
	meta.AUTHOR.field = author
	meta.AUTHOR.ifEmpty = Zobels Computerdienste 
	}

#*** 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/css/zcom.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, 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
        hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, 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
 
                                ## img tags werden erlaubt
                                img >
                        }
                }
 
        }
 
        # 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 = 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%
just2b ·

aber ob dazu wirklich die 400 zeilen notwendig waren stelle ich mal in frage...

lass zeile 147-157 weg oder erweiter es mit tt_content.text.20.parseFunc < tt_content.text.20.parseFunc

georg

Giraffe ·

den Teil den du zur Verbesserung vorgeschlafen hast, denn hätte ich als letztes in Verdacht gehabt und damit auch nicht gepostet. Das war schon gut so...

ich habe einfach die Zeilen 147 und 148 wechgelassen. Nu ist alles gut !!

DANKE !!!!!!