Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2688 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Auteur Sujet :

Textarea "light WYSIWYGed"

n°1148954
FlorentG
Posté le 13-07-2005 à 12:37:11  profilanswer
 

Reprise du message précédent :

freed102 a écrit :

bon moi avec mes prob wysiwyg je galere un peu car tinyMCE générer du html qui ne me convient pas (genre <strong> à la place de <b>, <em> à la place de <u>.. etc etc)


En général, quand on met du texte en gras ou italique, c'est pour lui donner un sens spécial. Ca n'est pas à des fins de présentations. Du coup, il faut utiliser <strong> ou <em> :o

mood
Publicité
Posté le 13-07-2005 à 12:37:11  profilanswer
 

n°1148960
freed102
Arayashiki
Posté le 13-07-2005 à 12:38:43  profilanswer
 

oui mais moi ma class pdf en php ne comprends pas ces balises... donc je peux pas utiliser celles si ! et j'ai essayé de decortiquer le code js de tinyTruc.. et rien que de regarder j'ai la tete en vrac !

n°1148962
FlorentG
Posté le 13-07-2005 à 12:39:18  profilanswer
 

Olalala :(

n°1148963
skeye
Posté le 13-07-2005 à 12:40:53  profilanswer
 

freed102 a écrit :

bon moi avec mes prob wysiwyg je galere un peu car tinyMCE générer du html qui ne me convient pas (genre <strong> à la place de <b>, <em> à la place de <u>.. etc etc)


 
C'est pas toi qui faisais un caca nerveux parce-que tu voulais faire du xhtml, tout à l'heure? [:moule_bite]


---------------
Can't buy what I want because it's free -
n°1148967
freed102
Arayashiki
Posté le 13-07-2005 à 12:43:02  profilanswer
 

si! je n'ai rien contre ça d'ailleurs.. le but de la manoeuvre au final n'est pas de générer ni du html ni du xhtml mais du pdf !

n°1148968
plainsofpa​in
Pingouino's lover
Posté le 13-07-2005 à 12:44:20  profilanswer
 

vu que <b/i>, c'est deprecated en xhtml, j'en déduis que tu réfléchis bizarrement, puisque tu nous embêtais pour une iframe deprecated tout à l'heure ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1148970
FlorentG
Posté le 13-07-2005 à 12:45:18  profilanswer
 

Non, ils existent encore, même en XHTML 1.1

n°1148971
skeye
Posté le 13-07-2005 à 12:46:18  profilanswer
 

[:urd]
Pour ton problème de replace, regarde ce que tinyMCE te génère exactement, pour savoir ce que tu dois remplacer...


---------------
Can't buy what I want because it's free -
n°1148972
freed102
Arayashiki
Posté le 13-07-2005 à 12:46:26  profilanswer
 

bah là c different ! je dois transformer une variable pour que ce soit interprété par une class (que je n'ai pas créé)... le resultat ne s'affiche pas dans ma page.. Mais dans un PDF, donc je dois faire une transformation du resultat pour que ça fonctionne ! sinon les balises s'affichent comme du texte dans mon fichier pdf !

n°1148973
skeye
Posté le 13-07-2005 à 12:47:05  profilanswer
 

FlorentG a écrit :

Non, ils existent encore, même en XHTML 1.1


L'existence n'est pas une fin en soi.:o


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 13-07-2005 à 12:47:05  profilanswer
 

n°1148974
freed102
Arayashiki
Posté le 13-07-2005 à 12:48:08  profilanswer
 

voila ce que génére tinyMCE

Code :
  1. <p>33, rue des beaux tuyaux 78400 Plombcity <strong>Tel. :</strong> 0123456790 Fax : 0123456710 <strong>Email :</strong> <a href=\"mailto:xxx@xxx.com\">xxx@xxx.com</a> <br /><strong>Site :</strong> http://www.clonecopy.net</p>


Message édité par freed102 le 13-07-2005 à 12:48:44
n°1148975
skeye
Posté le 13-07-2005 à 12:48:33  profilanswer
 

freed102 a écrit :

bah là c different ! je dois transformer une variable pour que ce soit interprété par une class (que je n'ai pas créé)... le resultat ne s'affiche pas dans ma page.. Mais dans un PDF, donc je dois faire une transformation du resultat pour que ça fonctionne ! sinon les balises s'affichent comme du texte dans mon fichier pdf !


fais-lui sortir du html à tinyMCE, et regardele code source de la page obtenue, plutôt, pour tester.:o


---------------
Can't buy what I want because it's free -
n°1148976
plainsofpa​in
Pingouino's lover
Posté le 13-07-2005 à 12:48:44  profilanswer
 

deprecated chez moi ca veut dire obsolète, pas absent de la norme :D


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1148977
freed102
Arayashiki
Posté le 13-07-2005 à 12:49:39  profilanswer
 

skeye a écrit :

fais-lui sortir du html à tinyMCE, et regardele code source de la page obtenue, plutôt, pour tester.:o


bah c ce que j'ai fait !! afficher le code source de la variable qu'il me retourne.. je vois pas comment faire autrement !

n°1148978
FlorentG
Posté le 13-07-2005 à 12:49:47  profilanswer
 

Ils ne sont pas non plus deprecated ;) Enfin pour ce qui est de <b> et <i>.

n°1148979
freed102
Arayashiki
Posté le 13-07-2005 à 12:50:20  profilanswer
 

en en plus ce salaupiaud me met des <a href > automatiquement ! grrrr !

n°1148981
plainsofpa​in
Pingouino's lover
Posté le 13-07-2005 à 12:50:26  profilanswer
 

:heink:  
 
Me semblait pourtant ... enfin peu importe ^^


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1148982
skeye
Posté le 13-07-2005 à 12:51:08  profilanswer
 

freed102 a écrit :

bah c ce que j'ai fait !! afficher le code source de la variable qu'il me retourne.. je vois pas comment faire autrement !


bah alors tes str_replace devraient marcher...[:heink]


---------------
Can't buy what I want because it's free -
n°1148984
skeye
Posté le 13-07-2005 à 12:52:07  profilanswer
 

t'es sûr qu'il génère pas plutôt  
&lt;strong&gt;
par exemple?


Message édité par skeye le 13-07-2005 à 12:52:15

---------------
Can't buy what I want because it's free -
n°1148985
freed102
Arayashiki
Posté le 13-07-2005 à 12:53:00  profilanswer
 

bah je sais pas... moi je fais afficher le code source... donc c sensé etre une chaine exacte

n°1148989
skylight
Made in France.
Posté le 13-07-2005 à 12:54:50  profilanswer
 

FlorentG a écrit :

Justement, ce concept d'iframe relève un peu du bricolage :D Avec XmlHttpRequest, on peut effectivement faire des appels (lancer des requêtes HTTP), et récuperer un résultat sous forme d'XML :) Niveau navigateurs, c'est supporté sur la majeur partie


Oui, mais comment ces requetes HTTP sont envoyées sans pour autant recharger la page ?

n°1148994
skeye
Posté le 13-07-2005 à 12:56:56  profilanswer
 

skylight a écrit :

Oui, mais comment ces requetes HTTP sont envoyées sans pour autant recharger la page ?


javascript...
 
http://en.wikipedia.org/wiki/AJAX


Message édité par skeye le 13-07-2005 à 12:57:23

---------------
Can't buy what I want because it's free -
n°1149149
freed102
Arayashiki
Posté le 13-07-2005 à 15:18:04  profilanswer
 

et hop ! mon prob est corrigé :
 

Code :
  1. $recherche=array("/&nbsp;/","/<p>/","/<\/p>/","/<strong>/","/<\/strong>/","/<em>/","/<\/em>/",'`<a[^>]+?>(.*?)</a>`');
  2. $remplace=array(" ","<br /><br />","","<b>","</b>","<u>","</u>",'$1');
  3. $_SESSION['CVadresse3']=preg_replace($recherche,$remplace,$_SESSION['CVadresse2']);

n°1149315
Multinickn​ame
Ah bon...
Posté le 13-07-2005 à 17:12:44  profilanswer
 

freed102 a écrit :

et hop ! mon prob est corrigé :
 

Code :
  1. $recherche=array("/&nbsp;/","/<p>/","/<\/p>/","/<strong>/","/<\/strong>/","/<em>/","/<\/em>/",'`<a[^>]+?>(.*?)</a>`');
  2. $remplace=array(" ","<br /><br />","","<b>","</b>","<u>","</u>",'$1');
  3. $_SESSION['CVadresse3']=preg_replace($recherche,$remplace,$_SESSION['CVadresse2']);



 
 
c'est réglé mais c'est toujours en PHP... En javascript c'est pratiquement la même chose, ça irait vite et tant qu'a faire.... :)


---------------
Feaks Forum
n°1149323
freed102
Arayashiki
Posté le 13-07-2005 à 17:18:38  profilanswer
 

Multinickname a écrit :

c'est réglé mais c'est toujours en PHP... En javascript c'est pratiquement la même chose, ça irait vite et tant qu'a faire.... :)


oui mais vu que la transformation est necessaire pour que pour une class PHP.. j'ai preféré le faire en PHP !

n°1152132
bibiphuque
Posté le 18-07-2005 à 00:51:20  profilanswer
 

Hello,  
 
J'en profite pour donner une lien sur un travail que j'avais fait sur un RTE. Le but était  
de faire le truc le plus "light" possible.
 
http://dosimple.ch/articles/Rte-Light/
 
Ptet que ça va vous être util. Le plus gros problème avec ces RTE c'est le code dégueux et différent selon IE ou mozilla.

n°1152134
skylight
Made in France.
Posté le 18-07-2005 à 01:01:03  profilanswer
 

Ton truc est pas mal, mais il reprend ce que tout le monde a fait, c'est-à-dire, utiliser la fameuse API de microsoft (il me semble ?), execCommand(command, false, option).
 
;)

n°1155928
bibiphuque
Posté le 21-07-2005 à 12:49:49  profilanswer
 

skylight a écrit :

Ton truc est pas mal, mais il reprend ce que tout le monde a fait, c'est-à-dire, utiliser la fameuse API de microsoft (il me semble ?), execCommand(command, false, option).
 
;)


 
Oui en effet j'ai utilisé l'API de microsoft et l'API midas de mozilla. Je vois mal comment on pourrait faire un RTE sans ces API. Seulement ce petit bout de code essaie d'utiliser ce API de la manière la plus simple et la plus propre possible. Entre autre il permet aussi de mettre plusieurs zone éditables sur une seule page.  
 
Le gros problème des ces API c'est qu'elles génèrent un code pas forcement top et valide. Et en plus le code HTML n'est pas compatible entre Mozilla et IE càd. que si on édite avec Mozilla on pourras pas forcement modifier avec IE après par exemple. Bref, ces RTE ne sont pas vraiment des solutions fiables et très compatibles.

n°1156043
skylight
Made in France.
Posté le 21-07-2005 à 14:31:45  profilanswer
 

De plus, elles ne fonctionnent pas sous Safari, Konqueror... :D

n°1156336
bibiphuque
Posté le 21-07-2005 à 17:02:05  profilanswer
 

Ces API devraient être supportées sur safari et konqueror, mais on ne sait pas dans combien de temps...  
 
Wait and See, de toute façon ce n'est pas la panacée, il faut éviter de trop répendre l'utilisation de ces API. Dans ma version, un textarea est proposé à la place.

n°1156361
skylight
Made in France.
Posté le 21-07-2005 à 17:26:36  profilanswer
 

A ma connaissance, il n'y a que "ça" qui fonctionne sur Safari :
 
http://tinymce.moxiecode.com/examp [...] ample=true
 
C'est en javascript
Dommage pour moi qui n'utilise que Safari :D

n°1156490
bibiphuque
Posté le 21-07-2005 à 20:08:43  profilanswer
 

Ha oki, c'est déjà fonctionnel sur Safari.  
 
Je n'ai pas de Mac pour faire des tests. Pourrais-tu me faire un patch correctif pour savoir ce qui ne marche pas avec ma solution ?
 
Existe-t-il des documents chez apple qui expliquerai des éventuelles différences, similitude ?
 
Si ça marchais avec Safari je serais très fière :D


Message édité par bibiphuque le 21-07-2005 à 20:16:22
n°1156655
skylight
Made in France.
Posté le 21-07-2005 à 23:27:59  profilanswer
 

bibiphuque a écrit :

Ha oki, c'est déjà fonctionnel sur Safari.  
 
Je n'ai pas de Mac pour faire des tests. Pourrais-tu me faire un patch correctif pour savoir ce qui ne marche pas avec ma solution ?
 
Existe-t-il des documents chez apple qui expliquerai des éventuelles différences, similitude ?
 
Si ça marchais avec Safari je serais très fière :D


 
Il n'y a pas de patch, ces API ne sont tout simplement pas utilisées et reconnues dans safari, il faut attendre que Apple developpe et inclut ces API.

n°1156657
masklinn
í dag viðrar vel til loftárása
Posté le 21-07-2005 à 23:31:29  profilanswer
 

skylight a écrit :

Il n'y a pas de patch, ces API ne sont tout simplement pas utilisées et reconnues dans safari, il faut attendre que Apple developpe et inclut ces API.


Ce qu'ils n'ont pas spécialement de raison de faire, et ne feront probablement pas vu le lead de la team safari (Dave Hyatt) ;)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1156714
skylight
Made in France.
Posté le 22-07-2005 à 00:28:47  profilanswer
 

Il pourrai redévelopper l'équivalent, vu qu'il travaillait sur Mozilla auparavant.
 
Mais bon les lois antitrusts...

n°1156755
masklinn
í dag viðrar vel til loftárása
Posté le 22-07-2005 à 08:15:31  profilanswer
 

skylight a écrit :

Mais bon les lois antitrusts...


WTF? [:moule_bite]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1156797
bibiphuque
Posté le 22-07-2005 à 09:42:45  profilanswer
 

skylight a écrit :

Il n'y a pas de patch, ces API ne sont tout simplement pas utilisées et reconnues dans safari, il faut attendre que Apple developpe et inclut ces API.


 
Hé bien si, ça à l'air d'être reconnu puisque ça marche chez toi. Je suis allé mater le code javascript ici : http://tinymce.moxiecode.com/tinym [...] iny_mce.js
 
On retrouve les mots clé "execCommand" et "designMode". Ou alors il y a peut-être négociation de contenu en fonction du navigateur ?
 
En tout cas je serais heureux si tu pouvais me donner de l'information qui m'indiquerai pourquoi mon script ne fonctionne pas avaec Safari ? Un msg d'erreur ou autre ? Des documents indiquent que Safari 1.3 gère le "HTML editing" :  
 
http://weblogs.mozillazine.org/hya [...] tml#007962
http://webkit.opendarwin.org/projects/editing/
http://www.truerwords.net/fullThread$msgnum=4732
 
 

n°1156811
skylight
Made in France.
Posté le 22-07-2005 à 09:55:21  profilanswer
 


Firefox est libre mais pas open source, non ?

n°1156814
skylight
Made in France.
Posté le 22-07-2005 à 09:57:24  profilanswer
 

bibiphuque a écrit :

Hé bien si, ça à l'air d'être reconnu puisque ça marche chez toi. Je suis allé mater le code javascript ici : http://tinymce.moxiecode.com/tinym [...] iny_mce.js


 
Disons que quand je disais que ça "fonctionne", ca ne fonctionne que lorsque je sélectionne un mot. dès que je sélectionne plus d'un mot (donc avec un espace), ça ne fonctionne plus.
 
Le code JS inclus des execCommand, certes, mais ils sont utilisés par Mozilla/IE.
L'auteur précise bien, quand j'arrive sur le site, via une popup, que ce site est experimental avec Safari, car il gère tout en javascript, et ce, sans utiliser execCommand.
 
 

n°1156820
bibiphuque
Posté le 22-07-2005 à 10:00:11  profilanswer
 

Oki, cela est encore trop expérimental alors... Wait & See...

n°1156821
skylight
Made in France.
Posté le 22-07-2005 à 10:00:26  profilanswer
 

bibiphuque a écrit :

Hé bien si, ça à l'air d'être reconnu puisque ça marche chez toi. Je suis allé mater le code javascript ici : http://tinymce.moxiecode.com/tinym [...] iny_mce.js
 
On retrouve les mots clé "execCommand" et "designMode". Ou alors il y a peut-être négociation de contenu en fonction du navigateur ?
 
En tout cas je serais heureux si tu pouvais me donner de l'information qui m'indiquerai pourquoi mon script ne fonctionne pas avaec Safari ? Un msg d'erreur ou autre ? Des documents indiquent que Safari 1.3 gère le "HTML editing" :  
 
http://weblogs.mozillazine.org/hya [...] tml#007962
http://webkit.opendarwin.org/projects/editing/
http://www.truerwords.net/fullThread$msgnum=4732


 
 

Citation :

Safari 1.3 supports HTML editing, both at the Objective-C WebKit API level and using contenteditable and designMode in a Web page.


 
"editMode" est différent de "execCommand" !
En effet, appliquer cet effet "editMode" à un objet (div, p, etc.) permet à l'utilisateur de taper dedans, sans passer par un textarea. C'est tout !
 

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4

Aller à :
Ajouter une réponse
 

Sujets relatifs
probleme pour récupérer une variable dans un textareaaficher 1 formulaire av les valeurs déjà saisi ds 1 textarea
[Javascript] Savoir dans quel textarea se trouve le curseurPersonnaliser un textarea
[PHP/MySQL] Comment afficher les sauts de ligne d'une TEXTAREA?textarea, mise en page?...
Probleme Iframe et Textarea [Résolu]lien cliquable dans textarea
[resolu]textareatraitement d'un textarea avec guillemets
Plus de sujets relatifs à : Textarea "light WYSIWYGed"


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)