CitizenZ Accueil Blog A propos Contact Connexion
Retour à la liste des articles CKEditor et Symfony : continuer à utiliser CKEditor 4 meme après juin 2023

CKEditor et Symfony : continuer à utiliser CKEditor 4 meme après juin 2023

Olivier Prieur | il y a 1 an | il y a 30 jours Développement web | 3 | 3812

CKEditor v4 n'est plus maintenu depuis juin 2023 (CKEditor 4 - End of Life (EOL) in June 2023).
 Sous Symfony, avec le bundle friends-of-symfony/FOSCKEditorBundle vous riquez d'avoir un soucis dans votre backoffice (Easyadmin par exemple) : les parties copnsacrées à CKEditor ont disparu, laissant la place à un simple TextArea tout basique... Que faire ? Downgrader !

Dans EasyAdmin vos partie consacrées à CKEditor ont disparu. Plus rien. Juste un simple textarea tout minuscule. Même en réinstallant les assets, rien à faire...

Si vous faites un clique droit INSPECTER et que vous regardez dans la console, vous y verrez un (voire même plusieurs) message d'erreur : error invalid-lts-licence-key
La fin de vie de CKEDITOR v4 est survenue en juin 2023. Il faut passer à une version LTS du soft ou carrément à la version 5, ce qui n'est pas aisé...
Grâce à une petite recherche (https://github.com/FriendsOfSymfony/FOSCKEditorBundle/issues/253), j'ai pu trouver une solution pour y remédier.
 
Il suffit en fait de "downgrader" la version de CKEDITOR et de "bloquer" la version de CKEDITOR dans le composer.json, comme suit :
On re-installe une version 4.22.1 de CKEditor :

bin/console ckeditor:install --tag=4.22.1

Puis on re-installe les assets de CKEditor :
bin/console assets:install

Puis on "bloque" la version de CKEditor dans le composer .json :
 "scripts": {
"auto-scripts": {
"ckeditor:install --tag=4.22.1": "symfony-cmd"
},

Et voila, CKEditor devrait de nouveau être utilisable dans le Backoffice.

Olivier Prieur

Olivier Prieur

Geek quinqua nivernais fan d'ovalie, de musique, de linuxeries et de Net.
Portfolio : https://www.olivierprieur.fr

Commentaires

En soumettant ce formulaire, j’accepte que ce site conserve mes données personnelles via ce formulaire. Aucune exploitation commerciale ne sera faite des données conservées.

Hinde

il y a 1 an

Merci beaucoup !! Ça fonctionne nickel !

houdih

il y a 1 an

Ça fonctionne parfaitement, t'es un chef !! Mercii !!

citizenz7

il y a 1 an

@houdih De rien ;)

A la une

I use Debian, by the way

Lire l'article

Quelle distribution Linux ? Pour qui ? Pour quoi ?

Lire l'article

Utiliser TailwindCSS dans un projet Symfony 7

Lire l'article

Les plus lus

Symfony : barre de recherche dans la sidebar 19627

Lire l'article

Débuter avec Symfony 5 : le fichier .env 12064

Lire l'article

VSCode : 10 raccourcis clavier indispensables (Linux) 11851

Lire l'article

GIT / GITHUB : aide-mémoire pour "les nuls" 10284

Lire l'article

Les plus likés

Quelle distribution Linux ? Pour qui ? Pour quoi ?

2 Lire l'article

Symfony 7 avec Docker

1 Lire l'article

Customiser Easyadmin (2) : avec AssetMapper

1 Lire l'article