Zum Inhalt springen

RTE: Einzug vergrößern - seltsames Verhalten

Erstellt am 5. Januar 2009 · 5 Antworten · letzte Antwort am 7. Januar 2009

Tags: Frage

inu ·

Hallo Leute,

ich habe festgestellt, dass Typo3 ab der Version 4.2 im RTE bei "Einzug vergrößern" statt "<brockquote>" jetzt eine Klasse nutzt ("indent"), was ja auch sinnvoll ist. A-Bär:

Klicke ich als Admin auf diese Schaltfläche, so erscheint unterhalb des RTE bei "Pfad" folgendes:

"body >> div.indent >> p"

Klickt hingegen ein Redakteur auf diese Schaltfläche, so erscheint dort:

"body >> p.indent"

Dies finde ich sehr seltsam. Warum passiert dies und wie kann ich das vereinheitlichen?

Zusatzphänomen: Ich habe nun in der entsprechenden CSS-Datei folgendes stehen:

div.indent {
  background-color:#d0e2f5 !important;
  padding:12px; !important;
  }
p.indent {
  background-color:#d0e2f5 !important;
  padding:12px; !important;
  }

Ich als Admin sehe auch im der RTE den Hintergrund in Hellblau (d0e2f5), der Redakteur jedoch nicht. Auch wird beim Redakteur im RTE das padding nicht berücksichtigt. Irgend wie sehr merkwürdig!!!

Der Vollständigkeit halber sei hier noch der Auszug auf dem Rootdokument (TSConfig) angezeigt:

RTE.default {
  contentCSS = fileadmin/layout/css/zusatz.css
  proc.allowedClasses = kommentarlink, indent, external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail, align-left, align-center, align-right, csc-frame-frame1, csc-frame-frame2, component-items, action-items, component-items-ordered, action-items-ordered, important, name-of-person, detail
  classesAnchor = kommentarlink,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
	}

Viele Grüße
David

inu ·

Ja, habe ich. Die User-TSConfig schaut so aus:

options.RTEkeyList = bold, italic, orderedlist, unorderedlist, outdent, indent, link
setup.override.edit_docModuleUpload = 0

Der Benutzer ist einer Gruppe zugeordnet und diese hat folgenden TS:

mod.web_info.menu.function {
  tx_cms_webinfo_page         = 0
  tx_infopagetsconfig_webinfo = 0
  tx_cms_webinfo_lang         = 0
  tx_belog_webinfo            = 0
  tx_indexedsearch_modfunc1   = 0
  tx_indexedsearch_modfunc2   = 0
  tx_ttnewscatmanager_modfunc1= 0
  tx_crawler_modfunc1         = 0
  tx_cachemgm_modfunc1        = 0
}

TCEMAIN.default.history.maxAgeDays=365
TCEMAIN.default.history.keepEntries=1000

# nur bestimmte RTE-Formatierungsfunktionen zur Verfügung stellen
# ---------------------------------------------------------------
options.RTEkeyList = bold,italic,orderedlist,unorderedlist,outdent,indent,link,formatblock

und diese Gruppe ist wieder einer Gruppe zugeordnet mit folgenden TS:

options.saveDocNew                  = 1  # zusätzliche Schaltfläche im BE zu Speichern+Neuanlegen eines Dokuments
options.shortcutFrame               = 0  # Anzeige des Shortcut-Frames unterbinden

setup.override.edit_docModuleUpload = 0  
setup.override.edit_wideDocument    = 1
setup.override.edit_RTE             = 1
setup.override.recursiveDatele      = 0
setup.override.copylevels           = 0
setup.override.titleLen             = 50
setup.override.lang                 = de
setup.override.edit_showFieldHelp   = icon
setup.override.navFrameResizable    = 1 

setup.override.hideSubmoduleIcons   = 0 

setup.override.condensedMode=0
setup.override.noMenuMode =
setup.override.startInTaskCenter = 1
setup.override.thumbnailsByDefault=0
setup.override.helpText=1
setup.override.copyLevels=0
setup.override.recursiveDelete=0
setup.override.edit_wideDocument=0
setup.override.edit_showFieldHelp=icon
setup.override.disableCMlayers=0
#setup.override.emailMeAtLogin=0
setup.override.ModuleIconSet=
setup.override.ModuleIconSetPath=
setup.override.ModuleIconSize=
setup.override.UsePNGModuleImages=0
setup.override.UsePNGFix=0
setup.override.styleSheetFile_post=


# nur bestimmte RTE-Formatierungsfunktionen zur Verfügung stellen
# ---------------------------------------------------------------
options.RTEkeyList = bold, italic, orderedlist, unorderedlist, outdent, indent,link


# Inhaltsspalten umbenennen
# -------------------------
page.TCEFORM.tt_content.colPos.altLabels.0 = Hauptspalte
page.TCEFORM.tt_content.colPos.altLabels.1 = linke Spalte
page.TCEFORM.tt_content.colPos.altLabels.2 = rechte Spalte
page.TCEFORM.tt_content.colPos.altLabels.3 = Zusatzspalte
page.TCEFORM.tt_content.colPos.removeItems = 1,2,3,4,5,6,7,8,9
page.TCEFORM.tt_content.header_layout.altLabels.0 = &Uuml;berschrift
page.TCEFORM.tt_content.header_layout.altLabels.1 = Zwischen&uuml;berschrift
page.TCEFORM.tt_content.header_layout.removeItems = 2,3,4,5,6,7,8,9
page.TCEFORM.pages.layout.removeItems = 1,2,3,4,5,6,7,8,9

mod.SHARED.colPos_list = 0
mod.SHARED.defaultLanguageFlag = de.gif
mod.SHARED.defaultLanguageLabel = Deutsch


TCAdefaults.tt_news.hidden = 1           # Newsbeiträge standardmäßig als versteckt anlegen

TCEMAIN.default.history.maxAgeDays  = 365
TCEMAIN.default.history.keepEntries = 1000

VD_BACKENDNEWS.edit = 0
VD_BACKENDNEWS.pid  = 466
VD_BACKENDNEWS.nbrSearchDays = 90
VD_BACKENDNEWS.nbrItemsPerPage = 10
froemken ·

Ich verstehe nicht warum du div UND p in deiner CSS-Datei stehen hast? In diesem RTE kann man doch eh nur entscheiden ob div ODER p genommen werden soll.

Vielleicht hilft es ja eine Klasse zu entfernen.

inu ·

Das ist ja das Problem, ich habe in der CSS den zweiten Eintrag hinzufügen müssen, da beim admin ein <div> und bei einem Redakteur ein <p> gerendert wird.

froemken ·

Ich werd Dir nicht viel helfen können, aber der Wert, der diesen Kram vertauscht ist:

useDIVasParagraphTagForRTE

Weiterhin kann man sich die komplette TS-Config sehr schön über:

Info --> root-page bzw. die Page mit dem fehlerhaften RTE --> DropDown auf "Seiten TS-Config" umstellen --> DropDown auf "RTE." --> und dann nach diesem Eintrag oben suchen.