Projet

Général

Profil

Development #8777

UI de sélection de thème

Ajouté par Frédéric Péters il y a plus de 8 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Bas
Assigné à:
Catégorie:
-
Version cible:
-
Début:
26 octobre 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Ajouter une brique "thème", qui au final doit s'assurer que les sites ont un skeleton_base_url, une variable css_variant et peut-être theme_base_filename, un lien symbolique dans leur répertoire de tenant.


Fichiers


Demandes liées

Lié à Publik - Project management #9241: Interface de sélection d'un thème publikFermé08 décembre 201531 janvier 2016

Actions
Lié à Publik - Project management #9243: Faire un inventaire des variables pour les distinguer des paramètresFermé08 décembre 201515 janvier 2016

Actions

Révisions associées

Révision b8b8653a (diff)
Ajouté par Frédéric Péters il y a environ 8 ans

misc: start a new 'theme' panel (#8777)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 8 ans

Un début, avec une UI de sélection de thème, qui positionne les variables (css_variant, theme_base_filename) correctement. Dans une phase 2 il devra y avoir modification des agents pour poser les liens dans le répertoire de tenants. (mais il y a quelques trucs auxquels faire attention, par exemple on n'a pas envie que le combo portail agent récupère le thème front office (et pour ça j'imagine qu'il faut enfin arriver dans hobo à des "profils" pour les combo, pour dire que tel combo est le portail agent (ce qui amènerait une sélection particulière de variables))).

Ça attend un fichier dans publik-base-theme, qui serait de ce genre :

[
  {"id": "alfortville",
   "label": "Alfortville",
   "module": "publik-base",
   "variables": {
     "css_variant": "alfortville",
     "theme_base_filename": "bases/alfortville/theme.html" 
   },
   "color": "#804697" 
  },
  {"id": "fondettes",
   "label": "Fondettes",
   "module": "publik-base",
   "variables": {
     "css_variant": "fondettes" 
   },
   "color": "#2A697C" 
  },
...
#3

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

J'ai un souci avec le cas d'un changement de thème, il me semble que si le thème précèdent possède plus de variables que le nouveaux les anciennes variables en plus vont rester. J'espère juste que ça n'aurait pas d'effet de bord.

#4

Mis à jour par Frédéric Péters il y a plus de 8 ans

#5

Mis à jour par Frédéric Péters il y a plus de 8 ans

Mise à jour du patch pour retirer les variables qui existaient dans un thème et n'existent plus dans le nouveau thème sélectionné. (ça dépend de #9522 pour vraiment fonctionner).

#6

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

Ack.

#7

Mis à jour par Frédéric Péters il y a environ 8 ans

  • Statut changé de En cours à Résolu (à déployer)
commit b8b8653a23dcc2f224e39d8fb13f0b9dea040679
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Dec 27 11:23:33 2015 +0100

    misc: start a new 'theme' panel (#8777)
#8

Mis à jour par Frédéric Péters il y a environ 8 ans

#9

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF