Piste :
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | Prochaine révisionLes deux révisions suivantes | ||
tutoriels:fckeditor [2007/12/17 12:01] – laurent | tutoriels:fckeditor [2008/01/10 11:44] – laurent | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Intégration de FCKeditor ====== | ||
- | |||
- | Nous apprendrons ici comment intégrer l' | ||
- | Ce texte à pour origine la discussion du forum: [[http:// | ||
- | |||
- | Pour faciliter l' | ||
- | |||
- | Ce tutoriel n'est pas destiné à décrire le " | ||
- | |||
- | |||
- | ===== Pré-requis ===== | ||
- | Vous devez avoir fait le Mini Tutoriel et le Tutoriel principal ou être à l'aise avec Jelix. Nous utiliserons le même type d' | ||
- | |||
- | Dans un premier temps on crée une application. | ||
- | |||
- | Après vous être positionné dans le répertoire lib/ | ||
- | |||
- | <code bash> | ||
- | php jelix.php --tutorfck createapp | ||
- | php jelix.php --tutorfck createmodule tutorfck | ||
- | </ | ||
- | Votre fichier de configuration defaultconfig.ini.php devrait avoir les valeurs suivantes: | ||
- | |||
- | <code ini> | ||
- | startModule = " | ||
- | startAction = " | ||
- | |||
- | [urlengine] | ||
- | engine | ||
- | multiview | ||
- | </ | ||
- | |||
- | ===== Installation de FCKeditor ===== | ||
- | Téléchargez le logiciel [[http:// | ||
- | Décompressez l' | ||
- | |||
- | |||
- | ===== Création du plugin de template ===== | ||
- | Dans le répertoire / | ||
- | Dans ce répertoire créez un fichier nommé function.fckeditor.php. | ||
- | <code php> | ||
- | <?php | ||
- | require_once (JELIX_APP_WWW_PATH.' | ||
- | | ||
- | function jtpl_function_html_fckeditor( $tpl, $contenu=" | ||
- | $oFCKeditor = new FCKeditor(' | ||
- | $oFCKeditor-> | ||
- | $oFCKeditor-> | ||
- | $oFCKeditor-> | ||
- | } | ||
- | ?> | ||
- | </ | ||
- | Il faut également modifier la ligne tplpluginsPath du fichier defaultconfig.ini.php. À la ligne tplpluginsPath __ajoutez__ | ||
- | , | ||
- | |||
- | Pour en savoir plus sur les templates lisez l' | ||
- | |||
- | |||
- | ===== Création du template ===== | ||
- | Créez un template demofck.tpl dans jelix/ | ||
- | <code php> | ||
- | < | ||
- | | ||
- | <form action=" | ||
- | < | ||
- | < | ||
- | <div> <input type=" | ||
- | </ | ||
- | </ | ||
- | |||
- | La variable $mytext est initialisée par le contrôleur et son contenu sera affiché dans l' | ||
- | Vous pourrez récupérer le contenu ou ajouter un contenu dans FCKeditor par le biais du contrôleur. Ou directement dans l' | ||
- | |||
- | ===== Modification de l' | ||
- | Ouvrez le fichier / | ||
- | |||
- | Ajouter le code suivant après la ligne $rep = $this-> | ||
- | <code php> | ||
- | $rep-> | ||
- | | ||
- | if ($this-> | ||
- | $mytext = "Vous avez modifié le contenu de FCKeditor< | ||
- | } else { | ||
- | $mytext = " | ||
- | } | ||
- | | ||
- | $rep-> | ||
- | </ | ||
- | |||
- | ===== Comment appeler la page de démonstration de FCKeditor? ===== | ||
- | Dans la barre d' | ||
- | http:// | ||
- | |||
- | Dans un template : | ||
- | {jurl ' | ||
- | |||
- | |||
- | |||
- | |||
- | ---- | ||
- | * [[tutoriels: | ||