accueil
downloads
links
bugmanager
header
**

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.)
XML/RSS 2.0  page_down
newtopiclink  replylink  Version imprimable 
Ascending order Descending order   » Sujet: gestion des feuille de style de l'editeur HTML
Auteur: Message:


threadicon 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]
Profile Message Privé Editer le message Voir le site de l'utilisateur Chercher tous les messages de cet utilisateur Signaler ce message aux Administrateurs top
newtopiclink  replylink  Version imprimable 

page_up

 

Powered by XForum 3.5.1-ix by Trollix Software
0.1408579 - 32 queries