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 :

valeur par défaut, valeur postée [CKEditor]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut valeur par défaut, valeur postée
    Bonjour,

    quelqu'un sur developpez.net m'a suggéré d'utiliser fckeditor
    alors je suis en train de regarder comme il marche...



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $oFCKeditor = new FCKeditor('remarques') ;
    $oFCKeditor->BasePath = '/fckeditor/';
    $oFCKeditor->Value = 'texte par defaut';
    $oFCKeditor->Create() ;
    Ceci normalement devrait poster une valeur appelée $remarque quand elle est inclue dans un fomulaire... il semble que ça ne fonctionne pas? Faut-il ajouter addslashes ou stripslashes???

    De plus, comment faire pour afficher la précédente valeur (formatée!!!) de $remarques dans la fenêtre à l'ouverture? (plutôt que la fenêtre vide)?


    Cordialement
    Mathieu

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 42
    Par défaut
    Bonjour,

    Pour afficher la valeur par défaut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?PHP $oFCKeditor->Value = $_POST["remarques"]; //Si valeur récupérée en POST ?>
    Pour le reste, il doit s'agir d'une mauvaise configuration de FCKEditor ... J'ai pas d'idée qui me vient juste avec ce bout de code.

    uado

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut
    En fait, valeur par défaut a l'air de fonctionner... mais la valeur par défaut ne s'affiche pas directement dans la fenêtre: elle est seulement affectée à la variable si aucune autre valeur n'est tapée par l'utilisateur!

    Et si une valeur est tapé par l'utilisateur, apparement elle n'est pas postée du tout... c'est ce qu'a révélé un test que j'ai fait après la validation du formulaire...

    Quelqu'un a-t-il une idée s'il vous plaît???

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut
    Je crois avoir une piste sérieuse vers la réponse: utiliser la méthode ReplaceTextarea() de la classe FCKEditor en javascript...

    ceci fonctionne:
    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
    <html>
      <head>
        <script type="text/javascript" src="fckeditor/fckeditor.js"></script>
        <script type="text/javascript">
          window.onload = function()
          {
            var oFCKeditor = new FCKeditor( 'MyTextarea' );
            oFCKeditor.BasePath = "fckeditor/" ;
            oFCKeditor.ReplaceTextarea() ;
          }
        </script>
      </head>
      <body>
        <textarea id="MyTextarea" name="MyTextarea">This is <b>the</b> initial value.</textarea>
      </body>
    </html>
    Seulement, dés que la page contenant ceci n'est pas à la racine, ça ne fonctionne plus... Aussi, j'ai songé à remplacer les chemins d'accés:
    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
     
    <html>
      <head>
        <script type="text/javascript" src="mnt/158/sdb/1/b/monsite/fckeditor/fckeditor.js"></script>
        <script type="text/javascript">
          window.onload = function()
          {
            var oFCKeditor = new FCKeditor( 'MyTextarea' );
            oFCKeditor.BasePath = "mnt/158/sdb/1/b/monsite/fckeditor/" ;
            oFCKeditor.ReplaceTextarea() ;
          }
        </script>
      </head>
      <body>
        <textarea id="MyTextarea" name="MyTextarea">This is <b>the</b> initial value.</textarea>
      </body>
    </html>


    Il doit y avoir une erreur grossière... la voyez-vous?
    le message d'erreur dit que FCKeditor n'est pas défini


    Cordialement
    Mathieu

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut
    Messieurs Mesdames,

    en fait, je viens de répondre moi-même à ma question...
    quelque chose du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    src="http://monsite.free.fr/fckeditor/fckeditor.js"
    fonctionne...

    Bonne nuit
    Mathieu

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/07/2004, 18h46
  2. Valeur par défaut dun DBLookupcombobox
    Par lol_adele dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/05/2004, 10h08
  3. Valeur par défaut dans une table objet
    Par Ricky81 dans le forum Oracle
    Réponses: 12
    Dernier message: 18/03/2004, 12h52
  4. Réponses: 2
    Dernier message: 18/10/2003, 15h42
  5. Unique + valeur par défaut
    Par ketalie dans le forum Outils
    Réponses: 4
    Dernier message: 02/07/2003, 16h29

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