Je souhaiterais intégrer
FckEditor, éditeur Wysiwyg, dans Wikini.
Cette page est une ouverture de chantier car je n'ai pas la solution...
Avec vous, j'aimerai trouver qq pistes pour cette intégration que je ne souhaite pas "officielle".
mais travaillant dans le milieu scolaire celle-ce serait un plus.
La prochaine version de
FckEditor sera compatible Mozilla / IE.
Dors et déjà la version 2.b2 est disponible et fonctionne.
Il faudrait que :
- ça ne pénalise pas ceux qui utilisent un autre navigateur : possibilité de switcher
- qu'une page déjà créee sans l'éditeur Wysiwig s'ouvre sans celui-ci
- conserver la syntaxe wiki (celle qui permet la création de liens et celle qui permet d'ajouter des Actions)
j'ai déjà vu le travail interessant de Goubs sur
SpawEditor (mais uniquement compatible IE)
Comment s'y prendre ?
voici ce que dit la doc d'installation de Fck
Je pense que le fichier à modifier dans Wikini est : /handlers/page/edit.php
mais après, comment faire ?
le code à modifier doit être celui-ci (?) ligne 122
$output .=
$this->FormOpen("edit").
"<input type=\"hidden\" name=\"previous\" value=\"".$previous."\" />\n".
"<textarea onkeydown=\"fKeyDown()\" name=\"body\" cols=\"60\" rows=\"40\" wrap=\"soft\" class=\"edit\">\n".
htmlspecialchars($body).
"\n</textarea><br />\n".
($this->config["preview_before_save"] ? "" : "<input name=\"submit\" type=\"submit\" value=\"Sauver\" accesskey=\"s\" />\n").
"<input name=\"submit\" type=\"submit\" value=\"Aperçu\" accesskey=\"p\" />\n".
"<input type=\"button\" value=\"Annulation\" onclick=\"document.location='".$this->href("")."';\" />\n".
$this->FormClose();
}
et après ? ... pour l'instant essais infructueux...
Tu doit probablement pas pouvoir l'utiliser car cet éditeur génère du HTML donc incompatible avec la syntaxe
WikiNi. Il faudrait modifier l'éditeur pour que ce qui est généré soit en syntaxe
WikiNi... Si tu le fais, dis le nous !!! --
GarfieldFr
-
- Goubs y est pourtant arrivé (conservation syntaxe wiki pour les liens) avec SpawEditor...
- En effet, mais son éditeur n'est compatible qu'avec IE5.5+. Donc le mieux est de regarder son code ! voir d'utiliser son éditeur --GarfieldFr
- Quelle est la différence entre FckEditor et SpawEditor? ? Si c'est vraiment mieux que SpawEditor?, je dois pouvoir porter le développement déjà réaliser sans trop de difficulté car la méthode que j'ai choisie concerne en fait l'utilisation d'un éditeur html sur un moteur Wikini et le plus gros du travail ne concerne pas l'intégration de l'éditeur lui même mais la conversion du code html généré par l'éditeur vers le format Wiki et vice versa (toutes les balises html ayant un équivalent dans la syntaxe Wikini sont converties, les autres reste sous la forme html). Aujourd'hui je peux choisir d'utiliser l'éditeur de base Wikini ou l'éditeur Spaw pourquoi pas demain rajouter FckEditor ! --GoubS
- la différence essentielle avec SpawEditor?, c'est que l'éditeur (v 2b2) est aussi (IE) compatible avec les navigateurs Gecko (mozilla,netscape, firefox). En outre FckEditor? comprend des fonctions interessantes comme le "coller depuis Word" (nettoyage), ou le "browser de fichiers" qui permet d'uploader fichiers et images (visualisation des vignettes jpg ou png). l'éditeur supporte XHTML 1.0. Les barres d'outils sont personnalisables. Menu contextuel. Multilingue. FckEditor? est en licence GPL.
Merci
GoubS ton 'apport avec
SpawEditor? qui pourrait, par analogie, nous aider à essayer cette intégration... mais j'ai bien peu d'aisance avec PHP --
StepHane
- J'ai jetter un rapide coup d'oeuil sur la nouvelle version de FckEditor et le principal interret de cet éditeur (par rapport à Spaw) me parait être un support par plus de navigateurs et de meilleures performances coté vitesse. Pour le reste les fonctions sont sensiblement les mêmes dans les deux éditeurs : coller depuis Word, téléchargement d'images, attributs texte, tableau, multilangages, personnalisation toolbar, skin, ... Enfin dernier point la finition est plus soignée dans FckEditor (un éditeur d'avenir assurément) --GoubS
- que pensez-vous de TinyMCE ? Il est open source compatbles avec de nombreux browsers/versions, le code me parait plus encore plus propre que celui de FckEditor? et il me semble aussi puissant. --ChristianBarthelemy?
- GoubS fera connaître ce qu'il a déjà réalisé avec SpawEditor?... Il s'en occupe ce week-end @+ jmg
- J'ai mis le code de ma version modifiée de Wikini (baptisée 0.4.1-m01) en téléchargement ici avec quelques infos sur l'installation la. Je pense qu'en partant de l'intégration de Spaw il ne devrait pas être trop difficile de faire la même chose àvec FckEditor? (mais pas trop le temps pour le moment) --GoubS
- super bouloit Jean-Marie, mais la version de FckEditor? que tu as implantée est la 1.6, or celle-ci ne fonctionne que sous IE, celle dont je parlais plus haut est la 2.b2 qui fonctionne aussi avec les navigateurs Gecko (mozilla, firefox..), elle devrait être officielle d'ici qq semaines. Peut-être pas si compliqué de faire un update... en tout cas c'est un très bon début... reste à récupérer la syntaxe Wiki pour la création de liens ou l'intégration des 'actions'. Merci encore. -- StepHane
- FCKeditor v 2.b2, c'est pour bientôt, le temps d'écrire en PHP les fichiers qui n'existent actuellement qu'en HTML... Mais il me semble bien que Gecko est déjà dans la version 1.6, je vais faire une recherche.
- N'hésitez pas à me faire part de vos commentaires. @+ jmg
- Je ne sais pas si ça peut aider, mais il y une contrib "FCKeditor 2.0 Beta 2 PHP Integration" sur cette page --StepHane
- Ok, message reçu - effectivement celà va faire avancer le développement...FCKeditor v 2.0b2... @+ jmg
Euh, sauf erreur de ma part (grand débutant en wikini devant l'éternel) mais si tu colle un double-quote tu débrayes la syntaxe wikini et tu passes en code HTML ?
Donc suffit de rajouter les Doubles Quotes en début de champs texte et c'est dans la popoche ;o) Nan ?
J'ai dis une connerie ???
Patrick...
J'ai régardé ce qu'a commencé à faire
JmGriess concernant l'intégration de FCKeditor sur son site. Pour ma part, l'approche qu'il a utilisée ne me satisfait pas (il pert les principes même du moteur Wikini : mots wikini, actions ,...). J'ai donc commencé à faire cette intégration de mon coté. Je pense que ce sera assez rapide car le travail que j'ai déjà fait concernant l'utilisation de SpawEditeur reste utilisable pour l'essentiel. Dans un premier temps, j'utiliserai la version 1.6 de FCKeditor car la 2.02 (très prometteuse) a encore pas mal de problèmes. Vous pouvez suivre l'évolution de l'intégration
Ici --
GoubS
- L'intégration avance bien mais pour l'instant je bloque un peu sur une expression régulière efficace qui permettrait de retenir toute la zone entre les crochets ">" et "< "de balise HTML
Ex: <Table><tr><td>Derniers utilisateurs : {{Listusers last="4"}} [[MotWiki Mot Wiki]]</td></tr></Table>. Dans ce cas l'espression ne devrait retenir que le contenu en gras. Si quelqu'un peut me donner une idée sur la forme de l'expression ce serait sympa Merci --GoubS
- J'ai utilisé l'expression suivante "#(>(.*?)[^>]*<)#" qui semble bien fonctionner --GoubS
Voila l'intégration de la version 1.6 de FCKeditor est opérationnelle sur
Mon site. Je mettrais les explications et les fichiers en téléchargement dans quelques jours. la zone située en bas à gauche de la page permet de choisir l'éditeur parmi les 3 possibles : Wikini, Spaw et FCKeditor. --
GoubS