Le 14/08/2013 22:48, Julien Mudry a écrit :
> On 14 Aug 2013 21:09, "Lepeltier kévin" <[email protected]> wrote:
>> Le 14/08/2013 21:00, Nicolas a écrit :
>>
>>> Il y a deux behaviors :
>>> adminBeforeCategoryUpdate
>>> et
>>> adminAfterCategoryUpdate
>>> Je peux les appeler mais je vais les appeler avec toutes les catégories.
>>> Pas forcément judicieux.
>>>
>> Est-ce qu'un plugin a besoin de savoir si une catégorie change de place,
> pour agir en conséquence.
>
> Je crois que je dois être un peu le seul au monde à avoir un plugin se
> basant sur ces deux behaviours (j'en veux pour preuve le ticket 1365 que
> j'ai ouvert il y a plus de neuf mois et où personne d'autre n'a constaté le
> problème). Mon plugin sert à nettoyer les URLs générées pour les catégories
> (afin d'éviter certains caractères comme la ponctuation). Donc je n'ai pas
> besoin de l'appel à ces behaviours lors du réordonnancement des catégories.
Il y a une version du plugin tweakURL
http://lab.dotclear.org/wiki/plugin/tweakurls qui permet aussi de
nettoyer les noms des catégories il me semble.
>
> Toutefois, dans une optique plus générale, je pense qu'il faut les appeler.
> Simplement parce que dans l'actuel ils seront appelés lorsqu'une catégorie
> est déplacée.
>
> Question peut-être stupide de ma part : n'y a-t-il pas moyen de construire
> une liste des catégories qui sont déplacées (et seulement celles-ci) et
> d'appeler les behaviours sur cette liste ?
>
>     julien
Autre question, les behavior admin(Before|After)CategoryUpdate gèrent
une seule catégorie à la fois, si on en gère plusieurs il faut ajouter
deux autres behavior admin...CategoriesUpdate voir
admin...CategoriesPosition ou un truc comme ça, nan ? (ou j'ai raté un
épisode)

JC
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à