Dotclear

Ticket #2046 (closed defect: fixed)

Opened 11 years ago

Last modified 11 years ago

Macro wiki (dcLegacyEditor)

Reported by: franck Owned by: team
Priority: normal Milestone: 2.8
Component: module:core Version: 2.7.2
Severity: normal Keywords:
Cc:

Description

J'ai l'impression que les callbacks enregistrés sur le behaviour coreInitWikiPost ne sont plus opérants ou que les macros déconnent.

Le plugin Yash, par exemple, ne génère plus le <pre class="brush: language"> qui lui est nécessaire, alors que la source wiki mentionne bien /yash language

Change History

comment:1 Changed 11 years ago by franck

  • Summary changed from Macro wiki (dcLegactEditor) to Macro wiki (dcLegacyEditor)

comment:2 Changed 11 years ago by franck

Je précise que c'était fonctionnel avec la 2.6.

comment:3 Changed 11 years ago by franck

  • Component changed from module:core to module:clearbricks

comment:4 Changed 11 years ago by franck

  • Milestone changed from A definir to 2.8

J'ai réglé le problème dans deux plugins (series et yash) en mettant une priorité inférieure (998) à celle de dcLegacyEditor (1000).

Il y a peut-être un loup quelque part avec l'instanciation de $core->wiki2xhtml

comment:5 Changed 11 years ago by franck

Quand un plugin définit une macro il doit avoir une priorité inférieure à 1000 dès lors que c'est fait via le behaviour coreInitWikiPost.

Quand un plugin définit un bouton il doit avoir une priorité supérieure à 1000 dès lors que c'est fait via le behaviour adminPostEditor. Ce qui me semble plutôt normal, la toolbar étant créée par le plugin dcLegacyEditor (priorité 1000).

Le plugin tags et series (dans leurs futures versions) sont dans ce cas là, et du coup c'est soit l'un, soit l'autre.

Il y a surement un loup quelque part avec l'instanciation de $core->wiki2xhtml et dcLegacyEditor.

Last edited 11 years ago by franck (previous) (diff)

comment:6 Changed 11 years ago by franck

  • Component changed from module:clearbricks to module:core

comment:7 Changed 11 years ago by franck

  • Status changed from new to closed
  • Resolution set to fixed

Réglé via le chargement séparé des _prepend.php et des _admin.php/_public.php des plugins. (voir révision [2918])

Note: See TracTickets for help on using tickets.

Sites map