Hallo Alle,
jetzt bastele ich schon eine ganze Weile an der TSconfig für den RTE herum, und um ehrlich zu sein, ein Konzept scheint nicht hinter den einzelnen Dingen zustehen.
Hier mein TSconfig.txt
RTE.default {
showButtons = *
proc {
allowTags = table, th, td, thead, tbody, tr, span, ul, li, ol, a, p, h1, h3, h4, h5, h6, hr, div, address, blockquote, input, img, dl, dd, dt
denyTags = font,caption,h2
## KONF. DER UMSETZUNG VON EDITOR -> DB
entryHTMLparser_db = 1
entryHTMKparser_db {
allowTags < RTE.default.proc.allowTags
denyTags < RTE.default.proc.denyTags
}
## KONF. DER UMSETZUNG VON DB -> EDITOR
HTMLparser_rte {
allowTags < RTE.default.proc.allowTags
denyTags < RTE.default.proc.denyTags
}
#
}
}
Ich habe einige Tags erlaubt, und einige wenige Tags nicht. Unter den Tags, die ich nicht erlaubt habe ist zu Testzwecken auch der <h2> Tag, da er im RTE sehr leicht einzugeben ist. Nun soll die Eingabe im RTE von den nicht erlaubten Tags bereinigt werden, bevor die Eingabe in der DB abgespeichert wird. Das zumindestens hoffe ich durch denyTags=h2 zu erreichen.
Leider stimmt das nicht.
Nach dem Abspeichern gibt es den <h2>-Tag immer noch. Sowohl im RTE als auch im FE. Was, verdammte Axt, entschuldigt die Flucherei, aber allmählich nervt die Geschichte, ist denn sonst die Funktion von denyTags ?
Kann mir irgendwer erklären, was das Konzept ist ?
Stimmen die folgenden Aussagen ?
default.proc.allowTags:
alle Tags die ich im RTE benutzen kann
default.proc.denyTags:
alle Tags die ich nicht im RTE benutzen kann
entryHTMKparser_db.denyTags:
alle Tags, die ich - obwohl sie ev. in proc.allowTags gelistet sind -, zwar im RTE eingeben kann, allerdings dann nicht in der DB gespeichert werden
entryHTMKparser_db.allowTags:
alle Tags, die ich - wenn sie in proc.denyTags gelistet sind -, zwar nicht im RTE eingeben kann, allerdings dann doch in der DB gespeichert würden, wenn ich sie eingeben könnte.
HTMLparser_rte.allowTags
alle Tags, die nicht mehr in der Datenbank auftauchen, wenn sie vorher in einer denyTags-Liste standen, können jetzt doch wieder im RTE aufteichen, wenn der DB-Inhalt ausgelesen wird ?
Irgendwie sind die Konfigurationsoptionen doppelt gemoppelt und das Konzept dahinter mehr als nur unklar.
Wer kann etwas Licht ins Dunkel bringen ?
Ein Dankeschön im Voraus,
schnabelvieh