Hallo Leute,
ich mache jetzt schon einige Zeit mit Typo3 rum und bekomme immer mehr graue Haare, weil die Hyperlinks aus dem RTE nicht anständig im Frontend angezeigt werden. Statt <a href... steht im Quelltext <link ... . Ich habe auch schon etliche Foren durchgeschaut und einige teure Bücher angeschaft, die aber letztlich keine Lösung geliefert haben.
In Foren habe ich zwei Varianten gefunden, die Abhilfe schaffen sollen.
1. Editieren einer Quelltext-Datei. Das funktioniert zwar, kann aber aus meiner Sicht keine vernünftige Methode sein. Abgesehen davon stehe ich im Moment vor dem Problem, dass ich gar nicht auf die Dateien Zugriff habe.
2. Im Typo-Script diese Zeile einfügen: RTE.default.proc.overruleMode = none. Tja, diese Variante hat bei mir rein gar nichts gebracht. Hyperlinks werden auch weiterhin zu <link umgeschrieben.
Zu meinem System. Ich verwende Typo3 4.1.5 und RTE 1.5.5.
Kann mir jemand eine Lösung zu meinem Problem liefern. Irgendwie muss es ja schließlich gehen, da ja so viele Seiten vernünftig die Hyperlinks anzeigen.
Hallo,
wie bringst du denn deinen Content ins Template, denn da steckt dein Fehler, der keiner von TYPO3 ist
georg
Woa. Mit so einer schnellen Antwort habe ich nicht gerechnet. 🙂
Hier mein Typo3-Code:
config{
doctype = xhtml_trans
xmlprologue = none
xhtml_cleaning = all
htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"
simulateStaticDocuments = 0
baseURL = http://www.fs-ist.de
tx_realurl_enable = 1
prefixLocalAnchors = all
linkVars = L
sys_language_uid = 0
language = de
htmlTag_langKey = de
locale_all = de_DE
sys_language_mode = ignore
}
[globalVar = GP:L = 1]
config{
sys_language_uid = 1
language = en
htmlTag_langKey = en
local_all = english
}
[global]
config {
spamProtectEmailAddresses = ascii
spamProtectEmailAddresses_atSubst = (at)
spamProtectEmailAddresses_lastDotSubst = (dot)
}
plugin.meta {
global.description = Fachschaft Informationssystemtechnik
global.keywords = Informationssystemtechnik, Elektrotechnik, Informatik, Studium
flags.useSecondaryDescKey = 0
flags.alwaysGlobalDescription = 1
flags.alwaysGlobalKeywords = 1
flag.DC = 0
}
page.headerData.999 < plugin.meta
proc.overruleMode = none
page = PAGE
page {
includeCSS {
file = fileadmin/templates/css/hp_alt.css
file.media = screen
}
#HTML-Vorlage einbinden
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/layout_alt.html
10.marks {
INHALT = CONTENT
INHALT {
table = tt_content
}
MENU_OBEN = HMENU
MENU_OBEN {
special = directory
special.value = 1
1 = TMenu
1 {
noBlur = 1
wrap = <ul> | </ul>
NO = 1
NO.linkWrap = <li> | </li>
NO.ATagTitle.field = abstract // description // subtitle // title
ACT < .NO
ACT.ATagParams = class="aktiv"
CUR < .NO
CUR.ATagParams = class="aktiv"
}
}
MENU_SEITE = HMENU
MENU_SEITE {
entryLevel = 1
1 = TMENU
1 {
noBlur = 1
wrap = <ul> | </ul>
NO = 1
NO.wrapItemAndSub = <li> | </li>
NO.ATagTitle.field = subtitle //title
CUR < .NO
}
2 < .1
3 < .1
}
## Clickstream
POSITION = HMENU
POSITION {
special = rootline
special.range = 1 | 1
wrap = <span class="subnavy">|</span>
1 = TMENU
1 {
noBlur = 1
IProcFunc = user_cronaccessiblemenus->makeAccessible
IProcFunc.accessKeys = 1
NO {
allWrap = » | |*| » | |*| » |
ATagTitle.field = title
ATagParams = class="clickstreamLink"
}
}
}
}
}
#Seiteninhalt ausgeben
tt_content = COA
tt_content {
#Ueberschrift
10 = TEXT
10 {
field = header
wrap = <h1> | </h1>
}
#Bodytext aus dem Textfeld
20 = TEXT
20 {
field = bodytext
wrap = <p> | </p>
parseFunc = < lib.parseFunc
parseFunc {
nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = | <br>
}
}
RTE.default.proc {
overruleMode = ts_css
}
binde in deinem template > css_styled_content ein
schmeiss in deinem TS #56-#59 raus und ersetze es durch INHALT < styles.content get
und schmeiss 116-140 raus
georg
Ich bin echt begeistert, wie schnell ihr euch um eure User kümmert.
Habe deine Anweisungen befolgt, habe aber jetzt das Problem, dass der Marker nicht mehr ersetzt wird.
dann stimmt am ts was nicht oder css_styled_content wurde nicht inkludidert
georg
Hm. Hier nochmal der abgeänderte Typo-Code. Vielleicht habe ich da ja was falsch gemacht.
config{
doctype = xhtml_trans
xmlprologue = none
xhtml_cleaning = all
htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"
simulateStaticDocuments = 0
baseURL = http://www.tbwerner.de
tx_realurl_enable = 1
prefixLocalAnchors = all
linkVars = L
sys_language_uid = 0
language = de
htmlTag_langKey = de
locale_all = de_DE
sys_language_mode = ignore
}
[globalVar = GP:L = 1]
config{
sys_language_uid = 1
language = en
htmlTag_langKey = en
local_all = english
}
[global]
config {
spamProtectEmailAddresses = ascii
spamProtectEmailAddresses_atSubst = (at)
spamProtectEmailAddresses_lastDotSubst = (dot)
}
plugin.meta {
global.description = Fachschaft Informationssystemtechnik
global.keywords = Informationssystemtechnik, Elektrotechnik, Informatik, Studium
flags.useSecondaryDescKey = 0
flags.alwaysGlobalDescription = 1
flags.alwaysGlobalKeywords = 1
flag.DC = 0
}
page.headerData.999 < plugin.meta
proc.overruleMode = none
page = PAGE
page {
includeCSS {
file = fileadmin/templates/css/hp_alt.css
file.media = screen
}
#HTML-Vorlage einbinden
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/layout_alt.html
10.marks {
INHALT < styles.content get
MENU_OBEN = HMENU
MENU_OBEN {
special = directory
special.value = 1
1 = TMenu
1 {
noBlur = 1
wrap = <ul> | </ul>
NO = 1
NO.linkWrap = <li> | </li>
NO.ATagTitle.field = abstract // description // subtitle // title
ACT < .NO
ACT.ATagParams = class="aktiv"
CUR < .NO
CUR.ATagParams = class="aktiv"
}
}
MENU_SEITE = HMENU
MENU_SEITE {
entryLevel = 1
1 = TMENU
1 {
noBlur = 1
wrap = <ul> | </ul>
NO = 1
NO.wrapItemAndSub = <li> | </li>
NO.ATagTitle.field = subtitle //title
CUR < .NO
}
2 < .1
3 < .1
}
## Clickstream
POSITION = HMENU
POSITION {
special = rootline
special.range = 1 | 1
wrap = <span class="subnavy">|</span>
1 = TMENU
1 {
noBlur = 1
IProcFunc = user_cronaccessiblemenus->makeAccessible
IProcFunc.accessKeys = 1
NO {
allWrap = » | |*| » | |*| » |
ATagTitle.field = title
ATagParams = class="clickstreamLink"
}
}
}
}
}
Ansonsten habe ich diesen Code im Setup stehen und bei Include static (from extensions) "css_styled_content" ausgewählt. Ansonsten habe ich nur noch diesen Code in Constants:
### tt_news Config ###
plugin.tt_news.useHRDates = 1
plugin.tt_news.unsMultiPageSingleView = 1
plugin.tt_news.singleMaxW = 240
plugin.tt_news.singleMaxH = 180
plugin.tt_news.latestMaxW = 60
plugin.tt_news.latestMaxH = 40
plugin.tt_news.listMaxW = 120
plugin.tt_news.listMaxH = 90
plugin.tt_news.pid_list = 46
plugin.tt_news.singlePid = 45
plugin.tt_news.backPid = 7
plugin.tt_news.latestLimit = 5
plugin.tt_news.catTextMode = 3
plugin.tt_news.catImageMode = 3
Das dürfte aber am Ganzen nichts ändern. Oder? tt_news ist leider noch nicht installiert. Ansonsten habe ich alles bei den Standart-Einstellungen belassen.
Vielen Dank für deine Hilfe. Habe hier im Forum eine Konfigurationsanleitung für den RTE gefunden. Jetzt klappt es auch mit dem alten Skript. 😃