[plugin] SunEditor - Éditer vos articles avec une barre sticky
Bjr @toutes et @tous
Ayant découvert récemment ce jeune éditeur de texte WYSIWY(G|M)
Plugin qui adapte SunEditor pour pluxml.
Il est léger, 100% vanilla js et intégre (en test) le gestionnaire de media natif de notre CMS.
Il permet d'adjoindre des images par glisser & déposer (drag & drop) le fichier se retrouve ds le gestionnaire de media ds le dossier blobSun par ajax_upload.php ;)
Il est téléchargeable en direct ici >>> SunEditor plugin
ou ds le dépôt de plugins #SunEditor et sur mon site ;-)
Le mode "sticky" est activé : la barre d'outil reste collé (si besoin)
Journal :
## Version 1.3.1 - 25/05/2020 ##
Bump to se 2.29.0.plx
+codemirror@5.54.0
+katex@0.11.1
+const CDIST = '5.54.0';# cdn.jsdelivr.net/npm/codemirror@CDIST
+const KDIST = '0.11.1';# cdn.jsdelivr.net/npm/katex@KDIST
<?php echo TO <?=
Fix Js : Beaked by Notice PHP : if plxAdminBar no activated/present session : solvedBy :
// console.log('plxAdminBar : <?= isset($_SESSION['plxAdminBar'])? $_SESSION['plxAdminBar']: 'NO' ?>');
js screentest() result commented : console.warn('screentest : ' + aop);
## Version 1.3.0 - 22/03/2020 ##
Bump to se 2.28.0.plx
UP AdminMediasFoot(() : js : insertMedia() : return good (new) html with native PluXml Media manager
## Version 1.2.3 - 14/11/2019 ##
Bump to sunEditor 2.21.2.plx
Fix : Boites d'outil flottantes et le redimentionneur au dessus de la barre lors du défilement :
::: : Fichier css : SunEditor-2.21.2/dist/css/suneditor.min.css : index z modifiés de 6 à 1 pour les classes :
::: .sun-editor .se-controller
::: .sun-editor .se-resizing-container
[+] Option : charCounter: true
## Version 1.2.2 - 30/09/2019 ##
bump to sunEditor 2.19.1.plx
+ paste from L.O.Writer??? word???
+ select text, clic on add link, text is in text content
+ Fix paste is empty on Firefox & many more fix see : https://github.com/JiHong88/SunEditor/releases
Fix plxAdminEditArticleXml: paragraphe vide invisible ss l'affichage des "blocs" du document (WYSIWYM mode) car il supprime tous les "<br>"
#OLD : Méthode qui supprime les <p><br></p> si laisser vide et les br de fin lorsque les textareas sont laissé tel quel a l'enregistrement et a chaque fin de paragraphe, liste, ...
```
$xml = str_replace(array('<![CDATA[<p><br></p>]]>','<br></'),array('<![CDATA[]]>','</'),$xml); ?><?php
```
#NOW : Méthode qui supprime les <p><br></p> lorsque les textareas sont laissé tel quel a l'enregistrement : Fix chapô tjrs ouvert après enregistrement (et vide)
```
$xml = str_replace(array('<![CDATA[<p><br></p>]]>'),array('<![CDATA[]]>'),$xml); ?><?php
```
## Version 1.2.1 - 28/08/2019 ##
Fix le chapo est automatiquement rempli avec un paragraphe vide
:::plxAdminEditArticleXml #Méthode qui supprime les <p><br></p> si laisser vide et les br de fin lorsque les textareas sont laissé tel quel a l'enregistrement et a chaque fin de paragraphe, liste, ...
::: $xml = str_replace(array('<![CDATA[<p><br></p>]]>','<br></'),array('<![CDATA[]]>','</'),$xml);
## Version 1.2.0 - 27/08/2019 ##
up to sun 2.18.0.plx
## Version 1.1.1 - 17/06/2019 ##
Fix outline css borders ds Firefox 60 ESR :
: outline:none !important;border-bottom: 1px solid #dadada;
Fix balises audio qui disparaissent
Moins de console.(warn|log)
Supprimés :
ds AdminTopEndHead() #jquery ,#links
ds __construct() : n'édite plus les produits de plxMyShop
/* || strstr($_SERVER['QUERY_STRING'],'plxMyShop&prod') */
## Version 1.1.0 - 13/06/2019 ##
up to sun 2.15.3
Fix sticky si plxAdminBar est juste affiché en mode public
Un bug du bouton + : il ne réafiche pas le lecteur audio (mais il est bien enregistré la première fois).
Si on ré-enregistre il deviens un lien :/ ok video et image
Retouche du retour html insertMedia()
## Version 1.0.2 - 17/05/2019 ##
fix lorsque l'on ajoute une image d'accroche (les liens sont verts ::: sun reçoit aussi l'image ;)
## Version 1.0.1 - 17/05/2019 ##
Meilleur ajout des médias avec le gestionnaire de média de PluXml
## Version 1.0.0 - 14/05/2019 ##
première publié au dépôt
Réponses
Ça a l'air sympatique tout ça ^^ Une réelle alternative à CKEDitor ?
Pour le gestionnaire de médias c'est une bonne nouvelle aussi ^^ (Même si on peut facilement se passer de celui fourni avec CKE)
FR/EN MP - Mail - unkorneglosk.fr - Twitter - Je suis modérateur, je dois donc modérater. Ou modérationner. Ou je sais plus. Mais je le fais. En ce moment j'ai des problèmes d'accès à internet je peux mettre du temps à répondre.
Il est bien et pratique malgrés quelques coquilles, d’ailleurs il a une mise a jour ;)
## Version 1.1.0 - 13/06/2019 ##
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Quelques correctifs en attendant la prochaine
Fixe les bords (trés éloignés) de l'éditeur sur Firefox ESR (60), la toolbar de SunEditor qui passe au dessus de la barre d'action "action-bar" de PluXml et les balises audio restent après avoir enregistré l'article 😉
## Version 1.1.1 - 17/06/2019 ##
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Super outils , à suivre de près pour les futures màj ;)
Slt a tous et a toutes
Passage a la version 2.18.0 de SunEditor
Il est maintenant possible d'ajouter des iframe vidéo de youtube
## SunEditor Version 1.2.0 - 27/08/2019 ##
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Slt a tous et a toutes
Une MAJ qui évite au Chapô d'être remplis avec un paragraphe vide et qu'il soit tjrs ouvert après enregistrement
## SunEditor Version 1.2.1 - 28/08/2019 ##
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Slt a tous et a toutes
Une MAJ qui fixe les "coller vide" (avec Firefox et parfois) et la suppression des <br> qui empêche l'affichage des paragraphes après l'enregistrement de l'article est supprimé :)
Remarque : il est maintenant possible de présélectionner le texte avant d'ajouter un lien sans qu'il efface le texte, il est maintenant présent dans le champs "texte a affiché". Y a plus qu'a coller l'adresse du lien 😉
Il se charge a une vitesse, c'est bluffant... Merci a JiHong88
## SunEditor Version 1.2.2 - 30/09/2019 ##
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Slt a tous et a toutes
Passage la version 2.21.2 de SE,
En plus : un compteur de lettres et un placeholder en Français #todo en multi lingue
## SunEditor Version 1.2.3 - 14/11/2019 ##
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Bonjour,
Comme tu as fait les trois editeurs.. ( CKE, TinyMce et Sun) pourrais-tu nous faire un bref comparatif qui nous permettrait de choisir l'un plutôt qu'un autre.
De même dans tinymce tu indiquais :
"Afin de compléter son utilité, il s'affiche lors des modif des produit avec le plugin plxMyShop" . Est-ce le cas encore?
Merci
Deux petites remarques :
@cpalo Pour l'instant il reste très simple, Il édite juste les articles et la parti codemirror est encore inexistante (mais prévue).
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Slt a tous, a toutes et bon Sun day
MAJ vers SunEditor 2.28.0
Retouche de certains codes pour que l'insertion des médias (images, vidéos, ...) roule avec cette version de SE.
## SunEditor Version 1.3.0 - 22/03/2020 ##
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Vraiment superbe bravo :)
Un petit soucis sur l'intégration d'une image ( parcourir -> choix de l'iamge depuis un répertoire local -> valider )
Configs testés : PluXml 5.8.2 et 5.8.3 / php 7.2/7.3/7.4
Message de la console : SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Une possibilité de pouvoir gérer les pages statiques prochainement ?
Slt a tous, a toutes et bon Sun day
## SunEditor Version 1.3.1 - 24\/05\/2020 ##
@kamea : probable, qui c'est...
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Super
je test ça dans la semaine et vivement le rajout pour les pages statiques.
Bravo.
Pour ma part je viens juste de l'installer et j'en suis plus que satisfait.
C'est une éditeur qui remplace avantageusement Tinymce, CKeditor car dans ses fichiers de configuration il est plus facile d'y intégrer tout ce que l'on veut et fonctionne chez moi avec le gestionnaire de fichier natif du Pluxml; il me faut maintenant trouver où implémenter les hook pour qu'il puisse editer les pages statiques.
Je viens tout juste de passer une petite heure dessus pour l'adapter à mes propre goûts et vais passer autant de temps à "décortiquer" tout les fichiers qui le composent pour qu'il soit tip top avec notre cms adoré.
Merci Sudwebdesign pour cette découverte et partage de ta part concernant cet éditeur de texte qui mériterait bien plus à être connu.
La science c'est comme la culture :
On la sème, cultive , récolte ( PAS LE POGNON MAIS LE BOULOT !!! ) et surtout on la partage en commun ...
@roger super, n’hésite pas à proposer l'archive de ton plugins modifié, il sera ajouter à la liste https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions (pense à mettre à jour le fichier infos.xml pour au moins un nouveau numéro de version.
J'aime bien aussi cet éditeur de base, sobre et intuitif.
C'est d'ailleurs l'un des plugins que j'avais sélectionner dans la liste pour le fichier d'installation https://forum.pluxml.org/discussion/7760/script-installeur-de-pluxml-latest-et-une-petite-selection-de-plugins#latest
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
@gcyrillus-nomade
Tu veux rire, je ne vais pas en faire ma propre version mais bien t'offrir "mon travail" car si je n'avais pas lu ton sujet jamais je ne serais tomber sur cet éditeur de texte là.
Pour info, je l'ai forké sur mon Github pour mieux le travailler.
Au passage toute mes félicitations pour ton propre site perso que j'ai parcouru avec un immense plaisir; c'est lui aussi une mine d'or questions ressources concernant Plux;
Pour ce soir je fais une pause car à mon age (je devrai être un retraité heureux mais c'est pas le cas) faut pas trop se coucher tard
Bonne soirée à toi.
Roger
La science c'est comme la culture :
On la sème, cultive , récolte ( PAS LE POGNON MAIS LE BOULOT !!! ) et surtout on la partage en commun ...