Piste :
Wiki: Plan du site - Derniers changements - Back link
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriels:fckeditor [2008/01/10 11:44] – laurent | fr:tutoriels:fckeditor [2012/04/14 19:41] (Version actuelle) – laurent | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Intégration de FCKeditor ====== | ||
+ | |||
+ | Nous apprendrons ici comment intégrer l' | ||
+ | |||
+ | 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 | ||
+ | </ | ||
+ | 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é // | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | require_once (JELIX_APP_WWW_PATH.' | ||
+ | | ||
+ | function jtpl_function_html_fckeditor( $tpl, $contenu=" | ||
+ | $oFCKeditor = new FCKeditor(' | ||
+ | $oFCKeditor-> | ||
+ | $oFCKeditor-> | ||
+ | $oFCKeditor-> | ||
+ | } | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | 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 ' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | * [[fr: | ||