Transformer mon editeur de texte en WYSWYG

Eléphanteau du PHP | 15 Messages

13 mars 2006, 22:58

Salut a tous,

je me suis fait mon propre éditeur de texte en javscript qui fonctionne comme celui de phpBB (donc avec les baliseBB code).

Mais je voudrais l'améliorer et le rendre "what i see what i get en utilisant AJAX.

Je ne voit pas trop dans quel sens aller pour le moment car je désire conserver mes balises BB. Il faudrai juste qu'elle soit interpréter en javascript et par exemple

Code : Tout sélectionner

[b]gras[/b]
devienne gras dans l'éditeur de texte.

Avez vous des idées?

Mammouth du PHP | 19672 Messages

13 mars 2006, 23:18

Tu devrais explorer le code de FCKEditor qui fait exactement ce que tu cherches à faire
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 15 Messages

13 mars 2006, 23:20

Tu devrais explorer le code de FCKEditor qui fait exactement ce que tu cherches à faire
Oui mais je pense que je serai vite perdu.

Et il ne fonctionne pas avec un systeme de balise. Car ce que je veut faire est un peu plus compliqué qu'un simple éditeur de texte. Je veut faire un éditeur de texte dérivée de celui que j'ai actuellement (pour qu'il fonctionne pour ceux qui désactive JS).

Mammouth du PHP | 19672 Messages

13 mars 2006, 23:35

Sans JavaScript, ça va devenir une usine à gaz parce que tu sera obligé d'avoir des échanges client/serveur : ça va ralentir considérablement le fonctionnement.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 15 Messages

13 mars 2006, 23:41

Sans JavaScript, ça va devenir une usine à gaz parce que tu sera obligé d'avoir des échanges client/serveur : ça va ralentir considérablement le fonctionnement.
J'ai jamais dis que je ne voulais pas le faire en JS (zsinon je n'aurai pas posté la ;)).

J'ai deja essayer quelque truc en AJAX mais sans succes.

Eléphanteau du PHP | 15 Messages

14 mars 2006, 00:34

en fait j'obtient les balise HTML dans mon textarea mais le code HTML est considéré comme du texte. Genre j'ai <b>gras</b> au lieu d'avoir: gras.

Vous avez une idée sur comment rendre le texte du textarea soumis au police HTML?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

14 mars 2006, 01:11

pas possible d'inserer directement les balises html dans un textarea. A la rigueur changer tout le format d'affichage en passant par un style CSS sinon va falloir ruser en passant par un DIV plus des fonctions JS.

Enfin beaucoup de travail pour rien, puisque FCKEditor le fait très bien et n'est pas très compliquer à prendre en main.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 15 Messages

14 mars 2006, 01:19

pas possible d'inserer directement les balises html dans un textarea. A la rigueur changer tout le format d'affichage en passant par un style CSS sinon va falloir ruser en passant par un DIV plus des fonctions JS.

Enfin beaucoup de travail pour rien, puisque FCKEditor le fait très bien et n'est pas très compliquer à prendre en main.
Oui je sais FCK editeur est tres puissant mais dans mon cas je dois le faire moi même car les modifs que je devrais faire sur FCK me prendront surement plus de temps que si je le faisait moi même.

J'avais penser a superposer un div par dessus le textarea. Comme ca la personne tape dans le textarea et le texte aparrait dans le div qui sera par dessus. L'inconvéniet de cette methode est que la personne ne verra pas le focus..

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

14 mars 2006, 02:26

Oui je sais FCK editeur est tres puissant mais dans mon cas je dois le faire moi même car les modifs que je devrais faire sur FCK me prendront surement plus de temps que si je le faisait moi même.
Je ne pense pas, tu es en train de vouloir le réinventer complètement, donc il est impossible que ça te prenne moins de temps que de partir de l'existant, et à mon avis l'année prochaine tu y es encore :)

Eléphanteau du PHP | 15 Messages

14 mars 2006, 02:48

Oui je sais FCK editeur est tres puissant mais dans mon cas je dois le faire moi même car les modifs que je devrais faire sur FCK me prendront surement plus de temps que si je le faisait moi même.
Je ne pense pas, tu es en train de vouloir le réinventer complètement, donc il est impossible que ça te prenne moins de temps que de partir de l'existant, et à mon avis l'année prochaine tu y es encore :)
Ouais . La je suis en train de regarder le code de FCKeditor.

Je vais enlever tout ce que je trouve inutile et le remanier a ma maniere fonction par fonction. (ca risqe de me prendre 1 an aussi lol (mais ca va m'apprendre plein de chose)). :)

Mammouth du PHP | 19672 Messages

14 mars 2006, 08:56

Remarque, tu as quand même un défi à relever avec FCKEditor si tu en reprends le code: le rendre compatible avec Opera... :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

14 mars 2006, 13:05

FCKEditor se base il me semble sur des fonctionnalités très spécifiques des navigateurs, qu'Opera ne propose pas.