Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo

Customize Tiny MCE


Go to End


9 Posts   6953 Views

Avatar
KingBerT

Community Member, 11 Posts

23 April 2008 at 11:26am

Hello,
i want to add some buttons to the backend editor "Tiny MCE"?! How can I do that - I tried to edit "tinymce.template.js", but without success.

Is it impossible to add for example the "select class" drop down menu?!

so long BerT

Avatar
Sam

Administrator, 690 Posts

23 April 2008 at 1:51pm

The toolbar spec is defined in sapphire/forms/HtmlEditorField.php - there's a class HtmlEditorField_Toolbar.

Avatar
funkdoobiest

Community Member, 8 Posts

26 April 2008 at 12:24am

is it possible to override this class / function without editing core-elements making ugrading harder?

Avatar
Sam

Administrator, 690 Posts

27 April 2008 at 10:28am

Yes, you can, but it will require a fair bit of mucking around:

1) Apply this changeset to your own copy. This will appear in the next version, so you're not distrupting upgradeability.

http://open.silverstripe.com/changeset/53459/modules/cms/trunk/code/LeftAndMain.php

2) Create MyToolbar.php. Overload any methods that you need to:

class MyToolbar extends HtmlEditorField_Toolbar {

}

3) Add the following to _config.php:

Object::useCustomClass("HtmlEditorField_Toolbar", "MyToolbar");

If someone wants to write a patch that defines methods such as these, that would be handy.

HtmlEditorField_Toolbar::set_controls($controls);
HtmlEditorField_Toolbar::add_control($control, $row, $insertBefore = null);
HtmlEditorField_Toolbar::remove_control($control);

You would then be able to use these methods to amend the toolbar without creating a new class.

Avatar
sarahk

Community Member, 46 Posts

9 July 2008 at 11:03am

Hi Sam

So is this in v2.2.2?

Avatar
Sam

Administrator, 690 Posts

14 July 2008 at 6:10pm

Those last 3 methods don't currently exist, it's a feature suggestion for anyone who wants to implement them.

Avatar
stamate

Community Member, 6 Posts

22 July 2008 at 4:52am

Hello simple question i just want the font color and background color buttons on tinymce can you give me the lines that I should add to htmleditorfiled.php file please !!! thanks in advance.

Avatar
KingBerT

Community Member, 11 Posts

22 July 2008 at 7:43am

It seems to me, that it does not work anymore in SIlverstripe 2.2.2

Any ideas, bugfixes?

Go to Top