Hi Leude,
ich hab eine BE-ext, in welcher mehrere RTEs zur gleichen Zeit angezeigt werden. Genauer gesagt: TinyRTEs. Es werden wunderbar mehrere angezeigt, aber alle RTEs die angezeigt werden, übernehmen jeweils die buttonlist von dem RTE, welcher zuletzt gerendert wird. Jetzt brauche ich aber unterschiedliche buttonlists. Die Zuweisung der buttonlist erfolgt so:
// If feature type is selected trim the toolbar and resize RTE.
if(true === $featureTypeFlag)
{
$this->thisConfig['buttonlist'] = 'bold,italic,underline,strikethrough,sub,sup,|,justifyleft,justifycenter,justifyright,justifyfull;bullist,numlist,outdent,indent,|,|,|,forecolor,backcolor,typo3link,unlink;styleselect,|,formatselect,|';
$this->thisConfig['initial.']['RTE-Width'] = 430;
}
else
{
$this->thisConfig['buttonlist'] = 'newdocument,undo,redo,cut,copy,paste,pastetext,pasteword,|,|,print,help;bold,italic,underline,strikethrough,sub,sup,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,outdent,indent,|,hr,insertdate;forecolor,backcolor,typo3link,unlink,anchor,charmap,|,typo3image,table,visualaid,|,insertlayer,absolute,moveforward,movebackward,|,removeformat,inserttime;styleselect,|,formatselect,|,fontsizeselect';
$this->thisConfig['initial.']['RTE-Width'] = 600;
}
Die theme_advanced_buttons im tinyMCE.init js-code des jeweiligen mce werden auch dementsprechend angepasst. Nur die Anzeige der Buttons wird halt nicht übernommen.
Gruß,
Spyro
P.s.: Hängt es vllt damit zusammen, dass im tinyMCE.init die "elements" alle aufgelistet werden? Also wird durch die Liste hinter "elements" die MCEs angesprochen, welchen die Konfiguration zugewiesen werden soll und ich muss hier schauen, ob die irgendwie trimmen kann?