PDA

View Full Version : Editeur WYSIWYG NDFR


SantX
4 mai 2004, 09h02
Salut à tous,

J'aimerai savoir en quoi est codé l'éditeur WYSIWYG de NDFR, car franchement cela m'intrigue, serait-il en JScript ?

Merci d'avance !

Benjy
4 mai 2004, 10h08
Salut à tous,

J'aimerai savoir en quoi est codé l'éditeur WYSIWYG de NDFR, car franchement cela m'intrigue, serait-il en JScript ?

Merci d'avance !Il est propriétaire et directement intégré à vBulletin.

Pour de bons éditeurs WYSIWYG je te conseille FCKeditor (http://www.fredck.com/FCKeditor/) (gratuit) et SPAW Editor (http://www.solmetra.lt/en/disp.php/en_products/en_spaw/en_spaw_about) ($20 pour un simple site, mais téléchargeable gratuitement).

fonji
4 mai 2004, 11h43
Il est propriétaire et directement intégré à vBulletin.

Pour de bons éditeurs WYSIWYG je te conseille FCKeditor (http://www.fredck.com/FCKeditor/) (gratuit) et SPAW Editor (http://www.solmetra.lt/en/disp.php/en_products/en_spaw/en_spaw_about) ($20 pour un simple site, mais téléchargeable gratuitement).
ça aide pas à savoir dans quel langage il a été codé....

Fred
4 mai 2004, 11h59
C'est pas du java parce que la console java n'est pas lancée, c'est pas du Flash, pas de l'html/dhtml non plus, donc c'est du javascript ;)

PS : Tu peux toujours jeter un oeil sur le code source, s'il n'a pas été compressé ;)

Benjy
4 mai 2004, 13h01
ça aide pas à savoir dans quel langage il a été codé....
DHTML / JavaScript (et PHP pour le vBcode)

Magi-X
4 mai 2004, 17h31
Il est propriétaire et directement intégré à vBulletin.

Pour de bons éditeurs WYSIWYG je te conseille FCKeditor (http://www.fredck.com/FCKeditor/) (gratuit) et SPAW Editor (http://www.solmetra.lt/en/disp.php/en_products/en_spaw/en_spaw_about) ($20 pour un simple site, mais téléchargeable gratuitement).

bah le mieux est encore d'essayer de le faire sois meme, c'est pas très compliqué. Ou comme Fred dit, tu regarde la source pour voir de quelle manière il le font.

Fred
4 mai 2004, 18h00
@Benjy, qu'est-ce qui est fait en DHTML ?

Benjy
4 mai 2004, 19h24
@Benjy, qu'est-ce qui est fait en DHTML ?Pas grand chose... à part bien sûr la mise en forme en temps réel ;)
En fait, à partir du moment où tu as du HTML et du JavaScript, et que tu as des fonctions permettant d'agir sur le comportement d'un ou plusieurs éléments de ta page en temps réel, hop, c'est du DHTML :)

Fred
4 mai 2004, 19h32
Autant pour moi, je croyais que c'était du JS tout le temps ...

SantX
5 mai 2004, 16h12
Autant pour moi, je croyais que c'était du JS tout le temps ...
Si j'ai bien regardé les sources, le JScript agis sur une balise DIV ?!
Si quelqu'un pouvait m'aider et me dire comment faire, ou alors, où trouver comment faire ? :D

Merci d'avance !

SantX
6 mai 2004, 10h19
C'est bon, j'ai trouvé comment faire :

Code JScript :

texte_div = document.getElementById("texte");
texte_div.innerHTML = "Nouvelle chaîne de caractères";

Code HTML :

<div id="texte"></div>

Benjy
6 mai 2004, 13h52
C'est bon, j'ai trouvé comment faire :

Code JScript :

texte_div = document.getElementById("texte");
texte_div.innerHTML = "Nouvelle chaîne de caractères";

Code HTML :

<div id="texte"></div>
Petite précision : la fonction getElementById ne fonctionne ni avec IE4 ni avec NS4.

SantX
6 mai 2004, 13h55
Petite précision : la fonction getElementById ne fonctionne ni avec IE4 ni avec NS4.
Et getElementByName, cela fonctionne ?

Benjy
7 mai 2004, 08h18
Et getElementByName, cela fonctionne ?
Je déconseille fortement l'utilisation de cette fonction, car seul Mozilla la gère bien... en revanche tu as getElementsByTagName qui est plutôt bien gérée par IE, mais à coupler avec un getElementById.

Le mieux est que tu trouves le type de DOM du navigateur client en testant les fonctions document.getElementById (standard, tous les navigateurs de version 5 et plus), document.all (IE4) et document.layers (NS4) ; puis tu fais ton code en fonction de chaque navigateur (jette un oeil à la fonction fetch_object() de vbulletin_global.js (http://www.newdimension-fr.net/forums/clientscript/vbulletin_global.js)... il est cependant interdit de copier le code ;)).