Dotclear

Ticket #475 (new defect)

Opened 13 years ago

Last modified 13 years ago

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

Change History

comment:1 Changed 13 years ago by brol

Ce n'est pas plutôt :

require_once(dirname(__FILE__).'/WidgetAdmin.php');
$core->addBehavior('initWidgets',array('templateWidgetAdmin','InitWidgets'));

?

Note: See TracTickets for help on using tickets.

Sites map