190 likes | 270 Views
Konfiguration des Backends. In TYPO3 kann man das Backend des Systems mittels Anweisungen verändern. Dies geschieht mittels TypoScript im Feld TSconfig von Seiten, Benutzern und Benutzergruppen. TSconfig-Assistenten Vorführung. Anwendungen.
E N D
Konfiguration des Backends • In TYPO3 kann man das Backend des Systems mittels Anweisungen verändern. • Dies geschieht mittels TypoScript im Feld TSconfig von Seiten, Benutzern und Benutzergruppen. • TSconfig-Assistenten Vorführung
Anwendungen • Es können dies Einstellungen sein, die dem Redakteur die Arbeit erleichtern, oder auch solche, die seinen Handlungsspielraum einschränken. • Sie werden in der Folge sehen, wie zum Beispiel die Möglichkeiten des Rich Text Editors konfiguriert werden können.
Konfiguration des Rich Text Editors Die Konfiguration des Rich Text Editors (RTE) legt fest, welche Formatierungsmöglichkeiten ein Redakteur hat. Die Konfiguration kann auf verschiedenen Ebenen geschehen: • auf Ebene des Inhaltstyps • auf Seitenebene • auf der Ebene der Zugriffsrechte
Definition von Stil-Klassen RTE.classes { hervorhebung { name = Cyberhouse Hervorhebung value = font:bold; } hervorhebungFarbe { name = Cyberhouse farbige Hervorhebung value = font:bold; color:blue; } } RTE.default.classesCharacter = hervorhebung, hervorhebungFarbe
Definition vonAbsatzformaten RTE.classes { fliessText { name = Cyberhouse Fliesstext value = font:regular; font-size:11pt; font-family:Verdana; } Ueberschrift { name = Cyberhouse Überschrift value = font:bold; font-size: 14pt; font-family: Verdana; } RTE.default.classesParagraph = fliessText, Ueberschrift RTE.default.hidePStyleItems = *
Buttonleiste des RTE • Die Button-Leiste des Rich Text Editors ist ebenfalls konfigurierbar. • Damit können Sie beeinflussen, welche Funktionen den Redakteuren zur Verfügung stehen. • Mit der showButton-Eigenschaft können die Buttons angegeben werden, die angezeigt werden sollen. • Mit der hideButton-Eigenschaft hingegen können die Buttons ausgeblendet werden.
Beispiel Buttonleiste • RTE.default.showButtons = cut,copy,paste,formatblock,class,fontstyle, fontsize,textcolor,bold,italic,underline,left, center,right,orderedlist,unorderedlist, outdent,indent,link,table,bgcolor,image, emoticon,line,user,chMode Vorführung
Benutzerdefinierte Menüs RTE.default.userElements { 10 = Hoch-/Tiefgestellt 10 { 10 = Hochgestellt 10.description = Ausgewählter Text wird hochgestellt. 10.mode = wrap 10.content = <sup>|</sup> 20 = Tiefgestellt 20.description = Ausgewählter Text wird tiefgestellt. 20.mode = wrap 20.content = <sub>|</sub> }
Minimalkonfiguration • RTE.default.hideButtons = formatblock,class,fontstyle,fontsize, textcolor,bold,italic,underline,left,center, right,orderedlist,unorderedlist,outdent, indent,table,bgcolor,image,emoticon,line, user,chMode
Benutzerdefinierte Menüs 2 20 = Sonstige 20 { 10 = Testeintrag 10.description = Dient zum Test 10.mode = default 10.content = Test } }
Farben definieren RTE.colors { hintergrund { name = Hintergrundfarbe value = #cccccc } hervorhebung { name = Farbe für Hervorhebungen value = blue } } RTE.default.colors = hintergrund, hervorhebung RTE.default.disableColorPicker = 1
Anpassung für spezielle Inhalte • Die in diesem Kapitel bisher durchgeführten Anpassungen des Rich Text Editors betrafen jeweils alle Inhalte und Inhaltstypen. • Die Konfiguration des Editors kann darüber hinaus auch von der Herkunft des Inhalts (aus welcher Datenbanktabelle) und vom Typ des Inhaltselementes, das bearbeitet wird, abhängig gemacht werden. • TSconfig-Assistant z.B. RTE.config.tt_content.bodytext.disableColorPicker = 0
Inhaltstypen • Die Spezifikation der config-Eigenschaft kann noch um eine weitere Stufe verfeinert werden, indem auch noch der Inhaltstyp angegeben wird. RTE.config.tt_content.bodytext.types.text.disableColorPicker=0 • Nach dieser Anweisung wird der Farbselektor nur für Seiteninhalte vom Typ Text ausgeschaltet.
Stylesheet des RTE BODY { border: 1px black solid; border-top: none; margin : 2 2 2 2; font-family:Verdana; font-size:10px; color:black; background-color:white; } TD {font-family:Verdana; font-size:10px;} P {margin-top:0px; margin-bottom:5px;} DIV {margin-top:0px; margin-bottom:5px;} OL {margin: 5px 10px 5px;} UL {margin: 5px 10px 5px;} BLOCKQUOTE {margin-top:0px; margin-bottom:0px;}
Veränderung des Stylesheets • Mit Hilfe der mainStyleOverride-Eigenschaft können diese Einstellungen überschrieben werden. • Wenn Sie nicht die gesamten Definitionen neu schreiben, sondern die bestehenden erweitern wollen, dann können Sie dies zum Beispiel mit der mainStyleOverride_add.TD-Eigenschaft tun. • Gleiches gilt für die anderen Tags.
Anpassung auf Benutzerebene • In TYPO3 können unterschiedliche Benutzer mit verschiedenen Einstellungen arbeiten. • Die Anpassungen bisher waren generell für alle Benutzer des Systems wirksam. • Sie können in ihrer Wirksamkeit jedoch auf bestimmte Benutzer oder Benutzergruppen beschränkt werden. TSconfig-Assistent
Kontextmenüs verändern • Beispiel: options.contextMenu.pageTree.disableItems = view • Mit dieser Einstellung im TSconfig-Feld wird das Kontextmenü um den Eintrag “Ansehen” reduziert.
Typen von Kontextmenüs Es gibt drei Kontextmenü-Typen: • pageTree - Das Kontextmenü einer Seite. • pageList - Das Kontextmenü einer Seite, wenn es über das List-Modul aufgerufen wird • folderTree - Das Kontextmenü des Dateimanagers
TSconfig Assistent • Die Dokumentation TSconfig und der zugehörige Assistent verschaffen einen Überblick über die Anpassungsmöglichkeiten. • Beispiel startInTaskCenter.