No description, website, or topics provided.
JavaScript PHP Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_config
code
css
javascript
thirdparty
.htaccess
LICENSE
README.md
_config.php
composer.json

README.md

silverstripe-tinymce4

Replaces the default Silverstripe HTMLEditor (TinyMCE v3) with TinyMCE v4.

Screenshop

Usage

  • HtmlEditorConfig is replaced with CustomHtmlEditorConfig
  • HtmlEditorField is replaced with CustomHtmlEditorField

When using this module, beware: using HTMLEditorField will probably break the admin. Replace all occurences with CustomHTMLEditorField.

There are two use cases:

  1. Using automatic scaffolding (scaffoldFormField):
    private static $db = array(
        'CustomContent' => 'CustomHTMLText'
    )
  1. Using updateCMSFields or getCMSFields:
    public function getCMSFields() {
        $fields = parent::getCMSFields();

        $fields->insertAfter(
            CustomHTMLEditorField::create('CustomContent', 'Custom Content')->addExtraClass('stacked'),
            'Content'
        );

        return $fields;
    }

Note: Be sure to allow access to 'thirdparty/tinymce/tiny_mce_gzip.php'; a .htaccess file is added, some extra configuration is required when using Nginx.