diff options
| author | polo <ordipolo@gmx.fr> | 2025-09-09 15:37:50 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2025-09-09 15:37:50 +0200 |
| commit | 5e41bea598ff38b3c520b69fd92ee3412e716df2 (patch) | |
| tree | b4b57a7201db1efe484446383042f9a43fd2deff /public/js/tinymce.js | |
| parent | c5d9df5c42b5d2522e2a06b5f40422c1bbf497ab (diff) | |
| download | cms-5e41bea598ff38b3c520b69fd92ee3412e716df2.tar.gz cms-5e41bea598ff38b3c520b69fd92ee3412e716df2.tar.bz2 cms-5e41bea598ff38b3c520b69fd92ee3412e716df2.zip | |
fin de l'utilisation du champ article_timestamp de la table node, résolue erreur lorsque deux news sont créées dans la même minute (pas dans la même seconde par contre)
Diffstat (limited to 'public/js/tinymce.js')
| -rw-r--r-- | public/js/tinymce.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/public/js/tinymce.js b/public/js/tinymce.js index 1e16f6e..d6b0bf8 100644 --- a/public/js/tinymce.js +++ b/public/js/tinymce.js | |||
| @@ -55,7 +55,7 @@ function deleteArticle(id){ | |||
| 55 | { | 55 | { |
| 56 | // Supprimer l'article du DOM | 56 | // Supprimer l'article du DOM |
| 57 | const articleElement = document.getElementById(id); | 57 | const articleElement = document.getElementById(id); |
| 58 | articleElement.parentElement.parentElement.remove(); // <article> est deux niveau au dessus | 58 | findParentByTagName(articleElement, 'article').remove(); |
| 59 | toastNotify("L'article a été supprimé."); | 59 | toastNotify("L'article a été supprimé."); |
| 60 | } | 60 | } |
| 61 | else{ | 61 | else{ |
| @@ -106,7 +106,7 @@ class Editor | |||
| 106 | 106 | ||
| 107 | init(){ | 107 | init(){ |
| 108 | tinymce.init({ | 108 | tinymce.init({ |
| 109 | selector: `#${this.id}`, // avec un # comme dans querySelector | 109 | selector: `[id="${this.id}"]`, // écrire [id="246"] au lieu de #246 parce que l'id commence par un chiffre |
| 110 | language: 'fr_FR', // téléchargement ici: https://www.tiny.cloud/get-tiny/language-packages/ | 110 | language: 'fr_FR', // téléchargement ici: https://www.tiny.cloud/get-tiny/language-packages/ |
| 111 | language_url: 'js/tinymce-langs/fr_FR.js', // ou installer tweeb/tinymce-i18n avec composer | 111 | language_url: 'js/tinymce-langs/fr_FR.js', // ou installer tweeb/tinymce-i18n avec composer |
| 112 | license_key: 'gpl', | 112 | license_key: 'gpl', |
| @@ -136,7 +136,7 @@ class Editor | |||
| 136 | if(window.Config.page !== 'article'){ | 136 | if(window.Config.page !== 'article'){ |
| 137 | document.getElementById(`position_up-${this.id}`).classList.add('hidden'); | 137 | document.getElementById(`position_up-${this.id}`).classList.add('hidden'); |
| 138 | document.getElementById(`position_down-${this.id}`).classList.add('hidden'); | 138 | document.getElementById(`position_down-${this.id}`).classList.add('hidden'); |
| 139 | document.getElementById(`delete-${('i' + this.id.slice(1))}`).classList.add('hidden'); | 139 | document.getElementById(`delete-${this.id}`).classList.add('hidden'); |
| 140 | } | 140 | } |
| 141 | } | 141 | } |
| 142 | }); | 142 | }); |
| @@ -259,7 +259,7 @@ class Editor | |||
| 259 | } | 259 | } |
| 260 | 260 | ||
| 261 | close(restore_old = true){ | 261 | close(restore_old = true){ |
| 262 | tinymce.remove(`#${this.id}`); // avec un # comme dans querySelector | 262 | tinymce.remove(`[id="${this.id}"]`); // comme dans tinymce.init |
| 263 | delete editors[this.id]; | 263 | delete editors[this.id]; |
| 264 | 264 | ||
| 265 | // Restaurer le contenu d'origine de l'article | 265 | // Restaurer le contenu d'origine de l'article |
