Bonjour Damien,
Nous sommes au courant, en effet, j'ai eu le même problème avec d'autres
plugins (series, yash, …). En ce qui concerne la branche 2.7 (2.7.3 et
future 2.7.4 à venir) il faut définir une priorité inférieure à celles des
plugins d'édition, soit :
/* Priority */ 'priority' => 998, // Must be less
than dcLegacyEditor priority (ie 1000)
Par contre il va rester un souci c'est que le bouton, si jamais il y en
avait un prévu, ne sera pas visible pendant l'édition.
Ce problème sera réglé avec la version 2.8 et suivantes dans laquelle on a
revu le mode de chargement des plugins. Une fois la 2.8 sortie il faudra
positionner une priorité supérieure aux plugins d'édition (habituellement à
1000) :
/* Priority */ 'priority' => 1001, // Must be
higher than dcLegacyEditor priority (ie 1000)
Ce qui permettra l'enregistrement des macros ET la mise en place des
boutons, ce qui, en l'état, ne pouvait être assuré dans la branche 2.7.
Le 10 février 2015 22:40, Damien HAZARD <akewea(a)gmail.com> a écrit :
Bonsoir les gens !
Après passage à la 2.7, je m’aperçois qu'une macro wiki que j'avais
développé (sous forme de plugin) ne fonctionne plus...
Au lieu que le code soit exécuté, le contenu apparaît dans un bloc
"<pre>"...
En creusant, c'est lié à la gestion des "editorFormater" : celui de
dcLegacyEditor est créé en passant le wiki2html du core, sauf que la
behavior "coreInitWikiPost" qui permet d'ajouter les macro est invoquée
plus tard... Et qu'à ce moment là, une nouvelle instance de wiki2html a été
créée...
Bref, il y a 2 instance de wiki2html, l'une dans laquelle on peut ajouter
des macro, mais qui n'est pas utilisée, et celle utilisée dans laquelle on
ne peut pas ajouter de macro...
Mais bon, je suis peut-être le seul à utiliser les macros ?
Damien
--
Dev mailing list - Dev(a)list.dotclear.org -
http://ml.dotclear.org/listinfo/dev
--
Franck