PHPackages                             mediaweb/silverstripe-tinymce4 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. mediaweb/silverstripe-tinymce4

AbandonedArchivedSilverstripe-module

mediaweb/silverstripe-tinymce4
==============================

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

1.1.8(8y ago)114.6k6[6 PRs](https://github.com/loyals-online/silverstripe-tinymce4/pulls)BSD-3-ClauseJavaScript

Since May 21Pushed 5y ago9 watchersCompare

[ Source](https://github.com/loyals-online/silverstripe-tinymce4)[ Packagist](https://packagist.org/packages/mediaweb/silverstripe-tinymce4)[ Docs](https://github.com/Mediaweb/silverstripe-tinymce4)[ RSS](/packages/mediaweb-silverstripe-tinymce4/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (13)Used By (0)

silverstripe-tinymce4
=====================

[](#silverstripe-tinymce4)

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

[![Screenshop](https://camo.githubusercontent.com/9cadd2f8db2744ac2eac955b5917f07e0b5e8257f1b16f1f01f7fd384a7eddd3/687474703a2f2f6d656469617765622e6e6c2f6173736574732f7075626c69632f73696c7665727374726970652d74696e796d6365342e706e67)](https://camo.githubusercontent.com/9cadd2f8db2744ac2eac955b5917f07e0b5e8257f1b16f1f01f7fd384a7eddd3/687474703a2f2f6d656469617765622e6e6c2f6173736574732f7075626c69632f73696c7665727374726970652d74696e796d6365342e706e67)

Usage
-----

[](#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:

[](#there-are-two-use-cases)

1. Using automatic scaffolding (scaffoldFormField):

```
	private static $db = array(
		'CustomContent' => 'CustomHTMLText'
	)

```

2. 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.

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 82.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~100 days

Recently: every ~61 days

Total

11

Last Release

3014d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/46acbaf262f7f704b7d43745b43591eb24b05c0a35f154216983df02197f47c8?d=identicon)[gavro](/maintainers/gavro)

![](https://www.gravatar.com/avatar/ccf7b8003395a6efbbd5cde0e7c5479d84c80c27d325adc1be92ff2632b8fc59?d=identicon)[Chibby](/maintainers/Chibby)

![](https://www.gravatar.com/avatar/435ade343adf3a9d9eafafd686ef14597db99a658847deacfdc129e61b4f186b?d=identicon)[jpvdpoel](/maintainers/jpvdpoel)

![](https://www.gravatar.com/avatar/4606da31dd8a513bc4d9cbbfa3f6bb71b1cabf7e02bf071a67062bb71a34a541?d=identicon)[arjanvdbroek](/maintainers/arjanvdbroek)

---

Top Contributors

[![gavro](https://avatars.githubusercontent.com/u/467366?v=4)](https://github.com/gavro "gavro (14 commits)")[![lozcalver](https://avatars.githubusercontent.com/u/1655548?v=4)](https://github.com/lozcalver "lozcalver (3 commits)")

---

Tags

silverstripeeditortinymcehtmleditor

### Embed Badge

![Health badge](/badges/mediaweb-silverstripe-tinymce4/health.svg)

```
[![Health](https://phpackages.com/badges/mediaweb-silverstripe-tinymce4/health.svg)](https://phpackages.com/packages/mediaweb-silverstripe-tinymce4)
```

###  Alternatives

[nathancox/customhtmleditorfield

Allows per-editor TinyMCE configurations and body classes in SilverStripe

168.7k](/packages/nathancox-customhtmleditorfield)[silverstripe-terraformers/gridfield-rich-filter-header

Rich filter header component for GridField

1325.7k1](/packages/silverstripe-terraformers-gridfield-rich-filter-header)[bigfork/htmleditorsrcset

Simple srcset integration with SilverStripe’s HTMLEditorField

1025.4k4](/packages/bigfork-htmleditorsrcset)[sunnysideup/typography

Add a typography test page to your silverstripe website / application.

124.2k3](/packages/sunnysideup-typography)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
