Ckeditor dans champs personnalisé

Bonjour à tous,
j’ai ajouté des attributs personnalisés dans la partie proposition commerciale.
Cela fonctionne à merveille.
J’aurais désiré que l’on m’indique comment avoir l’éditeur HTML sur ces champs ?

Je m’excuse d’avoir poser la question avant d’avoir tenter de faire les choses:
1- j’ai télécharger ckeditor4 dans le dossier custom.
2-j’ai creer un extrafield.js : [$(document).ready(function () {
// Liste des champs à activer avec CKEditor
const extrafields = [
« adressperso »,
« telephone_coordinateur »,
« email_coordinateur »,
« paiement »,
« divers »,
];

// Initialisation CKEditor pour chaque champ
extrafields.forEach(function (fieldId) {
    const fieldElement = document.getElementById(`options_${fieldId}`);
    if (fieldElement) {
        CKEDITOR.replace(`options_${fieldId}`, {
            licenseKey: 'votre_clé_de_licence', // Remplacez par la clé appropriée
            toolbar: [
                { name: 'basicstyles', items: ['Bold', 'Italic', 'Underline'] },
                { name: 'paragraph', items: ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent'] },
                { name: 'insert', items: ['Link', 'Unlink', 'Image', 'Table'] },
                { name: 'styles', items: ['Format', 'Font', 'FontSize'] },
                { name: 'colors', items: ['TextColor', 'BGColor'] },
                { name: 'tools', items: ['Maximize'] }
            ],
            height: 300
        });
    }
});

});]
3- dans admin.lib.php j’ai simplement ajouter :
if ($contextpage == ‹ propalcard ›) { // Page des propositions commerciales
$html .= ‹  ›;
$html .= ‹  ›; // Exemple de script JS pour initialiser CKEditor
}
et voilà tous est ok si on selection </> Html text
Pardon d’avoir encore une fois déranger la communauté pour 3 fois rien .

je ne comprend pas trop ta manip ! si tu crées un extrafield de type « Texte HTML » tu as le wysiwyg !

1 « J'aime »

Non , je n’ai pas !
lorsque je crée un champ personnalisé
même si je sélectionne Texte HTML
la valeur par défaut n’est qu’une ligne de 50 px de large
pas d’éditeur.
et il ne prend pas le html
peu importe ce que je lui donne il ne garde pas le html dans les valeures par defaut