IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Garder le format du texte [CKEditor]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2008
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 113
    Points : 73
    Points
    73
    Par défaut Garder le format du texte
    Hello,

    Je me suis mis récemment à utiliser CKEditor. Tout marche du tonnerre, pas de souci

    Mon problème est le suivant : je ramène d'une requête mysql un champ texte qui est déjà formaté(retours à la ligne). Si je l'affiche dans un textarea, pas de souci, il s'affiche avec le format.

    Lorsque je l'affiche dans CKE, il me met tout sur la même ligne ! Quelqu'un saurait comment faire pour éviter cela ?

    Voila mon code de création du CKE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
            $CKEditor = new CKEditor();
            $CKEditor->basePath = '/ckeditor/';
              $CKEditor->returnOutput = true;
              $CKEditor->config['height'] = 400;
              $CKEditor->config['width'] = '@@screen.width * 0.8';
              $CKEditor->config['uiColor'] = '#5F5F5F';
              $CKEditor->config['toolbar'] = array(
                    array('Bold','Italic','Underline','Strike','-','Subscript','Superscript'),
                    array('NumberedList','BulletedList','-','Outdent','Indent','Blockquote'),
                    array('JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'),
                    array('BidiLtr', 'BidiRtl','-','Link','Unlink' ),
                    array('Image','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','-','Source'),
                    '/',
                    array('Styles','Format','Font','FontSize'),
                    array('Undo','Redo','-','TextColor','BGColor'),
                    array('Maximize', 'ShowBlocks','-','Find','Replace','-','SelectAll','RemoveFormat'),
                    array('Print', 'SpellChecker', 'Scayt')
                    );
              $code = $CKEditor->editor("my_body", $body);
              echo $code;
    Merci d'avance !

  2. #2
    Membre régulier
    Inscrit en
    Novembre 2008
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 113
    Points : 73
    Points
    73
    Par défaut
    Trouvé !

    pour ceux qui en auraient besoin : lors de l'enregistrement du champ, le retour à la ligne est considéré comme un "\n".

    Il suffit de faire un str_replace("\n", "<br />", $texte), et tout est parfait

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Formater un texte dans une expression
    Par stéphane_ais2 dans le forum Access
    Réponses: 5
    Dernier message: 18/10/2005, 13h52
  2. Format champ texte
    Par Smint dans le forum Access
    Réponses: 4
    Dernier message: 15/09/2005, 16h27
  3. TDBRICHEDIT et garder le format avec INTERBASE
    Par AODRENN dans le forum Composants VCL
    Réponses: 1
    Dernier message: 07/09/2005, 11h13
  4. [LG]Formater le texte dans un WriteLn
    Par busy999 dans le forum Langage
    Réponses: 16
    Dernier message: 15/11/2003, 11h16
  5. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 16h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo