Par respect de la netiquette, tous les contributeurs s'engagent à ne tenir ni propos insultants ni propos infamants envers un tiers.
Merci d'avance à tous et ... bonne pêche aux infos - (Les numéros IP sont conservés.)
» Sujet: gestion des feuille de style de l'editeur HTML |
Goubs
Béta-testeur    Messages: 118 Inscrit(e) le: 2004/4/30 Statut: Déconnecté(e)
|
Posté le 2006/4/10 à 21:56 |
Bonjour,
J'utilise des styles avec l'éditeur TinyMCE de façon à avoir une certaine unité sur l'ensemble du site. Le problème c'est que cette feuille de style n'est pas pris en compte par le moteur Ixprim.
La meme feuille de style doit etre disponible en mode éditeur et en mode consultation. Pour cela j'ai crée une feuille de style "editeur.css" au niveau du theme (themes/main/nom_theme/editeur.css).
Pour pouvoir mettre ce css en cache j'ai du modifier le fichier theme.php situé dans "kernel/include"
j'ai rajouté le code suivant à la ligne 205
CODE PHP:
// ---------- ajout C. Goubier ---------------------
// CSS associé à l'éditeur HTML
if (file_exists(IXP_ROOT_PATH. '/themes/main/'. $dthm. '/editeur.css')) {
// si le fichier css de l'éditeur est présent
// s'il n'est pas dans le cache, on l'y met
if (! file_exists(IXP_ROOT_PATH. '/cache/themes/editeur_'. $dthm. '.css') || (isset($SYSADMIN) && $SYSADMIN)) {
ixpts:: create_tpl_file_in_cache( IXP_ROOT_PATH. '/themes/main/'. $dthm. '/editeur.css', IXP_ROOT_PATH. '/cache/themes/editeur_'. $dthm. '.css', IXP_ROOT_WEB. '/themes/main/'. $dthm);
}
$more_metas .= _N. '';
}
// -------- Fin ajout ------------------------
J'ai aussi modifié le fichier "ixprimapi.php" situé dans" kernel/plugins/tinymce/" avec le code suivant :
CODE PHP:
//content_css : "<?php echo IXP_ROOT_WEB; ?>/kernel/plugins/tinymce/themes/advanced/editor_popup.css",
// modif Goubier ----
<? $nomthm = ixpts:: get_default_theme();
if (file_exists(IXP_ROOT_PATH. '/cache/themes/editeur_'. $nomthm. '.css'))
echo 'content_css : "'.IXP_ROOT_WEB. '/cache/themes/editeur_'. $nomthm. '.css",';
else
echo 'content_css : "'.IXP_ROOT_WEB. '/kernel/plugins/tinymce/themes/advanced/css/editor_popup.css",';
?>
//--------------------
Il est aussi possible de faire la meme chose avec FCK (il faut enplus modifier le fichier" fckstyle.xml"
Trollix penses tu que ces modifications puissent etre intégrées dans le noyau ?
Christian Goubier
[Edité le 10/04/2006 par Goubs] |
|
| |  |
|