Définir un thème par catégorie

Définir un thème par catégorie

par Emilie Lenel,
Nombre de réponses : 2
Bonjour,

Il est possible de définir dans Moodle un thème par catégorie.
En activant cette possibilité, et en définissant un thème par catégorie (pour 8 catégories parentes de niveau 1 par exemple, et leurs catégories enfants).  Est-ce que l'impact sur les performances est significatif ?

Car il est dit sur la documentation : "WARNING: Enabling category themes may affect performance, as it will result in a few extra DB queries on each page, so only turn this on if you need it!"  https://docs.moodle.org/30/en/Theme_settings#Allow_category_themes

Cela dit, l'idée est d'avoir en l’occurrence le thème essential, mais avec une dominante couleur différente par catégorie de niveau 1 (=composantes de formation).  Donc ça sous-entend, avoir le thème essential x fois et pour chaque thème essential, configurer les couleurs différemment.

A moins qu'il n'existe un thème qui gère la possibilité de définir une CSS par catégorie ?

Merci de vos retours
Emilie


Moyenne des évaluations  -
En réponse à Emilie Lenel

Re: Définir un thème par catégorie

par Jérôme DEMIAUX,
Avatar Traducteurs

Bonjour,

Deux idées à la volée.

  1. Le thème essential gère en natif 4 dominantes couleurs différentes dont le choix revient en théorie à l'utilisateur.
    Il faudrait voir si en dupliquant ces 4 jeux de paramètres (dans un formulaire du répertoire settings, je suppose) pour atteindre 8, cela ne suffirait pas à faire votre bonheur.
  2. En récupérant l'ID de la catégorie du cours, il serait possible d'injecter à la volée le CSS qui va bien en fonction de cette dernière par un simple test dans le header.php par exemple, élément commun à tous les layouts.
Dans les deux cas, un seul thème en cache et des variations mineures.
Reste le problème de la maintenance, mais les modifs sont basiques.

Jérôme.

En réponse à Jérôme DEMIAUX

Re: Définir un thème par catégorie

par Emilie Lenel,

Merci Jérôme

  1. Effectivement le theme essential propose 4 jeux couleurs mais c'est bien l'utilisateur qui choisi, je voudrais l'imposer pour certaines catégories.
  2. Tu penses que ça pourrait répercuter sur les catégories enfants ? Mais ça signifie modifier le code du plugin triste

Emilie