Développer avec RBS Change : style du thème dans l'éditeur de page

  • 43614.1

    27/09/2011 18:00


    guiom
    Rang : Expert
    Bonjour,

    Je n'arrive pas a faire en sorte que mes styles soient différent dans l'éditeur de page. Voici ce que j'ai mis.
    Dans install.xml :
    cssscreen="themes.montheme.tplLeftColumn"

    Dans montheme/style/tplLeftColumn.css :
    @import url(/themes/montheme/style/reset.all.all.css);
    @import url(/themes/montheme/style/layaout.css);
    @import url(/themes/montheme/style/skin.css);

    Dans montheme/style/skin.css :
    @import url(/themes/montheme/style/skin.all.all.css);
    @import url(/themes/montheme/style/skin.!xul.all.css);
    @import url(/themes/montheme/style/skin.xul.all.css);
    @import url(/themes/montheme/style/skin.trident.all.css);


    Quand je suis dans l'éditeur de page, c'est le fichier /themes/montheme/style/skin.!xul.all.css qui est ajouté au lieu de /themes/montheme/style/skin.xul.all.css

    J'ai beau relire le wiki, je ne vois pas où est le problème.
    Merci pour votre aide.
  • 43614.2

    28/09/2011 09:23


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    C'est étrange, je viens de faire le test sur une version 3.0.4 et sur une version 3.5 et dans les deux cas ça fonctionne bien. J'ai toujours la feuille xul chargée dans l'éditeur de page et la !xul chargée sur le site.

    Vous êtes sur quelle version ?

    EDIT : Ah si je vois. J'avais testé sur des styles hors des richtexts.

    En gros ce qu'on a actuellement c'est que la feuille de style xul est chargée pour l'éditeur de page mais pas pour les richtexts qu'il contient (qui sont chacun une iframe).

    Je vais voir ce qui peut être fait à ce niveau.

    Édité par Gaël Port 28/09/2011 10:20

  • 43614.3

    28/09/2011 10:48


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    Après discussions, ce fonctionnement ne sera pas modifié en 3.0.4 et 3.5.x parce que ça peut remettre en cause la façon dont sont intégrées les chartes sur les sites existants. Ce sera par contre modifié dans la prochaine version majeure (4.0) afin d'arriver à une situation plus homogène.

    Sur les version actuelles le problème peut être contourné de plusieurs manières :
    - il existe une feuille de style modules.generic.richtextbo qui peut être définie dans le dossier override (mais pas spécialisée par thème) qui est chargée dans tous les richtexts en backoffice, que ce soit dans l'éditeur de page ou dans les éditeurs de documents.
    - les richtexts ouverts en backoffice ont toujours un id "richtext-body" sur la balise body alors que sur le site, l'id est celui du template de page. On peut ainsi définir des styles pour les deux environnements.

    Édité par Gaël Port 28/09/2011 10:56

  • 43614.4 en réponse à 43614.3 écrit par Gaël Port

    29/09/2011 11:20


    guiom
    Rang : Expert
    Merci pour votre réponse, j'ai opté pour la 2eme solution qui marche parfaitement.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1377 membres
Aucun membre connecté