Project

General

Profile

Développement #8777

UI de sélection de thème

Added by Frédéric Péters over 9 years ago. Updated about 6 years ago.

Status:
Fermé
Priority:
Bas
Category:
-
Target version:
-
Start date:
26 October 2015
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
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.


Files


Related issues

Related to Publik - Gestion de projet #9241: Interface de sélection d'un thème publikFermé08 December 201531 January 2016

Actions
Related to Publik - Gestion de projet #9243: Faire un inventaire des variables pour les distinguer des paramètresFermé08 December 201515 January 2016

Actions

Associated revisions

Revision b8b8653a (diff)
Added by Frédéric Péters about 9 years ago

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

History

#1

Updated by Frédéric Péters about 9 years ago

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

Updated by Benjamin Dauvergne about 9 years ago

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

Updated by Frédéric Péters about 9 years ago

#5

Updated by Frédéric Péters about 9 years ago

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

Updated by Benjamin Dauvergne about 9 years ago

Ack.

#7

Updated by Frédéric Péters about 9 years ago

  • Status changed from En cours to 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

Updated by Frédéric Péters about 9 years ago

#9

Updated by Frédéric Péters about 6 years ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF