diff options
author | polo <ordipolo@gmx.fr> | 2025-01-11 11:38:59 +0100 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2025-01-11 11:38:59 +0100 |
commit | efa37f996c8493fe54af4352306d8623e2722243 (patch) | |
tree | 5d7239e0ac30b66387f8f523ef9b819924e41dba | |
parent | 5b455dbf1474a3c7c839cd129fd470f1fdae6b0c (diff) | |
download | ckeditor5-efa37f996c8493fe54af4352306d8623e2722243.zip |
mention licenseKey GPL maintenant nécéssaire
-rw-r--r-- | config.php | 2 | ||||
-rw-r--r-- | index.php | 7 | ||||
-rw-r--r-- | installation dans une application PHP.txt | 8 | ||||
-rw-r--r-- | lib/ckeditor5/view.php | 2 |
4 files changed, 14 insertions, 5 deletions
@@ -1,7 +1,7 @@ | |||
1 | <?php | 1 | <?php |
2 | // config.php | 2 | // config.php |
3 | 3 | ||
4 | $server_root = $_SERVER['SERVER_NAME'] . '/ckeditor5-new/'; | 4 | $server_root = $_SERVER['SERVER_NAME'] . '/ckeditor5/'; |
5 | // pour l'importmap: j'ai modifié la version "installation avec CDN de la doc pour utiliser les fichiers locaux | 5 | // pour l'importmap: j'ai modifié la version "installation avec CDN de la doc pour utiliser les fichiers locaux |
6 | // l'"importmap" permet d'utiliser "import" (ça ressemble pas mal au python) dans le navigateur comme n'importe quel langage de programmation normal | 6 | // l'"importmap" permet d'utiliser "import" (ça ressemble pas mal au python) dans le navigateur comme n'importe quel langage de programmation normal |
7 | 7 | ||
@@ -6,8 +6,8 @@ | |||
6 | require 'config.php'; | 6 | require 'config.php'; |
7 | 7 | ||
8 | if(isset($_GET['action']) && $_GET['action'] === 'upload_image') // image insérée dans l'éditeur => requête AJAX | 8 | if(isset($_GET['action']) && $_GET['action'] === 'upload_image') // image insérée dans l'éditeur => requête AJAX |
9 | { | 9 | { |
10 | require 'lib/ckeditor5/image_upload.php'; | 10 | require 'lib/ckeditor5/image_upload.php'; |
11 | } | 11 | } |
12 | elseif(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé par l'éditeur | 12 | elseif(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé par l'éditeur |
13 | { | 13 | { |
@@ -16,7 +16,7 @@ elseif(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé p | |||
16 | 16 | ||
17 | // enregistrement des données | 17 | // enregistrement des données |
18 | //var_dump($html_from_editor); | 18 | //var_dump($html_from_editor); |
19 | echo "enregistrer les données et supprimer cette ligne dans index.php"; die; | 19 | echo "ce programme n'enregistre rien, faîtes-le dans votre application et supprimer cette ligne dans index.php"; die; |
20 | 20 | ||
21 | header('Location: ' . $previous_page); | 21 | header('Location: ' . $previous_page); |
22 | die; | 22 | die; |
@@ -36,6 +36,7 @@ else // $previous_page, affichage sans l'article | |||
36 | { | 36 | { |
37 | $texte = file_get_contents('data/' . $page . '/html/' . $nom_article . '.html'); | 37 | $texte = file_get_contents('data/' . $page . '/html/' . $nom_article . '.html'); |
38 | $texte = trim(addcslashes($texte, "'")); // échappe seulement les simples quotes | 38 | $texte = trim(addcslashes($texte, "'")); // échappe seulement les simples quotes |
39 | //$texte = trim($texte); | ||
39 | } | 40 | } |
40 | 41 | ||
41 | // vue | 42 | // vue |
diff --git a/installation dans une application PHP.txt b/installation dans une application PHP.txt index 210902c..fb5d3a6 100644 --- a/installation dans une application PHP.txt +++ b/installation dans une application PHP.txt | |||
@@ -2,8 +2,9 @@ | |||
2 | 2 | ||
3 | cd "mon projet" | 3 | cd "mon projet" |
4 | git clone git@ordipolo.fr:ckeditor5 | 4 | git clone git@ordipolo.fr:ckeditor5 |
5 | copier tout son contenu (sauf le .git) dans le dossier racine, attention quand un index.php existe déjà | 5 | copier tout son contenu (sauf le .git) dans le dossier racine de notre application et supprimer le dossier source |
6 | rm -r ckeditor5 --interactive=never | 6 | rm -r ckeditor5 --interactive=never |
7 | attention quand un index.php existe déjà | ||
7 | 8 | ||
8 | npm install ckeditor5 | 9 | npm install ckeditor5 |
9 | composer require htmlawed/htmlawed | 10 | composer require htmlawed/htmlawed |
@@ -24,8 +25,13 @@ data/page/images/chirurgien jaune.jpg | |||
24 | 25 | ||
25 | 2/ à vérifier: | 26 | 2/ à vérifier: |
26 | créer un lien symbolique comme ceci (commande pour debian): | 27 | créer un lien symbolique comme ceci (commande pour debian): |
28 | |||
29 | chemin absolu | ||
27 | ln -s /var/www/ckeditor5/node_modules/ckeditor5/dist/translations /var/www/ckeditor5/node_modules/ckeditor5/dist/browser/ | 30 | ln -s /var/www/ckeditor5/node_modules/ckeditor5/dist/translations /var/www/ckeditor5/node_modules/ckeditor5/dist/browser/ |
28 | 31 | ||
32 | chemin relatif de la racine de l'appli: | ||
33 | ln -s ../translations node_modules/ckeditor5/dist/browser/ | ||
34 | |||
29 | ça régle un problème de chemin rencontré à la ligne: import coreTranslations from 'ckeditor5/translations/fr.js'; dans lib/ckeditor5/template.php | 35 | ça régle un problème de chemin rencontré à la ligne: import coreTranslations from 'ckeditor5/translations/fr.js'; dans lib/ckeditor5/template.php |
30 | gràce à un lien symbolique, le programme s'attend à trouver un dossier "translations" dans "browser" | 36 | gràce à un lien symbolique, le programme s'attend à trouver un dossier "translations" dans "browser" |
31 | 37 | ||
diff --git a/lib/ckeditor5/view.php b/lib/ckeditor5/view.php index 6d6c961..e592a73 100644 --- a/lib/ckeditor5/view.php +++ b/lib/ckeditor5/view.php | |||
@@ -43,6 +43,8 @@ ob_start(); | |||
43 | // Il y a aussi des paramètres dans le fichier de config: ckeditor/webpack.config.js | 43 | // Il y a aussi des paramètres dans le fichier de config: ckeditor/webpack.config.js |
44 | ClassicEditor | 44 | ClassicEditor |
45 | .create( document.querySelector( '#editor' ),{ | 45 | .create( document.querySelector( '#editor' ),{ |
46 | |||
47 | licenseKey: 'GPL', | ||
46 | 48 | ||
47 | plugins: [ Essentials, Heading, Paragraph, Alignment, List, | 49 | plugins: [ Essentials, Heading, Paragraph, Alignment, List, |
48 | BlockQuote, HorizontalLine, Underline, Strikethrough, | 50 | BlockQuote, HorizontalLine, Underline, Strikethrough, |