Ticket #475 (new defect)
Widgets non affichés avec dc 2.2 beta
Reported by: | bruno | Owned by: | Oaz |
---|---|---|---|
Priority: | high | Component: | plugin:templateWidget |
Severity: | major | Keywords: | |
Cc: |
Description
dc2.2 beta a introduit un changement apparemment anodin dans la gestion des widgets, mais qui impacte templateWidgets.
en version <2.2, l'objet widget était purement et simplement sérialisé en base. En 2.2beta, ce n'est plus le cas, on ne stocke en base que les paramètres des widgets.
Il devient nécessaire en v2.2 d'inclure inc/class.WidgetAdmin?.php et d'enregistrer les behaviors d'enregistrement de widgets pour que le plugin retrouve les bons callbacks.
Le patch consiste à ajouter le code suivant, en début de _public.php du plugin :
require_once(dirname(__FILE__).'/inc/class.WidgetAdmin.php'); $core->addBehavior('initWidgets',array('templateWidgetAdmin','InitWidgets'));
Ce patch n'induit pas d'effets de bords sur une 2.1.7
Note: See
TracTickets for help on using
tickets.
Ce n'est pas plutôt :
?