21 nov. 2024 | Connexion

Blog

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

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

Développement web
Symfony PHP Bash

il y a 1 an citizenz7 3 commentaires 3245 lectures

Dans EasyAdmin vos partie consacrées à CKEditor ont disparu. Plus rien. Juste un simple textarea tout minuscule. Meme 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 meme 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.

3 commentaires


Hinde, le 28-09-2023 à 10:41:51

Merci beaucoup !! Ça fonctionne nickel !

houdih, le 28-01-2024 à 11:06:22

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

citizenz7, le 24-02-2024 à 07:47:38

@houdih De rien ;)

Nb d'articles actifs : 51 | Nb de commentaires : 39 | Nb de catégories : 8 | Nb de tags : 32 | Nb total de lectures : 222 584
2024 citizenz.info • Some rights reserved GPLv3 • Version 3.3.5

Donc, pour résumer, je suis souvent victime des colibris, sous-entendu des types qu’oublient toujours tout. Euh, non… Bref, tout ça pour dire, que je voudrais bien qu’on me considère en tant que Tel. (Perceval, Kaamelott, Livre I, Tel un chevalier)