summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-01-11 11:38:59 +0100
committerpolo <ordipolo@gmx.fr>2025-01-11 11:38:59 +0100
commitefa37f996c8493fe54af4352306d8623e2722243 (patch)
tree5d7239e0ac30b66387f8f523ef9b819924e41dba
parent5b455dbf1474a3c7c839cd129fd470f1fdae6b0c (diff)
downloadckeditor5-efa37f996c8493fe54af4352306d8623e2722243.zip
mention licenseKey GPL maintenant nécéssaire
-rw-r--r--config.php2
-rw-r--r--index.php7
-rw-r--r--installation dans une application PHP.txt8
-rw-r--r--lib/ckeditor5/view.php2
4 files changed, 14 insertions, 5 deletions
diff --git a/config.php b/config.php
index 9cd5ff2..43e8523 100644
--- a/config.php
+++ b/config.php
@@ -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
diff --git a/index.php b/index.php
index d3e2d1e..b9e96af 100644
--- a/index.php
+++ b/index.php
@@ -6,8 +6,8 @@
6require 'config.php'; 6require 'config.php';
7 7
8if(isset($_GET['action']) && $_GET['action'] === 'upload_image') // image insérée dans l'éditeur => requête AJAX 8if(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}
12elseif(isset($_GET['action']) && $_GET['action'] === 'submit') // HTML envoyé par l'éditeur 12elseif(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
3cd "mon projet" 3cd "mon projet"
4git clone git@ordipolo.fr:ckeditor5 4git clone git@ordipolo.fr:ckeditor5
5copier tout son contenu (sauf le .git) dans le dossier racine, attention quand un index.php existe déjà 5copier tout son contenu (sauf le .git) dans le dossier racine de notre application et supprimer le dossier source
6rm -r ckeditor5 --interactive=never 6rm -r ckeditor5 --interactive=never
7attention quand un index.php existe déjà
7 8
8npm install ckeditor5 9npm install ckeditor5
9composer require htmlawed/htmlawed 10composer require htmlawed/htmlawed
@@ -24,8 +25,13 @@ data/page/images/chirurgien jaune.jpg
24 25
252/ à vérifier: 262/ à vérifier:
26créer un lien symbolique comme ceci (commande pour debian): 27créer un lien symbolique comme ceci (commande pour debian):
28
29chemin absolu
27ln -s /var/www/ckeditor5/node_modules/ckeditor5/dist/translations /var/www/ckeditor5/node_modules/ckeditor5/dist/browser/ 30ln -s /var/www/ckeditor5/node_modules/ckeditor5/dist/translations /var/www/ckeditor5/node_modules/ckeditor5/dist/browser/
28 31
32chemin relatif de la racine de l'appli:
33ln -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
30gràce à un lien symbolique, le programme s'attend à trouver un dossier "translations" dans "browser" 36grà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,