From 376bb178196bdea3604e230436dbabb8259ce74c Mon Sep 17 00:00:00 2001 From: git-pc-greta Date: Thu, 30 Jan 2025 16:27:18 +0100 Subject: declare(strict_types=1); --- installation dans une application PHP.txt | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'installation dans une application PHP.txt') diff --git a/installation dans une application PHP.txt b/installation dans une application PHP.txt index 6d1b108..76ec201 100644 --- a/installation dans une application PHP.txt +++ b/installation dans une application PHP.txt @@ -11,16 +11,17 @@ faire un install (npm) et un require (composer) dans son projet, obtenir la dern npm install ckeditor5 composer require htmlawed/htmlawed -les 9 fichiers récupérés par le git clone +les fichiers récupérés par le git clone, src/integration/ckeditor5/ est à insérer dans son projet: src/integration/ckeditor5/CKEditor.php src/integration/ckeditor5/view.php src/integration/ckeditor5/image_upload.php src/integration/ckeditor5/articles_hors_editeur.css installation dans une application PHP.txt index.php (appel des contrôleurs) -src/templates/page.php (HTML principal de la page web) data/page/html/1646148841.html +data/page/html/1646148842.html data/page/images/chirurgien jaune.jpg +data/page/images/garfield4.png 2/ lien symbolique nécéssaire pour trouver les traductions (commande pour debian): @@ -48,13 +49,14 @@ la sortie au "submit" est nettoyée puis se retrouve dans $html_from_editor 4/ intégration à un projet -a) index.php et src/templates/page.php sont à remplacer en fonction de notre application +a) insérer le dossier: src/integration/ckeditor5/ b) adapter les paramètres dans CKEditor.php, $storage_mode vaut soit 'files' soit 'database' -c) le dossier data et ses sous-dossiers ont besoin de droits en écriture +c) les autres fichiers sont un exemple pour y prendre du code, +=> piocher dans index.php! -d) adapter le routeur dans index.php +d) le dossier data et ses sous-dossiers ont besoin de droits en écriture e) adapter la connexion à la BDD si nécéssaire @@ -65,9 +67,6 @@ l'éditeur ne génère pas de CSS mais seulement du HTML basique, ce CSS imite l g) ajouter dans chaque page insérant l'éditeur: getCSSEditorTag() ?> -h) insérer dans toutes les pages, -quand l'éditeur n'est pas ouvert, ça fait apparaître un lien pour l'ouvrir - ce qui suit est de l'information utile si on souhaite partir de zéro avec NPM et la doc -- cgit v1.2.3