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're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Archive /

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

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

tinyMCE in security-tab

Go to End

3 Posts   1848 Views


Community Member, 22 Posts

22 May 2008 at 8:43am


Can anybody help me? I'm trying to get a textarea with tinyMCE in the security tab. To do this i've made a adjustment in the SecurityAdmin class. I've added a HtmlEditorField to the fieldset in the getEditForm function. The textarea is visible and the content is saved to the database, but there's no tinyMCE visible. Has anybody done this before? Is there a tutorial for this?

Thanks in advance!

Grayzag (aka ajshort)

29 Posts

27 May 2008 at 9:13pm

Edited: 27/05/2008 9:14pm

Hi blaater,

As the security area is not designed to use TinyMCE, you'll need to hack some of this files in the cms/ directory to achieve this. If you examine cms/templates/Includes/, and, youll notice the tag

<% include Editor_toolbar %>


If you put this right at the top of, hopefully it'll work. I haven't tested this, but from what I can tell that should include all the needed javascript etc as well.


Community Member, 22 Posts

28 May 2008 at 5:26am

Thanks for the help. Once I added the editor toolbar in the template, tinymce was visible , but it still didn't work. Then I also copied the following code from the init of CMSMain.php to the in it of SecurityAdmin.php and everything works fine.

// We don't want this showing up in every ajax-response, it should always be present in a CMS-environment
		if(!Director::is_ajax()) {
			Requirements::javascriptTemplate("cms/javascript/tinymce.template.js", array(
				"ContentCSS" => (SSViewer::current_theme() ? "themes/" . SSViewer::current_theme() : project()) . "/css/editor.css",
				"BaseURL" => Director::absoluteBaseURL(),
				"Lang" => i18n::get_tinymce_lang()