En plus, je suis pas exigeante, tout ce que je demande c'est que les
utilisateurs puissent faire du gras, de l'italique, du souligné, justifié
comme ils veulent, taille et couleur de police à leur choix.
Éventuellement, insérer des listes ordonnées ou non ordonnées, des URL,
mais c'est même pas indispensable. Je demande même pas le chargement
d'images, ça, on le gère en PHP. Mais il me faut un compteur de
caractères...
En plus, je suis pas exigeante, tout ce que je demande c'est que les
utilisateurs puissent faire du gras, de l'italique, du souligné, justifié
comme ils veulent, taille et couleur de police à leur choix.
Éventuellement, insérer des listes ordonnées ou non ordonnées, des URL,
mais c'est même pas indispensable. Je demande même pas le chargement
d'images, ça, on le gère en PHP. Mais il me faut un compteur de
caractères...
En plus, je suis pas exigeante, tout ce que je demande c'est que les
utilisateurs puissent faire du gras, de l'italique, du souligné, justifié
comme ils veulent, taille et couleur de police à leur choix.
Éventuellement, insérer des listes ordonnées ou non ordonnées, des URL,
mais c'est même pas indispensable. Je demande même pas le chargement
d'images, ça, on le gère en PHP. Mais il me faut un compteur de
caractères...
Pendant que j'y pense, une question con : l'objectif est de limiter le
nombre de caractères visibles en lecture sur l'interface utilisateur,
ou de limiter la taille de l'enregistrement en BDD ?
Parce que, dans le premier cas, il faut juste compter les caractères
saisis. Alors que, dans l'autre, c'est tout le HTML qui compte ! (et
c'est peut-être plus simple, finalement)
Sinon, y a-t-il une page publiée (test ou prod) où on peut voir
fonctionner la bête, avec le compteur qui compte pas ?
Pendant que j'y pense, une question con : l'objectif est de limiter le
nombre de caractères visibles en lecture sur l'interface utilisateur,
ou de limiter la taille de l'enregistrement en BDD ?
Parce que, dans le premier cas, il faut juste compter les caractères
saisis. Alors que, dans l'autre, c'est tout le HTML qui compte ! (et
c'est peut-être plus simple, finalement)
Sinon, y a-t-il une page publiée (test ou prod) où on peut voir
fonctionner la bête, avec le compteur qui compte pas ?
Pendant que j'y pense, une question con : l'objectif est de limiter le
nombre de caractères visibles en lecture sur l'interface utilisateur,
ou de limiter la taille de l'enregistrement en BDD ?
Parce que, dans le premier cas, il faut juste compter les caractères
saisis. Alors que, dans l'autre, c'est tout le HTML qui compte ! (et
c'est peut-être plus simple, finalement)
Sinon, y a-t-il une page publiée (test ou prod) où on peut voir
fonctionner la bête, avec le compteur qui compte pas ?
SAM écrivait
news:4a636100$0$17777$:Quand je dis que je hais ces éditeurs en ligne,
Moi aussi. Groar. Mais pour ce que je veux faire, je ne sais pas comment
m'en passer. À l'heure actuelle, les utilisateurs peuvent rentrer n'importe
quel gloubiboulga de HTML, c'est pas terrible non plus.
Je suis toujours avec mon minuscule programme :
<?
session_start();
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head><title>Tests</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-15">
<style type="text/css">
BODY { background: #BBEFFF; color: navy; font-family:
Optimum,Helvetica,Verdana,sans-serif; font-size: medium; width: 80%;
margin: auto; text-align: center;}
</style>
</head>
<body>
<h1>Test d'éditeur WYSIWYG</h1>
<script type="text/javascript" src="nicEdit.js"></script>
<script
type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
<form name="form1" action="voirtest.php" method="post">
<textarea name="descrtemp1" rows="10" cols="100"
width="100%">'.$_SESSION['descrtemp1'].'</textarea>
<textarea name="descrtemp2" rows="10" cols="100"
width="100%">'.$_SESSION['descrtemp2'].'</textarea>
<br>
<input type="image" name="submit" src="images/visu.gif" align="middle"
alt="Visualiser">
</form>
</body>
</html>';
?>
Et je suis même incapable d'utiliser l'option qui me permettrait de choisir
la liste des boutons à afficher.
Théoriquement, tout est expliqué là : http://nicedit.com/demos.php?demo=2
<couine>
Mais avec moi ça marche jamais.
</couine>là j'ai collé :
"Pour un beau test, c'est un beau test, je ne vous dis"
et voilà comment l'éditeur l'édite :
<pre id="line1">Pour un beau test, c'est un beau test, je ne vous
dis</pre>
<pre> ? Je la connaissaisi pas, celle-ci...
SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> écrivait
news:4a636100$0$17777$ba4acef3@news.orange.fr:
Quand je dis que je hais ces éditeurs en ligne,
Moi aussi. Groar. Mais pour ce que je veux faire, je ne sais pas comment
m'en passer. À l'heure actuelle, les utilisateurs peuvent rentrer n'importe
quel gloubiboulga de HTML, c'est pas terrible non plus.
Je suis toujours avec mon minuscule programme :
<?
session_start();
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head><title>Tests</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-15">
<style type="text/css">
BODY { background: #BBEFFF; color: navy; font-family:
Optimum,Helvetica,Verdana,sans-serif; font-size: medium; width: 80%;
margin: auto; text-align: center;}
</style>
</head>
<body>
<h1>Test d'éditeur WYSIWYG</h1>
<script type="text/javascript" src="nicEdit.js"></script>
<script
type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
<form name="form1" action="voirtest.php" method="post">
<textarea name="descrtemp1" rows="10" cols="100"
width="100%">'.$_SESSION['descrtemp1'].'</textarea>
<textarea name="descrtemp2" rows="10" cols="100"
width="100%">'.$_SESSION['descrtemp2'].'</textarea>
<br>
<input type="image" name="submit" src="images/visu.gif" align="middle"
alt="Visualiser">
</form>
</body>
</html>';
?>
Et je suis même incapable d'utiliser l'option qui me permettrait de choisir
la liste des boutons à afficher.
Théoriquement, tout est expliqué là : http://nicedit.com/demos.php?demo=2
<couine>
Mais avec moi ça marche jamais.
</couine>
là j'ai collé :
"Pour un beau test, c'est un beau test, je ne vous dis"
et voilà comment l'éditeur l'édite :
<pre id="line1">Pour un beau test, c'est un beau test, je ne vous
dis</pre>
<pre> ? Je la connaissaisi pas, celle-ci...
SAM écrivait
news:4a636100$0$17777$:Quand je dis que je hais ces éditeurs en ligne,
Moi aussi. Groar. Mais pour ce que je veux faire, je ne sais pas comment
m'en passer. À l'heure actuelle, les utilisateurs peuvent rentrer n'importe
quel gloubiboulga de HTML, c'est pas terrible non plus.
Je suis toujours avec mon minuscule programme :
<?
session_start();
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head><title>Tests</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-15">
<style type="text/css">
BODY { background: #BBEFFF; color: navy; font-family:
Optimum,Helvetica,Verdana,sans-serif; font-size: medium; width: 80%;
margin: auto; text-align: center;}
</style>
</head>
<body>
<h1>Test d'éditeur WYSIWYG</h1>
<script type="text/javascript" src="nicEdit.js"></script>
<script
type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
<form name="form1" action="voirtest.php" method="post">
<textarea name="descrtemp1" rows="10" cols="100"
width="100%">'.$_SESSION['descrtemp1'].'</textarea>
<textarea name="descrtemp2" rows="10" cols="100"
width="100%">'.$_SESSION['descrtemp2'].'</textarea>
<br>
<input type="image" name="submit" src="images/visu.gif" align="middle"
alt="Visualiser">
</form>
</body>
</html>';
?>
Et je suis même incapable d'utiliser l'option qui me permettrait de choisir
la liste des boutons à afficher.
Théoriquement, tout est expliqué là : http://nicedit.com/demos.php?demo=2
<couine>
Mais avec moi ça marche jamais.
</couine>là j'ai collé :
"Pour un beau test, c'est un beau test, je ne vous dis"
et voilà comment l'éditeur l'édite :
<pre id="line1">Pour un beau test, c'est un beau test, je ne vous
dis</pre>
<pre> ? Je la connaissaisi pas, celle-ci...
Je préfère la première option car les utilisateurs pourraient être surpris
de voir le compteur de caractères leur indiquer un nombre très supérieur à
ce qu'ils voient à l'écran. Ils pourraient même se sentir un peu floués.
Je préfère la première option car les utilisateurs pourraient être surpris
de voir le compteur de caractères leur indiquer un nombre très supérieur à
ce qu'ils voient à l'écran. Ils pourraient même se sentir un peu floués.
Je préfère la première option car les utilisateurs pourraient être surpris
de voir le compteur de caractères leur indiquer un nombre très supérieur à
ce qu'ils voient à l'écran. Ils pourraient même se sentir un peu floués.
Et, apparemment, personne n'a trouvé de solution avec cette librairie !
Et, apparemment, personne n'a trouvé de solution avec cette librairie !
Et, apparemment, personne n'a trouvé de solution avec cette librairie !
Merci... Mais... question bête (une de plus) : que veux-tu dire par
« gestionnaire spécifique » ?...
Merci... Mais... question bête (une de plus) : que veux-tu dire par
« gestionnaire spécifique » ?...
Merci... Mais... question bête (une de plus) : que veux-tu dire par
« gestionnaire spécifique » ?...
Pascale a écrit :Merci... Mais... question bête (une de plus) : que veux-tu dire par «
gestionnaire spécifique » ?...
J'entendais pas ce concept qu'il faut peut-être indiquer à NicEdit une
fonction (qui sera le gestionnaire) à déclencher lorsque l'événement que
tu souhaites intercepter intervient. Cet événement étant l'ajout d'un
caractère à ta zone d'édition.
Pascale a écrit :
Merci... Mais... question bête (une de plus) : que veux-tu dire par «
gestionnaire spécifique » ?...
J'entendais pas ce concept qu'il faut peut-être indiquer à NicEdit une
fonction (qui sera le gestionnaire) à déclencher lorsque l'événement que
tu souhaites intercepter intervient. Cet événement étant l'ajout d'un
caractère à ta zone d'édition.
Pascale a écrit :Merci... Mais... question bête (une de plus) : que veux-tu dire par «
gestionnaire spécifique » ?...
J'entendais pas ce concept qu'il faut peut-être indiquer à NicEdit une
fonction (qui sera le gestionnaire) à déclencher lorsque l'événement que
tu souhaites intercepter intervient. Cet événement étant l'ajout d'un
caractère à ta zone d'édition.
Tu n'es pas la première à te casser le nez sur ce problème :
http://nicedit.com/forums/search.php (mot clé "counting")
Et, apparemment, personne n'a trouvé de solution avec cette librairie !
As-tu tenté une recherche Web avec des mots clé comme "éditeur
javascript wysiwyg comptage caractères" ou assimilés ?
Tu n'es pas la première à te casser le nez sur ce problème :
http://nicedit.com/forums/search.php (mot clé "counting")
Et, apparemment, personne n'a trouvé de solution avec cette librairie !
As-tu tenté une recherche Web avec des mots clé comme "éditeur
javascript wysiwyg comptage caractères" ou assimilés ?
Tu n'es pas la première à te casser le nez sur ce problème :
http://nicedit.com/forums/search.php (mot clé "counting")
Et, apparemment, personne n'a trouvé de solution avec cette librairie !
As-tu tenté une recherche Web avec des mots clé comme "éditeur
javascript wysiwyg comptage caractères" ou assimilés ?
Pascal PONCET a écrit :Et, apparemment, personne n'a trouvé de solution avec cette librairie !
Le même problème a été rencontré avec TinyMCE, et quelqu'un aurait
trouvé une solution :
http://tinymce.moxiecode.com/punbb/viewtopic.php?pidB404#p42404
Même chose avec FCKEditor, mais pas de solution fiable (l'éditeur
surcharge les évènements "onkey...", ce qui doit être assez courant dans
ces bibliothèques).
Mais beaucoup de questions restent avec l'idée même de compter, voire
limiter, le nombre de caractères dans un éditeur wyziwyg :
* C'est quoi un "caractère" en wyziwyg ? Une image compte pour deux ?
* Comment on traite les entités ? Et spécialement " " ?
* Comment établir le rapport de longueur entre le brut et le HTML ? Au
pifomètre genre 1/1.5 comme j'ai vu ailleurs ?
* Si la limitation est uniquement visuelle (la place que prendra le
texte saisi lorsqu'il sera affiché), ne faut-il pas plutôt mesurer la
taille en pixels ?
Je me demande, finalement, si le plus sage ne serait pas de chercher des
exemples en production sur des sites musclés (avec un gros staff de
développeurs derrière).
Si tu n'en trouve pas, alors un conseil : laisse tomber ! (c.à.d.
abandonne soit le comptage, soit le wysiwyg)
Pascal PONCET a écrit :
Et, apparemment, personne n'a trouvé de solution avec cette librairie !
Le même problème a été rencontré avec TinyMCE, et quelqu'un aurait
trouvé une solution :
http://tinymce.moxiecode.com/punbb/viewtopic.php?pidB404#p42404
Même chose avec FCKEditor, mais pas de solution fiable (l'éditeur
surcharge les évènements "onkey...", ce qui doit être assez courant dans
ces bibliothèques).
Mais beaucoup de questions restent avec l'idée même de compter, voire
limiter, le nombre de caractères dans un éditeur wyziwyg :
* C'est quoi un "caractère" en wyziwyg ? Une image compte pour deux ?
* Comment on traite les entités ? Et spécialement " " ?
* Comment établir le rapport de longueur entre le brut et le HTML ? Au
pifomètre genre 1/1.5 comme j'ai vu ailleurs ?
* Si la limitation est uniquement visuelle (la place que prendra le
texte saisi lorsqu'il sera affiché), ne faut-il pas plutôt mesurer la
taille en pixels ?
Je me demande, finalement, si le plus sage ne serait pas de chercher des
exemples en production sur des sites musclés (avec un gros staff de
développeurs derrière).
Si tu n'en trouve pas, alors un conseil : laisse tomber ! (c.à.d.
abandonne soit le comptage, soit le wysiwyg)
Pascal PONCET a écrit :Et, apparemment, personne n'a trouvé de solution avec cette librairie !
Le même problème a été rencontré avec TinyMCE, et quelqu'un aurait
trouvé une solution :
http://tinymce.moxiecode.com/punbb/viewtopic.php?pidB404#p42404
Même chose avec FCKEditor, mais pas de solution fiable (l'éditeur
surcharge les évènements "onkey...", ce qui doit être assez courant dans
ces bibliothèques).
Mais beaucoup de questions restent avec l'idée même de compter, voire
limiter, le nombre de caractères dans un éditeur wyziwyg :
* C'est quoi un "caractère" en wyziwyg ? Une image compte pour deux ?
* Comment on traite les entités ? Et spécialement " " ?
* Comment établir le rapport de longueur entre le brut et le HTML ? Au
pifomètre genre 1/1.5 comme j'ai vu ailleurs ?
* Si la limitation est uniquement visuelle (la place que prendra le
texte saisi lorsqu'il sera affiché), ne faut-il pas plutôt mesurer la
taille en pixels ?
Je me demande, finalement, si le plus sage ne serait pas de chercher des
exemples en production sur des sites musclés (avec un gros staff de
développeurs derrière).
Si tu n'en trouve pas, alors un conseil : laisse tomber ! (c.à.d.
abandonne soit le comptage, soit le wysiwyg)
Heu ... nicEdit fait du html KK aussi
(peut-être moins que d'aucuns à la main?)
Qui doit fonctionner, non ?
Pour pas m'caser la tête j'emploie le "complet du site ;-)
(et comme ça j'ai même les images des boutons sans rien faire)
Penser tt de même à tout rapatrier.
(d'ici que le site change d'adresse ou que le fichier JS change de
nom)
<script type="text/javascript"
src="http://js.nicedit.com/nicEdit-latest.js"></script>
<script type="text/javascript">
/* mise en place de l'éditeur avec boutons choisis */
/* attention! ça doit pouvoir placer un éditeur sur chaque textarea ?
*/ [...]
Heu ... si ils appellent ça une explication ... sont pas difficiles !
Si, si, tu l'as comme choix dans le bouton-menu [Font Format]
La balise PRE utilise une police à empattement fixe (courier par ex.)
Les espaces y sont tous insécables par nature (sans mettre )
Elle ne peut être dans un P. (comme les OL, UL, DL)
Bon ... je n'arrive décidément pas à faire le ménage dans le code que
produit nicEdit afin de limiter le nombre de caractères
(déjà éliminer les 4 du début ... ?! ensuite supprimer les <br>
inutiles dont le 1er (les 4 caractères du début, quand on met à vide).
Dès qu'on tape, le <br> se met à la suite (là où il ne sert à rien),
la RegExpr arrive alors à l'éliminer du comptage
Heu ... nicEdit fait du html KK aussi
(peut-être moins que d'aucuns à la main?)
Qui doit fonctionner, non ?
Pour pas m'caser la tête j'emploie le "complet du site ;-)
(et comme ça j'ai même les images des boutons sans rien faire)
Penser tt de même à tout rapatrier.
(d'ici que le site change d'adresse ou que le fichier JS change de
nom)
<script type="text/javascript"
src="http://js.nicedit.com/nicEdit-latest.js"></script>
<script type="text/javascript">
/* mise en place de l'éditeur avec boutons choisis */
/* attention! ça doit pouvoir placer un éditeur sur chaque textarea ?
*/ [...]
Heu ... si ils appellent ça une explication ... sont pas difficiles !
Si, si, tu l'as comme choix dans le bouton-menu [Font Format]
La balise PRE utilise une police à empattement fixe (courier par ex.)
Les espaces y sont tous insécables par nature (sans mettre )
Elle ne peut être dans un P. (comme les OL, UL, DL)
Bon ... je n'arrive décidément pas à faire le ménage dans le code que
produit nicEdit afin de limiter le nombre de caractères
(déjà éliminer les 4 du début ... ?! ensuite supprimer les <br>
inutiles dont le 1er (les 4 caractères du début, quand on met à vide).
Dès qu'on tape, le <br> se met à la suite (là où il ne sert à rien),
la RegExpr arrive alors à l'éliminer du comptage
Heu ... nicEdit fait du html KK aussi
(peut-être moins que d'aucuns à la main?)
Qui doit fonctionner, non ?
Pour pas m'caser la tête j'emploie le "complet du site ;-)
(et comme ça j'ai même les images des boutons sans rien faire)
Penser tt de même à tout rapatrier.
(d'ici que le site change d'adresse ou que le fichier JS change de
nom)
<script type="text/javascript"
src="http://js.nicedit.com/nicEdit-latest.js"></script>
<script type="text/javascript">
/* mise en place de l'éditeur avec boutons choisis */
/* attention! ça doit pouvoir placer un éditeur sur chaque textarea ?
*/ [...]
Heu ... si ils appellent ça une explication ... sont pas difficiles !
Si, si, tu l'as comme choix dans le bouton-menu [Font Format]
La balise PRE utilise une police à empattement fixe (courier par ex.)
Les espaces y sont tous insécables par nature (sans mettre )
Elle ne peut être dans un P. (comme les OL, UL, DL)
Bon ... je n'arrive décidément pas à faire le ménage dans le code que
produit nicEdit afin de limiter le nombre de caractères
(déjà éliminer les 4 du début ... ?! ensuite supprimer les <br>
inutiles dont le 1er (les 4 caractères du début, quand on met à vide).
Dès qu'on tape, le <br> se met à la suite (là où il ne sert à rien),
la RegExpr arrive alors à l'éliminer du comptage