[SPIP Zone] Recherche et tables externe à SPIP

Bonjour,

Je suis en train de faire un plugin et j'essaie de lancer des recherches sur une table que j'ai rajouté dans les règles de l'art (normalement) grâce à ça :

    function echanges_declarer_tables_interfaces($interface)
    {
        $interface['table_des_tables']['categories']='categories';
        $interface['table_des_tables']['liens']='liens';
        $interface['table_des_tables']['validation']='validation';

        return $interface;
    }

    function echanges_declarer_tables_principales($tables_principales)
    {
        //Table des categories
        $spip_categories_field=array(
            "id"=>"int(50)",
            "name"=>"varchar(50)",
            "root"=>"int(50)",
            "usable"=>"tinyint(1)");

        $spip_categories_key=array(
            "PRIMARY KEY" => "id");

        $tables_principales['spip_categories']=array(
            'field' => &$spip_categories_field,
            'key' => &$spip_categories_key);

        $spip_liens_field=array(
            "id"=>"int(50)",
                        "date"=>"date",
            "name"=>"varchar(50)",
            "url"=>"varchar(100)",
                        "state"=>"tinyint(1)",
            "description"=>"varchar(255)", "adresse_banniere"=>"varchar(255)",
            "categories"=>"int(4)",
                        "mail_site"=>"varchar(3)",
                        "adresse_retour"=>"varchar(255)",
                        "valoriser"=>"varchar(3)");
           
        $spip_liens_key=array(
            "PRIMARY KEY" => "id");

        $tables_principales['spip_liens']=array(
            'field' => &$spip_liens_field,
            'key' => &$spip_liens_key);

        $spip_validation_field=array(
            "id_site"=>"int(50)",
            "secret"=>"varchar(32)",
            "url"=>"varchar(100)",
            "email"=>"varchar(70)");

        $spip_validation_key=array(
            "PRIMARY KEY" => "id_site");

        $tables_principales['spip_validation']=array(
            'field' => &$spip_validation_field,
            'key' => &$spip_validation_key);

        return $tables_principales;

*_puis j'appelle dans plugin.xml , les fonctions pipelines pour modifier rechercher_liste_des_champs:_*

    <pipeline>
        <nom>header_prive</nom>
        <inclure>echanges_pipelines.php</inclure>
    </pipeline>

*_avec en partie ça dedans:_*
function echanges_rechercher_liste_des_champs($tables){
    $tables['lien']['id'] = 3;
        unset($tables['rubrique']['titre']);
    return $tables;
}

J'en suis arrivé à modifier aussi /ecrire/inc/rechercher directement pour rajouter ma table et mon champs dedans, et suivi aussi ce thread (avec utilisation de "mes_fonctions.php") :
http://www.mail-archive.com/spip-zone@rezo.net/msg12262.html

Tous ça et au final la recherche ne renvoie pas les données de mon champs...

Merci,
Bonne soirée.

Nicolas