Opened 9 years ago

Closed 8 years ago

#752 closed defect (invalid)

L'éditeur ne se charge pas

Reported by: joly_aude@… Owned by: joly_aude@…
Priority: highest Milestone:
Component: Documentation Version:
Severity: normal Keywords: chargement
Cc:

Description (last modified by gogo)

Bonjour,
J'ai intégré xinha dans une page, mais l'éditeur ne se charge pas. Pourtant, il rentre bien dans htmlarea.js, j'ai fait un test.
Voici mon code :
Le javascript dans la page :

<script type="text/javascript">
    _editor_url  = "../xinha/"  // (de préférence absolue) URL (incluant le slash de fin) où Xinha est installé
    _editor_lang = "fr";      // Et la langue que nous voulons utiliser dans l'éditeur.
	xinha_editors = null;
    xinha_init    = null;
    xinha_config  = null;
    xinha_plugins = null;

    // Contient les names des textareas que nous transformons en éditeurs Xinha
    xinha_init = xinha_init ? xinha_init : function()
    {
      /** ETAPE 1 ***************************************************************
       * Tout d'abord, quels sont les plugins à utiliser avec les éditeurs sur
       * cette page. Liste tous les plugins nécessaires, même si tous les éditeurs
       * n'utilisent pas tous les plugins.
       *
       * La liste des plugins ci-dessous est un bon point de départ, mais si vous
       * préférez commencer avec un éditeur plus simple vous pouvez utiliser ceci
       * 
       * xinha_plugins = xinha_plugins ? xinha_plugins : [ ];
       *
       * ce qui ne chargera aucun plugin supplémentaire.
       ************************************************************************/

      xinha_plugins = xinha_plugins ? xinha_plugins :  [ ];
             // CETTE TOUCHE DE JAVASCRIPT CHARGE LES PLUGINS, NE PAS TOUCHER :)
             if(!HTMLArea.loadPlugins(xinha_plugins, xinha_init)) return;

      /** ETAPE 2 ***************************************************************
       * Maintenant, quels sont les noms (identifiants) des textareas à
       * transformer en éditeurs ?
       ************************************************************************/

      xinha_editors = xinha_editors ? xinha_editors :
      [
        'edito',
		'texte2'
      ];

      /** ETAPE 3 ***************************************************************
       * Création d'une configuration par défaut utilisée par tous les éditeurs.
       * Si vous voulez configurer certains éditeurs différement, cela pourra
       * être fait en étape 5.
       *
       * Si vous voulez changer la configuration par défaut vous devez faire
       * quelque chose comme ceci :
       *
       *   xinha_config = new HTMLArea.Config();
       *   xinha_config.width  = '640px';
       *   xinha_config.height = '420px';
       *
       *************************************************************************/

       xinha_config = xinha_config ? xinha_config() : new HTMLArea.Config();

      /** ETAPE 4 ***************************************************************
       * Création des éditeurs pour les textareas.
       *
       * Vous pouvez le faire de deux manières, soit
       *
       *   xinha_editors   = HTMLArea.makeEditors(xinha_editors, xinha_config, xinha_plugins);
       *
       * si vous voulez tous les éditeurs avec les mêmes plugins, SOIT :
       *
       *   xinha_editors = HTMLArea.makeEditors(xinha_editors, xinha_config);
       *   xinha_editors['myTextArea'].registerPlugins(['Stylist','FullScreen']);
       *   xinha_editors['anotherOne'].registerPlugins(['CSS','SuperClean']);
       *
       * si vous voulez utiliser un jeu différent de plugins par éditeurs.
       ************************************************************************/

      xinha_editors   = HTMLArea.makeEditors(xinha_editors, xinha_config, xinha_plugins);

      /** ETAPE 5 ***************************************************************
       * Si vous voulez changer les variables de configuration de n'importe lequel
       * des éditeurs, c'est le moment de faire. Vous pouvez par exemple changer
       * la largeur et la hauteur du textarea myTextArea en faisant :
       *
       *   xinha_editors.myTextArea.config.width  = '640px';
       *   xinha_editors.myTextArea.config.height = '480px';
       *
       ************************************************************************/


      /** ETAPE 6 ***************************************************************
       * Fin et "démarrage" des éditeurs. C'est ici que les textareas se
       * transforment en éditeurs Xinha.
       ************************************************************************/

      HTMLArea.startEditors(xinha_editors);
    }

    window.onload = xinha_init;

</script>
<script type="text/javascript" src="../xinha/htmlarea.js"></script>

Le code du textarea :
<form id="form1" name="form1" method="post" action="#">
<strong>Titre</strong> : 
<input name="texte_titre" type="text" value="<? echo $TEXTE_TITRE; ?>" size="100" />
<br /> <br />
<strong>Contenu</strong> : <br /><br />
<textarea id="edito" name="edito" rows="10" cols="50" style="width: 100%;height:150px"><? echo $TEXTE_CONTENU; ?></textarea>
<br />
<input name="texte_id" type="hidden" value="<? echo $TEXTE_ID; ?>" />
<input type="submit" name="enregistre" value="Enregistrer les modifications" class="valider" />
</form>
<span class="erreur"><? echo $alert; ?></span><br />
<span class="marron"><strong> Edito anglais :</strong></span><br /><br />
<form id="form2" name="form2" method="post" action="#">
<strong>Titre</strong> : 
<input name="texte_titre2" type="text" value="<? echo $TEXTE_TITRE2; ?>" />
<br /> <br />
<strong>Contenu</strong> : <br /><br />
<textarea id="texte2" name="texte2" rows="10" cols="50" style="width: 100%;height:150px"><? echo $TEXTE_CONTENU2; ?></textarea>
<br />
<input name="texte_id2" type="hidden" value="<? echo $TEXTE_ID2; ?>" />
<input type="submit" name="enregistre2" value="Enregistrer les modifications" class="valider" />
</form>

Voila. S'il vous plait, aidez-moi, je ne comprends pas où est mon erreur !

Merci, Aude joly_aude@…

Change History (3)

comment:1 Changed 9 years ago by anonymous

Est-ce que tu n'aurais pas une référence sur le window.onload qui surchargerai l'initialisation ?
Est-ce que tu passes bien par un serveur http ?
Quels sont les messages d'erreurs ?
Est-ce que tu aurais une url de démo reproduisant le problème ?
Est-ce que tu as essayé sur plusieurs navigateurs ? Si oui, est-ce que le symptôme est systématiquement le même ?

Est-ce que tu pourrais fermer ce ticket (invalid) et faire ta demande sur le forum ? car là c'est pas un bug pour l'instant, ca ressemble à un classique problème de configuration.

comment:2 Changed 8 years ago by gogo

  • Description modified (diff)

comment:3 Changed 8 years ago by gogo

  • Resolution set to invalid
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.