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

FORMS_What type of form for TinyMCE editing


Go to End


5 Posts   2243 Views

Avatar
pouderStream

Community Member, 33 Posts

24 March 2007 at 1:26pm

Edited: 24/03/2007 9:48pm

I'm would like to edit content in two different languages and I don't know what type of form do I have do use for TinyMCE to work like it works for basic content?

Avatar
pouderStream

Community Member, 33 Posts

24 March 2007 at 9:47pm

Edited: 24/03/2007 9:48pm

I found it. It is HtmlEditField type.
I someone would like to play with forms u can find the code in sapphire/forms/

Avatar
sarahk

Community Member, 46 Posts

5 April 2007 at 11:52am

Edited: 05/04/2007 12:24pm

Is there a wiki entry showing each type and how to use them... or do we just look in sapphire/forms

I have

$fields->addFieldToTab('Root.Content.Main', new HtmlEditorField('Column2'), 'Left Column');

this displays ok but can't save.

Avatar
Sean

Forum Moderator, 922 Posts

6 April 2007 at 7:56pm

Edited: 06/04/2007 8:05pm

Admittedly this is something which is lacking in documentation.

The HtmlEditorField takes arguments in this form: HtmlEditorField($name, $title, $rows, $cols)

$name = code value of the field (required)
$title = a label for the field (leave blank like "" if none wanted)
$rows = how many rows long it should be (optional)
$cols = how many columns long it should be (optional)

typically you would do something like this:

$fields->addFieldToTab("Root.Content.Main", new HtmlEditorField("RightContent,"Right Content"),"Content");

the last ,"Content" part is only if you want to include this field before the Content field. In your case, sarahk; you need to use a code value instead of one with spaces in it.

Avatar
sarahk

Community Member, 46 Posts

11 April 2007 at 10:29pm

Edited: 11/04/2007 10:32pm

thanks for the answer

I've added

$fields->addFieldToTab('Root.Content.Main', new HtmlEditorField('Column2', 'Column 2'), 'Left Column');

but now when I do a db/flush I get

Fatal error: Class 'HtmlEditor' not found in /home/mysite/domains/mysite.co.nz/public_html/pm/sapphire/core/Object.php on line 36

I've removed the offending line but now when I try to get the site I just see

ERROR:
Error

The website server has not been able to respond to your request.

The only solution I can see is to reinstall...