I haven't really messed with much there so I'm not sure... I just added another field but this seems to have no effect (I also tried a clean install on this server and it has the same problem). This is the code you mentioned in my SiteTree.php:
static $db = array(
"URLSegment" => "Varchar(255)",
"Title" => "Varchar(255)",
"MenuTitle" => "Varchar(100)",
"Content" => "HTMLText",
"IntroColumn" => "HTMLText",
"MetaTitle" => "Varchar(255)",
"MetaDescription" => "Text",
"MetaKeywords" => "Varchar(255)",
"ExtraMeta" => "HTMLText",
"ShowInMenus" => "Boolean",
"ShowInSearch" => "Boolean",
"Sort" => "Int",
"HasBrokenFile" => "Boolean",
"HasBrokenLink" => "Boolean",
"ReportClass" => "Varchar",
"CanViewType" => "Enum('Anyone, LoggedInUsers, OnlyTheseUsers, Inherit', 'Inherit')",
"CanEditType" => "Enum('LoggedInUsers, OnlyTheseUsers, Inherit', 'Inherit')",
);
I'm not quite sure how to implement your solution with a multi-array like that?
The only other bit of code I added in SiteTree.php is
$fields->addFieldToTab("Root.IntroColumn", new HTMLEditorField('IntroColumn','Intro Column Content'));
just before 'return $fields;' in the getCMSFields function
I cannot even find SimpleHTMLField in there.. Remember this is SS 3.0.0 so maybe that's been changed already?
The problem happens when I try to edit pages. I cannot see the htmleditor. It is simply not there. e.g. http://dev/silverstripesite/index.php/admin/pages/edit/show/7
Please see the attachment.
Thank you for your help so far. I hope I can sort this out otherwise we cannot use silverstripe. :(