Ticket #1240 (closed enhancement: fixed)
Formulaire des configurateurs intégrés de thème
Reported by: | franck | Owned by: | franck |
---|---|---|---|
Priority: | normal | Milestone: | 2.4 |
Component: | module:core | Version: | 2.3 |
Severity: | normal | Keywords: | |
Cc: |
Description
Si un thème propose son configurateur intégré (comme Blowup) il est tenu de fournir le contenu d'un seul formulaire (ouvert, complété et fermé par Dotclear).
Il est donc impossible (sauf à ruser de manière inélégante dans le code) d'avoir plusieurs formulaires, voire une gestion d'onglets comme sur d'autres pages de l'administration.
Je propose la mise en place d'un behaviour permettant à un thème de préciser s'il prend en charge complètement la partie formulaire de son configurateur ou pas.
Change History
comment:2 Changed 14 years ago by Franck <carnet.franck.paul@…>
- Status changed from new to closed
- Resolution set to fixed
(In [a174e80ea5a7]) Nouveau behaviour (adminThemeConfigManaged) pour la gestion des formulaires de configuration intégrés des thèmes, fixes #1240
comment:3 Changed 14 years ago by bruno
Pas complètement séduit par l'approche : tu appelles un behavior en incluant après cet appel le seul fichier d'administration du thème, à savoir le _config.php. Du coup pour que ça fonctionne, il ne reste comme possibilité que de définir le behavior dans le _define.php du thème, ce que je ne trouve guère séduisant.
De plus, ajouter un behavior uniquement pour définir une valeur booléenne ressemble plus à un contournement qu'autre chose. Pourquoi ne pas proposer plutôt un paramètre additionnel au thème qui permettrait de dire comment gérer la configuration d'un thème ? Je pense notamment au ticket #1223, où on pourrait ajouter un attribut dédié au thème qui le souhaite