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.

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   1966 Views


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?


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/


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.


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.


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/ on line 36

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


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

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