Piste :
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tutoriels:tinymce [2007/08/30 08:40] – créée laurent | fr:tutoriels:tinymce [2012/04/14 19:45] (Version actuelle) – [Création du plugin de template] laurent | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
Ce tutoriel n'est pas destiné à décrire le " | Ce tutoriel n'est pas destiné à décrire le " | ||
- | Enfin, ce tutoriel est basé sur le tutoriel [[tutoriels: | + | Enfin, ce tutoriel est basé sur le tutoriel [[fr:tutoriels: |
- | + | ||
Ligne 20: | Ligne 18: | ||
<code bash> | <code bash> | ||
- | php jelix.php --tutoriel.tinymce createapp | + | php jelix.php --tutoriel.tinymce createapp |
php jelix.php --tutoriel.tinymce createmodule essai | php jelix.php --tutoriel.tinymce createmodule essai | ||
</ | </ | ||
Ligne 26: | Ligne 24: | ||
<code ini> | <code ini> | ||
- | | + | |
- | | + | |
- | engine | + | |
- | multiview | + | |
- | basePath | + | multiview |
</ | </ | ||
- | Si il s' | + | ===== Installation |
- | <code ini> | + | |
- | basePath | + | |
- | </ | + | |
- | ===== Installation de TinyMCE ===== | ||
Téléchargez le logiciel [[http:// | Téléchargez le logiciel [[http:// | ||
Ligne 50: | Ligne 44: | ||
+ | ===== Création du plugin de template ===== | ||
- | + | * Dans le répertoire **/ | |
- | ===== Création du plugin de template ===== | + | * Dans ce répertoire, |
- | Dans le répertoire **/ | + | |
- | Dans ce répertoire créez un répertoire | + | |
- | Dans ce répertoire, | + | |
Copiez-collez le code suivant : | Copiez-collez le code suivant : | ||
Ligne 62: | Ligne 54: | ||
/** | /** | ||
- | | + | |
| | ||
- | * @param | + | * @param |
*/ | */ | ||
- | function | + | function |
- | $rep = $GLOBALS[' | + | |
- | $rep-> | + | |
- | $rep-> | + | |
- | $rep-> | + | $codesource = '$rep = $GLOBALS[\' |
- | $rep-> | + | if($rep!=null) { |
- | $rep->addJSCode(' | + | $rep-> |
+ | | ||
+ | } '; | ||
+ | |||
+ | $compiler->addMetaContent($codesource); | ||
} | } | ||
Ligne 78: | Ligne 74: | ||
</ | </ | ||
- | Cette fonction charge le code Javascript de TinyMCE puis définit une configuration. | + | Cette fonction charge le code Javascript de TinyMCE puis définit une configuration. On pourrait l' |
- | 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' |
- | , | + | |
- | + | ||
- | Pour en savoir plus sur les templates lisez l' | + | |
Ligne 92: | Ligne 85: | ||
Le comportement par défaut de TinyMCE tel que configuré plus haut dans ce tutoriel consiste à remplacer les éléments HTML **textarea** par un éditeur de texte. | Le comportement par défaut de TinyMCE tel que configuré plus haut dans ce tutoriel consiste à remplacer les éléments HTML **textarea** par un éditeur de texte. | ||
- | |||
- | |||
- | |||
Créez un template **demo_tinymce.tpl** dans **/ | Créez un template **demo_tinymce.tpl** dans **/ | ||
Ligne 102: | Ligne 92: | ||
{tinymce} | {tinymce} | ||
- | <form action=" | + | <form action=" |
- | + | {formurlparam ' | |
- | < | + | <div> |
+ | < | ||
<input type = " | <input type = " | ||
- | + | </ | |
</ | </ | ||
Ligne 126: | Ligne 117: | ||
===== Voir le résultat !===== | ===== Voir le résultat !===== | ||
Dans la barre d' | Dans la barre d' | ||
- | http:// | + | http:// |
Dans un template : | Dans un template : | ||
- | {jurl ' | + | {jurl ' |
Ligne 135: | Ligne 126: | ||
---- | ---- | ||
- | * [[tutoriels: | + | * [[fr:tutoriels: |