Zum Inhalt springen

RTE entfernt Tags

Erstellt am 10. Oktober 2007 · 9 Antworten · letzte Antwort am 14. Februar 2013

Tags: Frage

webcompas ·

Hallo!

Ich wollte im RTE (htmlarea) einer Textzeile mittels <span> zusätzliche Styles zuweisen. Leider werden diese beim Speichern immer entfernt.
Ein ähnliches Problem habe ich mit Überschriften. Füge ich innerhalb des Textes ein Überschriftselement ein, so erscheint dieses im RTE völlig normal. Bei der Ausgabe ist jedoch das <h3> zu sehen, da die "Tag-Klammern (<>)" in Html-Entities umgewandelt werden.

Um die Probleme zu beheben habe ich mit folgenden Anweisungen versucht, diese Elemente zu erlauben:

RTE.default.proc.allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, strong, em, b, i, u, sub, sup, a, img, hr, abbr, acronym, center
RTE.default.proc.HTMLparser_rte.allowTags < RTE.default.proc.allowTags
RTE.default.proc.entryHTMLparser_db.allowTags < RTE.default.proc.allowTags

Hat jemand eine Idee, wieso es nicht funktioniert?

MfG
Pascal

cmenzel ·

Wenn die Styles in der Optionsliste erscheinen, im RTE gesetzt werden können und innerhalb des RTE auch sichtbar werden, vercshwinden sie wohl beim Weg in die Datenbank.
Mein Tipp wäre, die Config an dieser stelle zu erweitern:

RTE.default.proc.allowedClasses = external-link, ..., myClass01, myClass02

Da stehen grundsätzlich erst mal nur die Styles drin, die TYPO3 von Hause aus verwendet. Im Info-Modul -> RTE findet man aber die Standardeinstellung. Dort also kopieren und anschließend die eigenen Styles kommasepariert daran hängen.

Gruss,
Carsten Menzel

webcompas ·

Meine Typo3-Installation läuft unter PHP 4.4.2, aber es werden ja nicht alle Tags entfernt von daher würde es mich doch sehr wundern, wenn es daran liegen würde...

webcompas ·

Dies ist meine gesamte RTE-Konfiguration:

RTE.default {
  buttons.image.options.plain.maxWidth = 750
  proc.allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, strong, em, b, i, u, sub, sup, a, img, hr, abbr, acronym, center
  }

RTE.default.proc.allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, strong, em, b, i, u, sub, sup, a, img, hr, abbr, acronym, center

HTMLparser_rte {
  allowTags < RTE.default.proc.allowTags
  #denyTags < RTE.default.proc.denyTags
  }

RTE.default.proc.HTMLparser_rte.allowTags < RTE.default.proc.allowTags
RTE.default.proc.entryHTMLparser_db.allowTags < RTE.default.proc.allowTags

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;
  }
}
infinitylabs ·

Hallo Forumnutzer und Kollegen!

Ich erlaube mir mal dieses Thema wieder aufzugreifen, denn bei mir geht das Problem in die andere Richtung.
Stundenlanges recherchierung und suchen haben zwar jede Menge Vorschläge gebracht, aber leider nicht den richtigen.

Mein Probelm ist...
Der RTE Editor soll den "P" Tag - den viele entfernen möchten nicht entfernen.
Die Klasse "Bodytext" ist weg, das soll auch so sein, aber es ist mir bisher nicht gelunden, einen weiteren Atr. anzufügen,
Quasi soll es so "<p itemprop="description"> | </p>" aussehen. P-Tag muss schon sein, nur mit dem genannten Atr.

Besten Dank für Eure Tipps.
Peer