Submitted by hemhel on
Je suis en train de développer un site sous Drupal intégrant l'éditeur HTML javascript TinyMCE afin de permettre aux utilisateurs de soumettre confortablement leurs contributions. Et je me suis rendu compte, en faisant mes tests d'un détail intrigant ... et, à la réflexion inquiétant !
J'ai l'habitude de rarement, voire jamais taper mes textes dans un éditeur html. Je les tapes soit dans Word soit dans le bloc-notes et je les importe ensuite dans un éditeur html (Nvu). Donc, pour mon nouveau site, j'ai persévéré. J'ai édité mes textes dans le bloc-notes puis je les ai copié-collé dans TinyMCE. Quelques petites modifications cosmétiques et hop soumission à Drupal qui génére à la volée le fichier html enrichi par les feuilles de style. Jusque là, tout va bien : le retour à la ligne automatique fonctionne aussi bien dans TinyMCE que dans le fichier html généré par Drupal. Pour être clair, dans un pavé de texte tapé au kilomètre (sans retour à ligne >br> ou nouveau paragraphe >p>), les retours à la ligne "visuels" dépendent des contraintes d'affichage du logiciel (TinyMCE ou Drupal/IE via les fichiers css) et sont gérés par lui !
Or, au cours de mes tests, j'ai eu l'idée de taper du texte au kilomètre directement dans TinyMCE et j'ai constaté que le retour à la ligne automatique ne fonctionnait pas ! C'est à dire que ledit texte restait sur la même ligne, étant simplement visualisable en utilisant la barre de scrolling de TinyMCE. Soumis à Drupal le texte en question se présente également sur une seule et même ligne dans IE !
J'ai remarqué que par contre quand j'inserrais du texte dans du texte importé le retour à la ligne automatique fonctionnait toujours.
J'utilise Drupal 4.7.3 avec le thème Chameleon/Marvin. L'"input format" est du "full html" (avec retour à la ligne automatique par défaut -et de toute façon, dans le formulaire rien d'autre n'est prévu).Testé sous IE 6 avec la dernière version de TinyMCE.
Merci par avance pour votre aide.
Un peu de recherche, et hop:
Permalien Soumis par Steve le 24 Août, 2006 - 15:55
Un peu de recherche, et hop: http://drupalfrancais.zapto.org/?q=node/389
Merci Steve pour ta réponse
Permalien Soumis par hemhel le 25 Août, 2006 - 02:22
Merci Steve pour ta réponse même si le problème rencontré n'était pas celui-là ...
Par contre, j'ai résolu mon problème qui n'en était pas un mais procédait en fait du comportement très particulier de TinyMCE.
Pour la réponse :
http://forum.framasoft.org/viewtopic.php?t=19615