Zum Inhalt springen

Anfänger Frage

Erstellt am 4. Januar 2013 · 4 Antworten · letzte Antwort am 28. Januar 2013

Tags: Frage

besucher80 ·

Hi, ich habe bis jetzt noch nie den RTE konfigurieren müssen, aber ist es möglich, neue Blocktypen hinzuzufügen. Ich brauche nämlich das small Tag. Aber wenn ich das in dem Quellcode eingeben, wird es mir immer entfernt und zu p umgewandelt. Habe nun versucht bei RTE.default.proc.allowedTags = small einzufügen aber das klappt nicht. Oder muss das mit addToList gemacht werden? Hat evtl. jmd, nen Hinweis. Vielen Dank

besucher80 ·

Hi, ich habe mir das grad mal angesehen aber ich verstehe es leider nicht wirklich. Bei jedem Beispiel das ich finde, ist es irgendwie anders.

Ich möchte doch nur das:

1: Bei der Auswahl der Blockelemente (Absatz,Article,Aside,h1-h6,etc.) weitere Blockelemente hinzugefügt werden z.B. Adress
2: generelle Klassen hinzufügen kann z.B. class="text"

Ich denke dafür brauche ich keine komplette RTE Konfiguration.
Kann mir vllt. jmb. erklären wie ich diese oben erwähnten Sachen hinzufüge?

Ich möchte es gerne verstehen.

Danke

besucher80 ·

hm, hat keiner mehr eine Idee? Also ich habe nun schon mittlerweile sehr viel ausprobiert aber nichts fruchtet. Hat vllt. jemand ein kurzes Beispiel, um neue Blocktypes hinzuzufügen? Wäre super nett. Danke

Drusilla ·

so in der Art könnte das aussehen:

Seiten-TSconfig:

RTE.default {
	# CSS-Datei
  	contentCSS = fileadmin/templates/css/rte.css

  	# erlaubte Klassen für Absätze
	buttons.blockstyle.showTagFreeClasses = 1
  	buttons.blockstyle.tags.div.allowedClasses = rot, gruen

  	allowedClasses = rot, gruen

  	proc {
    		allowedClasses < RTE.default.allowedClasses
  	}
  	FE {
    		proc  {
      			allowedClasses < RTE.default.allowedClasses
    		}
  	}
}

# Name für die Klassen zu besseren Lesbarkeit
RTE.classes {
	rot.name = rote Schrift
	gruen.name = gruene Schrift
}

# Use same processing as on entry to database to clean content pasted into the editor
RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

und im Template sollte dann noch das hier stehen:
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >

Ich hab das jetzt aus meinen Templates zusammen kopiert, also keine Gewähr ...