Styles dans JCE

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Styles dans JCE

    Bonjour,

    J'ai un problème sur un site utilisant JCE : la liste des styles ne se déroule pas (template Cassiopeia). Comme ça fonctionne correctement sur un autre site utilisant le même template, j'ai désinstallé JCE, supprimé sa table de profils et réinstallé, sans effet !
    La console du navigateur ne signale aucune erreur.
    Je n'ai pas d'idée d'où chercher la cause d'un tel problème.
    Qui saurait ?
    Merci de votre aide.

    PS : après de multiples tests, le problème semble lié au fait que ce site utilise un template enfant, contrairement à l'autre.
    Dernière édition par RobertG à 27/09/2022, 18h29
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

  • #2
    Fausse joie ! ça ne fonctionne plus même en revenant au template parent après suppression de l'enfant.
    De plus, dès que JCE est installé, il prend le pas sur tous les autres éditeurs de texte.
    Je pense que je vais repartir d'un site vierge et importer les données, en espérant que ça corrigera.
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Salut Robert.

      Tu n'aurais pas un /css/editor.css dans ton template ou dans un template enfant par hasard ?
      Auquel cas c'est les styles dans ce fichier qui s'afficheront et pas ceux du template.

      Voir : https://www.joomlacontenteditor.net/...tor-stylesheet
      A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
      Rejoignez le Joomla Users Groupe Alsace...
      roland_d_alsace va-t-il devenir roland_du_grand_est ?

      Commentaire


      • #4
        Merci Roland,

        Non, c'est le Casiopeia standard, avec un user.css, mais il y a deux problèmes : quel que soit l'éditeur défini, c'est JCE qui s'affiche et la liste déroulante des styles ne se déroule pas du tout.
        J'ai désinstallé, réinstallé, installé un editor switcher qui n'apparaît que si JCE est désinstallé ou désactivé.
        Je vais tout importer dans un site vierge
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          J'ai récupéré en local une copie du site concerné et le problème persiste. Il ne semble rien rester d'ancien (le site date de nombreuses années) qui n'aurait pas bloqué la migration mais qui serait en cause.
          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

          Commentaire


          • #6
            Trouvé !
            C'est la définition de la feuille de style (supplémentaire ?) user.css dans le paramétrage du profil qui gèle la liste
            Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture d’écran 2022-09-28 101042.jpg 
Affichages : 114 
Taille : 12,0 Ko 
ID : 2043587
            Y aurait-il un chemin à ajouter, maintenant que Cassiopeia n'utilise plus le dossier du template mais celui de media ?
            Seule méthode semblant efficace mais nécessitant de multiples ajouts, utiliser individuel des styles dans "Éléments de styles personnalisés", ce qui obligerait à ajouter tout ce qu'on a mis dans user.css et concernant les zones de saisie de textes.
            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

            Commentaire


            • #7
              Ton user.css renplace donc le /css/editor.css

              As-tu essayé de le placer dans le sous dossier css ?

              Sinon pose la question sur le forum de Brian / JCE

              Moi je reste actuellement "coincé" sur tous mes sites en J3 pour cause d’extensions non compatibles encore, je ne peux donc pas vérifier...
              A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
              Rejoignez le Joomla Users Groupe Alsace...
              roland_d_alsace va-t-il devenir roland_du_grand_est ?

              Commentaire


              • #8
                Le problème de le mettre dans le dossier css du template lui-même est qu'il faudrait alors le dupliquer chaque fois qu'on fait une modification.
                "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                Commentaire


                • #9
                  Moi j'ai mis ceci dans la config de JCE / fichier (s) css personnalise(s) :

                  Code:
                  templates/$template/css/jce.css
                  Il faut alors l'appeler dans le index.php ou alors dupliquer effectivement les règles de style dans le custom.css
                  A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
                  Rejoignez le Joomla Users Groupe Alsace...
                  roland_d_alsace va-t-il devenir roland_du_grand_est ?

                  Commentaire


                  • #10
                    Avec Cassiopeia qui a ses fichiers de style dans media/templates/site/cassiopeia/css c'est ce chemin qu'il faut mettre.
                    Avec comme inconvénient que ça n'affiche que ce qui est dans user.css alors que j'aurais aimé que les styles viennent en supplément.
                    Pour le moment, je me suis contenté d'ajouter un style et ses caractéristiques dans la partie custom styles.
                    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                    Commentaire


                    • #11
                      Bonjour,

                      Même type de problème avec le template Astroid One. La liste des styles est bloquée, même en ajoutant un fichier custom.css (templates/$template/css/custom.css).
                      Si je change de template pour Cassiopeia, la liste se déroule avec les styles supplémentaires.
                      J'ai eu beau tester avec comme idée que c'était l'adaptation des templates aux nouvelles normes et infos dans media, rien à faire.
                      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                      Commentaire


                      • #12
                        Bon, manifestement c'est un bug d'Astroid que je retrouve aussi sur au moins un des templates Joomlaplates. Aucune erreur dans la console.
                        J'ai posé la question sur le forum JCE, sur Github et sur le forum de Joomlaplates.

                        Même souci avec la version core de JCE (versions 2.9.30 et testa vec 2.9.31 beta 4 pour la Pro)
                        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                        Commentaire


                        • #13
                          Je crois avoir trouvé la cause : les nouvelles normes pour les templates qui placent les feuilles de style dans le dossier media. En effet, le seul template qui ne me posait pas de problème, Hope installé pour test, comporte des feuilles de style dans le dossier templates en plus du dossier media/templates/site, expliquant probablement le fait qu'avec lui la liste se remplit.
                          J'ai informé Ryan et les autres concernés.

                          Fausse idée !
                          Sur mon site de tests, le seul template installé en plus de Cassiopeia, à avoir des feuilles de style est Hope, aucun des trois autres (One, Zero et Sounds) n'a de feuilles de style dans les deux dossiers templates et media. Drôle d'histoire !
                          Dernière édition par RobertG à 10/10/2022, 15h29
                          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                          Commentaire


                          • #14
                            C'est une histoire de fous !
                            Sonny de Templaza ne reproduit pas. J'installe un site distant avec J 4.2.3, Astroid et ses templates en 2.6.0, le Framework est mis à jour en 2.6.1, j'installe JCE core 2.9.30 dans un premier temps et le définis comme éditeur par défaut, puis Pro, je définis One (ou Zero) comme style, j'ouvre l'éditeur et la liste des styles reste vierge. Je teste en PHP 8.0 et 8.1 sans différence.
                            Je sauvegarde et je déploie en local : toujours liste vide.
                            Je recrée un nouveau site local avec les mêmes caractéristiques et je reproduis l'erreur.
                            Pourtant Sonny ne la reproduit pas !
                            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                            Commentaire


                            • #15
                              J'ai peut-être trouvé la cause et la solution (provisoire ? car je ne me vois pas le faire systématiquement pour tous les sites sur lesquels j'utilise JCE et un template basé sur Astroid).
                              J'ai résolu sur un site en modifiant la zone "Typographie" du profil JCE en ajoutant comme feuille de style personnalisée le chemin
                              media/templates/site/$template/scss/style.css
                              , et la liste des styles se remplit.
                              On peut ajouter d'autres fichiers comme
                              media/templates/site/$template/css/custom.css
                              "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                              MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X