PHPackages                             se7enxweb/richtext-datatype-bundle - 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. se7enxweb/richtext-datatype-bundle

ActiveEzplatform-bundle[Utility &amp; Helpers](/categories/utility)

se7enxweb/richtext-datatype-bundle
==================================

Netgen RichText datatype bundle allows eZ Publish Legacy to work with rich text (ezrichtext) field type available in eZ Platform

v2.0.2(6mo ago)2783GPL-2.0-onlyPHP

Since Oct 17Pushed 4mo agoCompare

[ Source](https://github.com/se7enxweb/NetgenRichTextDataTypeBundle)[ Packagist](https://packagist.org/packages/se7enxweb/richtext-datatype-bundle)[ Fund](https://account.venmo.com/u/se7enxweb)[ Fund](https://cash.app/$7xweb)[ RSS](/packages/se7enxweb-richtext-datatype-bundle/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (2)Dependencies (2)Versions (13)Used By (3)

Netgen Rich Text datatype bundle
================================

[](#netgen-rich-text-datatype-bundle)

This bundle implements legacy eZ Publish datatype counterpart of rich text field type (`ezrichtext`) from eZ Platform.

The point of the datatype is to enable eZ Publish Legacy to edit and publish content which has a rich text field.

As it is not possible to use Alloy Editor outside of eZ Platform UI, this bundle only shows the raw XML content of the field in a text area.

It is, however, possible to manually change the data in the text area and it will be persisted (together with relations and links to embedded content).

The bundle is still in prototype phase, but basic tests showed it working correctly.

Install instructions
--------------------

[](#install-instructions)

1. Install the bundle via Composer:

    ```
    $ composer require netgen/richtext-datatype-bundle:^1.0

    ```
2. Activate the bundle in your `app/AppKernel.php`:

    ```
    $bundles = array(
        ...

        new Netgen\Bundle\RichTextDataTypeBundle\NetgenRichTextDataTypeBundle(),

        ...
    );
    ```
3. Activate legacy `ezrichtext` and `ngsymfonytools` extensions in your `site.ini.append.php` in eZ Publish Legacy:

    ```
    [ExtensionSettings]
    ActiveExtensions[]=ngsymfonytools
    ActiveExtensions[]=ezrichtext
    ```
4. Regenerate eZ Publish Legacy autoloads (if not done automatically by Composer post install/update scripts):

    ```
    $ php app/console ezpublish:legacy:script bin/php/ezpgenerateautoloads.php

    ```
5. Clear the caches:

    ```
    $ php app/console cache:clear

    ```
6. Bundle is ready for usage in eZ Publish Legacy, including adding `ezrichtext` attribute to your classes, editing content with the attribute as well as rendering via `attribute_view_gui`.

Changelog
---------

[](#changelog)

[See all changes here](CHANGELOG.md).

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance72

Regular maintenance activity

Popularity13

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 87.2% 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 ~314 days

Recently: every ~290 days

Total

12

Last Release

128d ago

Major Versions

1.1.1 → 2.0.02023-02-03

v2.0.2 → 4.x-dev2026-03-02

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1083669?v=4)[7x](/maintainers/7x)[@7x](https://github.com/7x)

---

Top Contributors

[![emodric](https://avatars.githubusercontent.com/u/362286?v=4)](https://github.com/emodric "emodric (34 commits)")[![se7enxweb](https://avatars.githubusercontent.com/u/51429274?v=4)](https://github.com/se7enxweb "se7enxweb (5 commits)")

### Embed Badge

![Health badge](/badges/se7enxweb-richtext-datatype-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/se7enxweb-richtext-datatype-bundle/health.svg)](https://phpackages.com/packages/se7enxweb-richtext-datatype-bundle)
```

###  Alternatives

[symfony/polyfill-intl-grapheme

Symfony polyfill for intl's grapheme\_\* functions

1.7k773.3M60](/packages/symfony-polyfill-intl-grapheme)[seld/phar-utils

PHAR file format utilities, for when PHP phars you up

875192.0M46](/packages/seld-phar-utils)[savvot/random

Deterministic pseudo-random generators library with dozens of useful functions and several sources of randomness

21274.9k5](/packages/savvot-random)[netgen/richtext-datatype-bundle

Netgen RichText datatype bundle allows eZ Publish Legacy to work with rich text (ezrichtext) field type available in eZ Platform

1033.5k3](/packages/netgen-richtext-datatype-bundle)

PHPackages © 2026

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