PHPackages                             evolution-cms/etinymce - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. evolution-cms/etinymce

ActiveEvolutioncms-plugin[Utility &amp; Helpers](/categories/utility)

evolution-cms/etinymce
======================

TinyMCE 8 for Evolution CMS

8.3.2(5mo ago)11401[1 PRs](https://github.com/evolution-cms/eTinyMCE/pulls)GPL-2.0JavaScriptPHP ^8.3

Since Jan 25Pushed 5mo agoCompare

[ Source](https://github.com/evolution-cms/eTinyMCE)[ Packagist](https://packagist.org/packages/evolution-cms/etinymce)[ RSS](/packages/evolution-cms-etinymce/feed)WikiDiscussions main Synced today

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

eTinyMCE
========

[](#etinymce)

TinyMCE 8 integration for Evolution CMS 3.5.2+.

Requirements
------------

[](#requirements)

- PHP 8.3+
- Evolution CMS 3.5.2+
- Composer 2.2+

Install
-------

[](#install)

From the `core` directory:

php artisan package:installrequire evolution-cms/etinymce "\*"

Publish assets and config
-------------------------

[](#publish-assets-and-config)

Publish everything:

php artisan vendor:publish --provider="EvolutionCMS\\eTinyMCE\\eTinyMCEServiceProvider"

Or publish by tag:

php artisan vendor:publish --provider="EvolutionCMS\\eTinyMCE\\eTinyMCEServiceProvider" --tag=etinymce-config php artisan vendor:publish --provider="EvolutionCMS\\eTinyMCE\\eTinyMCEServiceProvider" --tag=etinymce-assets php artisan vendor:publish --provider="EvolutionCMS\\eTinyMCE\\eTinyMCEServiceProvider" --tag=etinymce-profiles

Note: eTinyMCE publishes assets as individual files to avoid Evo directory publish issues. The first publish may take a bit longer because TinyMCE has many files.

Configuration
-------------

[](#configuration)

Published config path:

- core/custom/config/cms/settings/eTinyMCE.php

Default profiles and theme mapping live here. Example structure:

- default\_profile
- default\_skin
- opener (tinymce)
- themes (light/lightness/dark/darkness)
- profiles (full/mini/introtext/custom)

Default editor override (optional):

- core/custom/config/cms/settings/which\_editor.php (string, e.g. "eTinyMCE")

Manager settings
----------------

[](#manager-settings)

System Settings &gt; Interface:

- Profile (required)
- Editor theme (light/lightness/dark/darkness or auto)
- Skin override (optional)

Editor theme controls skin. Profile controls toolbar/plugins.

Profiles
--------

[](#profiles)

JS profile files live at:

- public/assets/plugins/eTinyMCE/configs/.js

Add a new profile by:

1. Creating a new JS config file in the path above.
2. Adding the profile to core/custom/config/seiger/settings/eTinyMCE.php.

Profiles contain editor options only. Do not set skin or content\_css in profiles.

File manager
------------

[](#file-manager)

Uses the standard Evo file manager (mcpuk) with opener `tinymce` by default. You can override the opener via system setting `etinymce_opener`.

TinyMCE license key
-------------------

[](#tinymce-license-key)

TinyMCE 8 requires an explicit license declaration even for self-hosted Community build. eTinyMCE always sets `license_key = 'gpl'` internally.

Troubleshooting
---------------

[](#troubleshooting)

- If TinyMCE does not load, ensure assets are published to public/assets/plugins/eTinyMCE.
- If a profile config is missing, the editor falls back to the default profile.
- Custom language packs can be added under public/tinymce/langs and published to assets/plugins/eTinyMCE/tinymce/langs.

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance72

Regular maintenance activity

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

159d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/669491?v=4)[Dmytro Lukianenko](/maintainers/dmi3yy)[@Dmi3yy](https://github.com/Dmi3yy)

---

Top Contributors

[![Dmi3yy](https://avatars.githubusercontent.com/u/669491?v=4)](https://github.com/Dmi3yy "Dmi3yy (32 commits)")

---

Tags

editortinymceevoevocmsevolution-cms

### Embed Badge

![Health badge](/badges/evolution-cms-etinymce/health.svg)

```
[![Health](https://phpackages.com/badges/evolution-cms-etinymce/health.svg)](https://phpackages.com/packages/evolution-cms-etinymce)
```

###  Alternatives

[stfalcon/tinymce-bundle

This Bundle integrates TinyMCE WYSIWYG editor into a Symfony2 project.

2553.0M24](/packages/stfalcon-tinymce-bundle)[cakedc/tiny-mce

TinyMCE Plugin for CakePHP

10791.1k](/packages/cakedc-tiny-mce)[murdercode/nova4-tinymce-editor

Boost your Laravel Nova with the TinyMCE editor.

17186.3k1](/packages/murdercode-nova4-tinymce-editor)

PHPackages © 2026

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