summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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,