Ticket #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) (diff)
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
Note: See
TracTickets for help on using
tickets.
