[SPIP Zone] mon premier plugin

Bonjour,

Je m’exerce à partir du plugin exemple (Chats) de Matthieu. J’aimerais ajouter un logo à chaque objet. Pour cela, j’essaie d’utiliser les fonctions de spip qui permettent de créer des logos (iconifier).
Je suis arrivé à un premier résultat en ajoutant un pipeline avec le code suivant:

function bannieres_image_banniere($flux){
$id_banniere = $flux[‹ args ›];

$iconifier = charger_fonction(‹ iconifier ›, ‹ inc ›);
global $logo_libelles;
$logo_libelles = array(
‹ id_banniere › => _T(‹ bannieres:logo_banniere ›)
);

$icone = $iconifier(‹ id_banniere ›, $id_banniere, ‹ bannieres ›, false, false);

$navigation = $icone
. pipeline(‹ affiche_milieu ›,array(‹ args ›=>array(‹ exec ›=>‹ bannieres ›,‹ id_banniere ›=>$id_banniere),‹ data ›=>’’));

return $navigation;
}

J’obtiens bien le chargement de l’icone, ainsi que le lien de suppression situé en bas du logo.
Lorsque je supprime le logo j’ai le message d’erreur SQL suivant:

**Erreur SQL**
id_rubrique, statut FROM spip_bannieres WHERE id_banniere=3
**Unknown column 'id_rubrique' in 'field list'**

Le logo est pourtant bien supprimé mais je n’arrive pas a comprendre ce qui se passe. J’ai trouvé dans iconifier.php (enfin je crois) le code qui crée le lien de suppression, mais il fait appel à un javascript apparement et je ne sais pas ou il est.

Quelqu’un pourait-il m’aider à comprendre.
Merci
Jeannot