Entwicklung & Design

Extension integriert TinyMCE in das CMS: Ein neuer Rich-Text-Editor für TYPO3

Seite 4 / 4

Administratoren können verschiedene Konfigurationen für Tabellen, Spalten und TemplaVoila-Felder angeben, dies sogar abhängig von der jeweiligen Sprache. So lässt sich etwa der RTE für die linke Spalte anders als der für die rechte konfigurieren. tinymce_rte verfügt zudem über einen fortschrittlichen Ladealgorithmus, der den JavaScript-Code von TinyMCE nur einmal pro Backend-Session übertragen muss.

TinyMCE bietet darüber hinaus ein hervorragendes Template-System, mit dem es möglich ist, einfachen HTML-Code einzufügen oder bestimmte Marker mit statischem Text zu ersetzen. Dieses Template-System kann seinen vollen Umfang jedoch erst durch die nahtlose Integration in TYPO3 ausspielen. So kann TYPO3 dynamische Inhalte einfach generieren, die dann vom Redakteur als statischer Inhalt platziert werden.

Die Einbindung von tinymce_rte in ein Frontend-Plugin funktioniert prinzipiell genauso wie bei HTMLArea. Zuerst müssen Sie die Datei inkludieren, um anschließend eine Instanz davon zu erzeugen. Mit der Funktion „drawRTE“ bekommen Sie schließlich den HTML-Code für den RTE.

PHP-Code für Verwendung in einem FE-Plugin
require_once(t3lib_extMgm::extPath('tinymce_rte').'pi1/class.tx_tinymce_rte_pi1.php');
$this->RTEObj = t3lib_div::makeInstance('tx_tinymce_rte_pi1');
$RTEItem = $this->RTEObj->drawRTE($this, $table, $field, $row, $PA, $specConf, $thisConfig,   
	$RTEtypeVal, '', $thePidValue);

Listing 3

Fazit

TinyMCE ist ein leistungsfähiger Rich-Text-Editor mit großer Entwickler- und Anwender-Gemeinde. Davon profitieren nicht nur die Entwickler von tinymce_rte, sondern vor allem die Anwender. Sie erhalten einen zukunftsfähigen Editor, der sich nahtlos in TYPO3 integriert und an zentraler Stelle konfiguriert werden kann.

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Schreib den ersten Kommentar!