diff options
Diffstat (limited to 'installation dans une application PHP.txt')
-rw-r--r-- | installation dans une application PHP.txt | 15 |
1 files changed, 7 insertions, 8 deletions
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 | |||
11 | npm install ckeditor5 | 11 | npm install ckeditor5 |
12 | composer require htmlawed/htmlawed | 12 | composer require htmlawed/htmlawed |
13 | 13 | ||
14 | les 9 fichiers récupérés par le git clone | 14 | les fichiers récupérés par le git clone, src/integration/ckeditor5/ est à insérer dans son projet: |
15 | src/integration/ckeditor5/CKEditor.php | 15 | src/integration/ckeditor5/CKEditor.php |
16 | src/integration/ckeditor5/view.php | 16 | src/integration/ckeditor5/view.php |
17 | src/integration/ckeditor5/image_upload.php | 17 | src/integration/ckeditor5/image_upload.php |
18 | src/integration/ckeditor5/articles_hors_editeur.css | 18 | src/integration/ckeditor5/articles_hors_editeur.css |
19 | installation dans une application PHP.txt | 19 | installation dans une application PHP.txt |
20 | index.php (appel des contrôleurs) | 20 | index.php (appel des contrôleurs) |
21 | src/templates/page.php (HTML principal de la page web) | ||
22 | data/page/html/1646148841.html | 21 | data/page/html/1646148841.html |
22 | data/page/html/1646148842.html | ||
23 | data/page/images/chirurgien jaune.jpg | 23 | data/page/images/chirurgien jaune.jpg |
24 | data/page/images/garfield4.png | ||
24 | 25 | ||
25 | 26 | ||
26 | 2/ lien symbolique nécéssaire pour trouver les traductions (commande pour debian): | 27 | 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 | |||
48 | 49 | ||
49 | 4/ intégration à un projet | 50 | 4/ intégration à un projet |
50 | 51 | ||
51 | a) index.php et src/templates/page.php sont à remplacer en fonction de notre application | 52 | a) insérer le dossier: src/integration/ckeditor5/ |
52 | 53 | ||
53 | b) adapter les paramètres dans CKEditor.php, $storage_mode vaut soit 'files' soit 'database' | 54 | b) adapter les paramètres dans CKEditor.php, $storage_mode vaut soit 'files' soit 'database' |
54 | 55 | ||
55 | c) le dossier data et ses sous-dossiers ont besoin de droits en écriture | 56 | c) les autres fichiers sont un exemple pour y prendre du code, |
57 | => piocher dans index.php! | ||
56 | 58 | ||
57 | d) adapter le routeur dans index.php | 59 | d) le dossier data et ses sous-dossiers ont besoin de droits en écriture |
58 | 60 | ||
59 | e) adapter la connexion à la BDD si nécéssaire | 61 | e) adapter la connexion à la BDD si nécéssaire |
60 | 62 | ||
@@ -65,9 +67,6 @@ l'éditeur ne génère pas de CSS mais seulement du HTML basique, ce CSS imite l | |||
65 | g) ajouter dans chaque page insérant l'éditeur: | 67 | g) ajouter dans chaque page insérant l'éditeur: |
66 | <?= $ckeditor->getCSSEditorTag() ?> | 68 | <?= $ckeditor->getCSSEditorTag() ?> |
67 | 69 | ||
68 | h) insérer <?= $editeurHTML ?> dans toutes les pages, | ||
69 | quand l'éditeur n'est pas ouvert, ça fait apparaître un lien pour l'ouvrir | ||
70 | |||
71 | 70 | ||
72 | ce qui suit est de l'information utile si on souhaite partir de zéro avec NPM et la doc | 71 | ce qui suit est de l'information utile si on souhaite partir de zéro avec NPM et la doc |
73 | 72 | ||