PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 18/05/2012 11:18:47

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

[plugin] CKEditor: editeur wysiwyg

Editeur wysiwyg + gestionnaire de fichier: CKEditor 4.5.3

téléchargement ici

/!\ après chaque mise à jour, vider le cache du navigateur en supprimant les fichiers temporaires

Historique
## Version 4.6.2 (11/04/2017) ##
[+] Mise à jour ckeditor 4.6.2
[+] Remplacement du plugin Media (oEmbed) par le plugin officiel Media Embed (embed)
[+] Mise à jour 4.6.2 et ajout dépendances : justify,showblocks,embed,embedbase,lineutils,widgetselection,widget,notification,notificationaggregator,toolbar
[+] Affichage de l'éditeur dans la langue de l'utilisateur

## Version 4.5.11 (09/11/2016) ##
[+] Mise à jour ckeditor 4.5.11
[+] Mise à jour des plugins de ckeditor
Roxyfileman 1.4.5 http://www.roxyfileman.com/
Justify Plugin 4.5.11 http://ckeditor.com/addon/justify (justify)
Show Blocks 4.5.11 http://ckeditor.com/addon/showblocks (showblocks)
oEmbed Plugin 1.1.7 http://ckeditor.com/addon/oembed (oembed)
Widget Plugin 4.5.11 http://ckeditor.com/addon/widget (widget)
Line Utilities 4.5.11 http://ckeditor.com/addon/lineutils (lineutils)

## Version 4.5.3 (02/09/2015) ##
[+] Mise à jour ckeditor 4.5.3
[+] Mise à jour des plugins de ckeditor
Roxyfileman 1.4.3 http://www.roxyfileman.com/
Justify Plugin 4.5.3 http://ckeditor.com/addon/justify (justify)
Show Blocks 4.5.3 http://ckeditor.com/addon/showblocks (showblocks)
oEmbed Plugin 1.1.7 http://ckeditor.com/addon/oembed (oembed)
Widget Plugin 4.5.3 http://ckeditor.com/addon/widget (widget)
Line Utilities 45.3 http://ckeditor.com/addon/lineutils (lineutils)
[+]    Restriction de l'application de ckeditor aux textareas avec les id "id_content" ou "id_chapo" uniquement
[BUG] SESSION_PATH_KEY non renseigné sur certains hébergeurs

Version 4.4.7.1 (13/05/2015)
+ Compatibilité PluXml 5.4
[BUG] Perte de images dans l'éditeur avec la création d'une nouvelle catégorie sur la page de rédaction d'un article
[BUG] Sécurité: appel direct du fichier index.html avec actions possibles sans être connecté à l'administration de PluXml (contribution mathieu)

Version 4.4.7 (25/03/2015)
+ Configuration de la hauteur de ckeditor à partir de l'écran de configuration du plugin
+ CKEditor 4.4.7 http://ckeditor.com/
+ Roxyfileman 1.4.3 http://www.roxyfileman.com/
+ Justify Plugin 4.4.7 http://ckeditor.com/addon/justify (justify)
+ Show Blocks 4.4.7 http://ckeditor.com/addon/showblocks (showblocks)
+ oEmbed Plugin 1.1.7 http://ckeditor.com/addon/oembed (oembed)
  + Widget Plugin 4.4.7 http://ckeditor.com/addon/widget (widget)
  + Line Utilities 4.4.7 http://ckeditor.com/addon/lineutils (lineutils)
[BUG] fix #3: Plugin oEmbed fichier jquery.oembed.min.js https://github.com/nfl/jquery-oembed-all

Version 4.4.6.1 (27/01/2015)
BUG: pas d'affichage des images dans le chapo

version 4.4.6 (17/12/2014)
Refonte complète basée sur ckeditor 4.4.6

Veuillez lire ceci avant de faire une mise à jour Plugin CKEditor 4.4.6: ce que vous devez savoir avant de mettre à jour

Cette nouvelle version embarque:

+ CKEditor 4.4.6 http://ckeditor.com/
+ Roxyfileman 1.4.0 http://www.roxyfileman.com/
+ Justify Plugin 4.4.6 http://ckeditor.com/addon/justify (justify)
+ Show Blocks 4.4.6 http://ckeditor.com/addon/showblocks (showblocks)
+ oEmbed Plugin 1.1.7 http://ckeditor.com/addon/oembed (oembed)
  + Widget Plugin 4.4.6 http://ckeditor.com/addon/widget (widget)
  + Line Utilities 4.4.6 http://ckeditor.com/addon/lineutils (lineutils)

version 1.5 (02/08/2013)
+ Compatibilité PluXml 5.2
+ Meilleure détection automatique de la racine du site

version 1.4.11 (12/03/2013)
+ Détection automatique de l'url du site pour KCFinder
+ Remplacement de l'icône de oEmbeded
+ Paramétrage de l'activation de ckeditor pour les pages statiques
BUG Erreur de protection des emails dans les champs de formulaire

version 1.4.10 (01/02/2013)
BUG Erreur de syntaxe empêchant d'enregistrer des articles

version 1.4.9 (25/01/2013)
BUG Warning sur le chapo qui n'éxiste pas lors de l'édition des pages statiques

version 1.4.8 (25/07/2012)
[+] Ajout du plugin Lightbox plus: effet de zoom sur les images

version 1.4.7 (24/07/2012)
[+] Mise à jour ckeditor version 3.6.4
BUG ckeditor: mauvaise prise en compte des liens absolus/relatifs

version 1.4.6 (17/07/2012)
[+] Plugin syntaxhighlighter: aménagement css
[+] Prise en compte de la transparence des iframes pour éviter l'affichage d'images en dessous des vidéos

version 1.4.5 (28/06/2012)
[+] Sélection du thème pour la coloration syntaxique à partir de l'écran de configuration du plugin ckeditor
[+] ckeEditor: Mise en évidence des lignes de code dans la balise <pre>
[BUG] Pas de coloration syntaxique avec la réécriture d'url activée

version 1.4.4 (26/06/2012)
[+] ajout du plugin syntaxhighlight pour avoir la coloration syntaxique
[+] activation des plugins oEmbed et syntaxhighlight à partir de l'écran de configuration du plugin ckeditor

version 1.4.3 (21/06/2012)
[+] ajout plugin oEmbed pour incorporer des médias (ex YouTube, Flickr, Vimeo, Soundcloud, etc...)
/!\ Ne fonctionne pas avec les navigateurs IE7 et IE8

Version 1.4.2 (18/06/2012)
[+] Obfuscation des adresses emails dans le chapo et le contenu des articles
[BUG] Pas de prise en compte du sujet et du corps du message d'un email dans un lien mailto lors de la protection antispam
[BUG] Thème BootstrapCK-Skin: mauvais affichage par défaut des boutons sélectionnés (texte du bouton sur fond bleu non visible)

Version 1.4.1 (16/06/2012)
[+] Paramétrage par défaut du dossier de stockage des fichiers dans data/ à l'activation du plugin
[+] Pas d'affichage de ckeditor sur la page de rédaction d'un nouveau commentaire (comment_new.php)
[+] Nouveau thème par défaut (retour à l'ancien possible à partir de l'écran de configuration du plugin)
[BUG] Pas d'affichage des sous dossiers dans KCFinder
[BUG] Mauvais encodage des adresses emails dans les liens href

Version 1.3.1 (19/05/2012)
+Protection des adresses emails dans les pages statiques

Version 1.3 (18/05/2012)
+Mise à jour de CKEditor en version 3.6.3
+Remplacement de CKFinder par KCFinder 2.51 (alternative open-source)
+Paramètrage du dossier de stockage des fichiers à partir de l'écran de configuration du plugin
+Protection des adresses emails dans les articles


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#2 18/05/2012 17:22:12

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Yes. Je m'en vais le tester smile

Merci chef !


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#3 19/05/2012 00:46:13

Francis
Membre
Inscription : 19/11/2011
Messages : 417
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Merci Stéphane pour cette adaptation de KCFinder, car je sais que ce n'était pas simple : enfin libre !


Pour ceux qui n'ont pas suivi les épisodes précédents, CKEditor est gratuit mais pas son gestionnaire de fichiers (l'explorateur pour aller chercher les images) : pour utiliser CKFinder autrement qu'en "Version de démonstration", ça coûte 59 $ par site !

Avec KCFinder, on a éditeur + gestionnaire de fichiers libres.


Et cette version de CKEditor est améliorée :
- adresses relatives pour les images et les documents, dans les articles et dans pages statiques
- adressses mails codées dans les articles


Pour protéger aussi les adresses mails dans les pages statiques, je propose un ajout dans ckeditor/ckeditor.php, en remplaçant à partir de la ligne 43 :

if(!defined('PLX_ADMIN')) {
	$this->addHook('plxMotorParseArticle', 'protectEmails');
}

par

if(!defined('PLX_ADMIN')) {
	$this->addHook('plxMotorParseArticle', 'protectEmails');
	$this->addHook('plxShowStaticContent', 'protectEmailsStatiques');
}

et en écrivant un peu plus loin la fonction qui protège les mails pour les pages statiques :

/* Méthode qui protège les adresses emails contre le spam pour les pages statiques */
public function protectEmailsStatiques() {

  echo '<?php
    $pattern = "/([\._a-zA-Z0-9-]+)@([\._a-zA-Z0-9-]+)/i";
    $replace = "$1<script type=\"text/javascript\">document.write(\"&#64;\");</script>$2";
    $output = preg_replace($pattern, $replace, $output);
  ?>';
}

Adresses relatives d'images et emails codés, on commence à être bien avec cet éditeur maintenant libre ! smile

Hors ligne

#4 19/05/2012 09:29:32

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Version 1.3.1 (19/05/2012)
+Protection des adresses emails dans les pages statiques

Merci à Francis.


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#5 20/05/2012 00:17:01

Francis
Membre
Inscription : 19/11/2011
Messages : 417
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Merci à toi Stéphane, pour en plus avoir rationalisé mon codage !
Cette fois, on tient un CKEditor vraiment pro ! smile

Hors ligne

#6 20/05/2012 12:32:11

bg62
Membre
Inscription : 18/05/2007
Messages : 1 782
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

merci smile
en test ....


le 'www' est fait pour communiquer et échanger, non ?
fonds d'écran   | référencement efficace | Portfolio | Fonds d'écran automobile | outils SEO | échange de liens en dur

Hors ligne

#7 20/05/2012 22:20:50

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 137
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

l'explorateur de fichier (images...) semble ne pas bien marcher. Il ne voit pas la liste des sous dossier...


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#8 21/05/2012 11:44:43

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Dans la condition pour ne pas afficher l'éditeur, il manque la page comment_new.php ainsi que la page statique.php.


J'ai remarqué également qu'on ne peut pas naviguer dans les sous dossiers et notamment dans le dossier documents. Seuls le dossier images et le dossier flash sont disponibles.


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#9 21/05/2012 12:51:11

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Salut Jerry

Jerry Wham a écrit :

Dans la condition pour ne pas afficher l'éditeur, il manque la page comment_new.php ainsi que la page statique.php.

ok pour la page comment_new.php
pas ok pour les pages statiques. d'accord l'éditeur est problèmatique si on mets du php dedans,... mais ce n'est pas la fonction première de la page statique qui est là pour présenter du contenu statique purement html. L'éditeur wysywyg CKeditor n'est pas un éditeur de programmation.

Jerry Wham a écrit :

J'ai remarqué également qu'on ne peut pas naviguer dans les sous dossiers et notamment dans le dossier documents. Seuls le dossier images et le dossier flash sont disponibles.

Je jetterai un oeil pour voir ce qu'il en est.


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#10 21/05/2012 15:54:02

joebart
Membre
Lieu : Paname
Inscription : 15/03/2010
Messages : 263
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Bonjour,

Je suis passé sur un hébergeur pro mais j'ai encore un souci avec KCfinder.

J'ai renseigné le chemin pour les images : data/documents/

Mais KC Finder ouvre dans ce répertoire :

http://www.jmr-immobilier.fr/plugins/ckeditor/kcfinder/browse.php?type=images&CKEditor=id_content&CKEditorFuncNum=137&langCode=fr

J'arive sur un simple dossier images vide, et sans arborescence.

Hors ligne

#11 21/05/2012 16:31:33

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

joebart a écrit :

Bonjour,

Je suis passé sur un hébergeur pro mais j'ai encore un souci avec KCfinder.

J'ai renseigné le chemin pour les images : data/documents/

Mais KC Finder ouvre dans ce répertoire :

http://www.jmr-immobilier.fr/plugins/ckeditor/kcfinder/browse.php?type=images&CKEditor=id_content&CKEditorFuncNum=137&langCode=fr

J'arive sur un simple dossier images vide, et sans arborescence.


Je vois pas dans quel dossier tu arrives.

Le mieux est de mettre le chemin: data/
pour avoir les images dans data/images/
(c'est KCFinder qui rajoute images/ après data/)


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#12 21/05/2012 16:38:35

joebart
Membre
Lieu : Paname
Inscription : 15/03/2010
Messages : 263
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

OK, merci Stéphane smile

Hors ligne

#13 01/06/2012 14:21:57

Francis
Membre
Inscription : 19/11/2011
Messages : 417
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Deux problèmes - avec leur solution smile - pour cette version de CKEditor + KCFinder :


1) Comme le disait joebart, on ne voit pas l'arborescence : on voit le dossier image, mais pas ses sous-dossiers. Cela vient de la modification du fichier kcfinder/lib/helper_dir.php pour la version PluXml.
Ça marche si on remplace la ligne 135 modifiée :

if ($type === "dir" || $file[0]=='.' || # ADDED BY PLUXML

par

if (($file[0]=='.') || (($type === "dir") && (($file == ".") || ($file == ".."))) || # ADDED BY PLUXML

J'ai cru comprendre que le but de cette ligne est de ne pas afficher les répertoires "." et ".." donc j'ai ajouté avec un "ou" la première parenthèse, qui doit éliminer aussi les fichiers commençant par un point, comme .htaccess (qui dans l'explorateur d'images ne sont de toute façon pas visibles, puisque seuls les types image sont pris en compte, mais ça peut être intéressant de laisser cette sécurité). Si tu passes par là, Stéphane, (et si tu en as le temps - on te sollicite de partout !) ça m'intéresserait d'avoir ton avis, merci.



2) La protection des mails peut poser des problèmes d'affichage dans certains cas.
Si on a un lien du type :

<a href="toto@titi.fr">toto@titi.fr</a>

le contenu de href est codé lors de l'écriture par CKEditor, il ne reste donc à coder que le texte placé entre les balises.


Mais si dans href l'adresse se trouve en clair comme dans mon exemple, soit parce qu'on l'a écrite directement en mode "Source", soit parce que la page a été créée avant l'activation de CKEditor, il y a du Javascript qui s'écrit à l'intérieur du href au moment de l'affichage, et là c'est la cata !


La solution consiste à ne sélectionnner, dans la fonction protectEmails du fichier ckeditor.php, que les adresses qui ne sont pas précédées par mailto:
Ça peut se faire en ajoutant cette condition au début du motif de l'expression régulière :

$pattern = "/(?<!mailto:)\b([\._a-zA-Z0-9-]+)@([\._a-zA-Z0-9-]+)/i";

Et là, même si l'adresse mail n'a pas été codée dans le href, on la laisse telle quelle c'est vrai, mais au moins on évite de bouziller l'affichage !

Dernière modification par Francis (01/06/2012 20:02:08)

Hors ligne

#14 02/06/2012 01:59:42

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Merci Francis. Je vais tester ça.


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#15 06/06/2012 16:29:16

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Pour voir apparaitre le dossier "documents", il faut ajouter dans le fichier kcfinder/config.php après la ligne 62 :

'documents' => "",

et dans le fichier ckeditor/ckeditor.php remplacer les ?type=files par ?type=documents, lignes 221 et 227.


Au lieu de naviguer dans le dossier files, on naviguera dans le dossier "documents", si l'on clique sur le bouton "lien" puis "explorer le serveur".
Et ne pas oublier d'indiquer le dossier data/ comme dossier de référence (panneau de config du plugin).

Dernière modification par Jerry Wham (08/06/2012 02:20:02)


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#16 08/06/2012 10:31:55

Francis
Membre
Inscription : 19/11/2011
Messages : 417
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Merci bien, Jerry, encore une belle avancée ! J'ai testé et ça marche ! Ce sera bien utile pour qui voudra mettre un lien vers un fichier pdf ou doc.


Je n'ai pas tout à fait les mêmes numéros de lignes que toi :
- dans kcfinder/config.php, c'est après la ligne 61
- dans ckeditor/ckeditor.php, ce sont pour moi les lignes 219 et 225


En fait, dans ckeditor.php, seule la 1ère modification (ligne 219 pour moi) suffit.


Et dans ma lancée, j'ai appliqué ta modif en remplaçant ?type=flash par ?type=documents (ligne 223 pour moi) : ça permet de faire pointer le bouton Flash vers le dossier documents, donc  de refaire marcher ce bouton qui n'aboutissait sur rien (il pointait vers un dossier flash inexistant).
On avance, on avance !


Evidemment, il ne faut pas oublier d'indiquer data/ dans la config du plugin. En parlant de ça, je trouvais pas mal que ce paramètre doit préconfiguré avec "data/" comme dans la version précédente 1.3, au lieu d'être vide comme dans la version 1.3.1 (le message d'erreur en cas d'absence du paramètre restant toujours utile).

Je suppose que la plupart des utilisateurs conservent les dossiers par défaut, et ça simplifierait l'installation. Celui qui aurait modifié les dossiers par défaut n'aurait pas de mal à modifier ce fichier de config, l'utilisateur qui veut aller au plus simple n'aurait rien à faire.

Hors ligne

#17 08/06/2012 17:33:18

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Francis a écrit :

Et dans ma lancée, j'ai appliqué ta modif en remplaçant ?type=flash par ?type=documents (ligne 223 pour moi) : ça permet de faire pointer le bouton Flash vers le dossier documents, donc  de refaire marcher ce bouton qui n'aboutissait sur rien (il pointait vers un dossier flash inexistant).

Si le dossier n'existe pas, il est créé par ckfinder dans le dossier racine (ici data/). Libre à toi ensuite d'y mettre tes fichiers swf.

Le dossier existe donc bien (vérifie après l'exploration du serveur depuis le bouton flash). Libre à toi de le remplir.

Pour les numéros de ligne, j'avais fait quelques tests et j'ai dû ajouter des sauts de lignes sans le vouloir.

Francis a écrit :

Evidemment, il ne faut pas oublier d'indiquer data/ dans la config du plugin. En parlant de ça, je trouvais pas mal que ce paramètre doit préconfiguré avec "data/" comme dans la version précédente 1.3, au lieu d'être vide comme dans la version 1.3.1 (le message d'erreur en cas d'absence du paramètre restant toujours utile).

Je suppose que la plupart des utilisateurs conservent les dossiers par défaut, et ça simplifierait l'installation. Celui qui aurait modifié les dossiers par défaut n'aurait pas de mal à modifier ce fichier de config, l'utilisateur qui veut aller au plus simple n'aurait rien à faire.

Pas bête. Si notre ami Stéphane nous entend...

Dernière modification par Jerry Wham (08/06/2012 17:34:19)


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#18 11/06/2012 16:06:32

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Petite achtuce pour ceux qui veulent modifier les smilies tout moche de ckeditor.
Premièrement, placer les nouvelles images dans le dossier /plugins/ckeditor/ckeditor/plugins/smiley/images/.

Ensuite, en fonction des images que vous aurez placé, modifier la liste des smilies dans le fichier /plugins/ckeditor/ckeditor/ckeditor.js, ligne 84 (tableau i.smiley_images) ainsi que leur description (ligne 84, tableau i.smiley_descriptions).

Enfin, il faudra surement adapter la taille de la fenêtre pop-up, si vous mettez plus de smilies qu'à l'origine, en modifiant la hauteur (paramètre minHeight, ligne 7 du fichier /plugins/ckeditor/ckeditor/plugins/smiley/dialogs/smiley.js).

Voilou. Je l'ai fait en utilisant les smilies du sdz.

Dernière manipulation, pour les perfectionnistes, si vous souhaitez également changer le smiley du bouton d'appel, il faut modifier l'image /plugins/ckeditor/ckeditor/skins/kama/icons.png

Enjoy.


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#19 11/06/2012 19:44:00

Francis
Membre
Inscription : 19/11/2011
Messages : 417
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Merci Jerry pour cette astuce, je regarderai ça quand j'aurai un peu de temps.
Ça paraît très intéressant, ça permettrait aussi d'utiliser des des flèches ou d'autres éléments de petite taille.


Pour le dossier flash, effectivement, il se crée bien tout seul. Je ne l'avais pas vu - ou je l'avais oublié depuis le moment où j'ai commencé à regarder comment intégrer KCFinder.


Mon idée d'utiliser le dossier "documents" pour les fichiers Flash et le bouton qui va avec, c'est pour l'utilisateur qui ne passe que par l'interface d'administration, et qui n'utilise pas le FTP. Il n'a donc accès qu'aux dossiers "images" et documents" et à leurs sous-dossiers.


Mais bon, ce ne sera pas un cas très courant... Un bouton pour insérer une vidéo sera plus souvent demandé !

Hors ligne

#20 12/06/2012 10:03:55

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Francis a écrit :

Mon idée d'utiliser le dossier "documents" pour les fichiers Flash et le bouton qui va avec, c'est pour l'utilisateur qui ne passe que par l'interface d'administration, et qui n'utilise pas le FTP. Il n'a donc accès qu'aux dossiers "images" et documents" et à leurs sous-dossiers.

S'il passe par l'interface d'administration, il aura accès au dossier flash s'il passe par ckfinder.


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#21 12/06/2012 10:37:25

Francis
Membre
Inscription : 19/11/2011
Messages : 417
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

C'est pas faux ! Je n'ai pas l'habitude d'utiliser le bouton "Envoyer" dans KCFinder (en fait, je passe en général par le FTP, et si j'utilise l'admin de PluXml pour envoyer des fichiers, c'est souvent pour faire des tests).


Et pour supprimer un fichier, il y a le clic droit : l'utilisateur a donc bien accès au dossier Flash, merci Jerry ! smile

Dernière modification par Francis (12/06/2012 10:38:32)

Hors ligne

#22 15/06/2012 12:38:48

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 6 203
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Version 1.4 (16/06/2012)
[+] Paramétrage par défaut du dossier de stockage des fichiers dans data/ à l'activation du plugin
[+] Pas d'affichage de ckeditor sur la page de rédaction d'un nouveau commentaire (comment_new.php)
[+] Nouveau thème par défaut (retour à l'ancien possible à partir de l'écran de configuration du plugin)
ckeditor-BootstrapCK-Skin.png
[BUG] Pas d'affichage des sous dossiers dans KCFinder
[BUG] Mauvais encodage des adresses emails dans les liens href


Mes articles et tutoriels pour PluXml
Pluxopolis mon site sur PluXml, mais pas seulement...
Twitter: @pluxopolis

Hors ligne

#23 15/06/2012 15:19:47

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Je viens de tester et ça marche nickel. Et c'est beaucoup plus joli, surtout les pop-up.


L'affichage des sous-dossiers fonctionne parfaitement également.
La seule chose est que j'ai modifié le fichier plugins/ckeditor/ckeditor.php et le fichier plugins/ckeditor/kcfinder/config.php comme je l'ai indiqué ici.


Seul petit bémol, si on agrandit la page (du moins sous opera 12.0), en cliquant sur le bouton en forme d'étoile (avant le bouton source), les boutons s'affichent mal. La partie de gauche a un fond sombre. Il semble qu'ils soient décalés vers la gauche (ou que le corps soit décalé vers la droite ?).


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

#24 15/06/2012 23:32:39

Francis
Membre
Inscription : 19/11/2011
Messages : 417
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Merci bien, Stéphane, pour cette version !


A l'installation, je n'ai pas eu le dossier data/ par défaut, je crois qu'il manque le fichier parameters.xml.


Pour le thème, je suis revenu à la version kama, à cause des bugs indiqués par Jerry (pour moi avec Firefox 13) et aussi parce qu'il manque les 5 boutons couper-copier-coller-coller sans mise en forme-coller à partir de Word, + les 2 boutons rechercher-remplacer.


Pour le codage des mails, le codage (comme l'aurait fait CKEditor) des href="mailto:..." qui seraient restés en clair, c'est fort !
Juste une chose : dans plugins/ckeditor/ckeditor.php, fonction encodeLinkEmail, il manque une parenthèse à la fin de la ligne 135, pour fermer javascript:void(...).


Et je vote aussi pour la modif proposée par Jerry pour permettre l'accès au dossier "documents". Je la remettrai dans ma version, sinon on n'a aucun accès à ce dossier par KCFinder.

Hors ligne

#25 16/06/2012 00:04:54

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 2 550
Site Web

Re : [plugin] CKEditor: editeur wysiwyg

Si tu veux voir d'autres boutons, essaie cette configuration. Dans le fichier plugins/ckeditor/ckeditor.php remplace tout ce qu'il y a dans le else de la ligne 253 par :

echo "
toolbar :
  [
	['Format','Font','FontSize','Maximize'],
	'/',
	['Image','Flash','-','Table','HorizontalRule','Smiley','SpecialChar','-','ShowBlocks','-','Source','-','Undo','Redo','Cut','Copy','Paste','PasteText','PasteFromWord','-','Find','Replace'],
	'/',
	['Bold','Italic','Underline','Strike','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','TextColor','BGColor','-','Link','Unlink','Anchor','-','NumberedList','BulletedList','Outdent','Indent','Subscript','Superscript','Blockquote','CreateDiv','-','RemoveFormat']

   ],
";

Cela ajoutera les boutons qu'il te manque.

Dernière modification par Jerry Wham (16/06/2012 00:05:43)


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le  ...code

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés