Faire une recherche mais exclure les auteurs

Le moteur de recherche de SPIP fait bien son travail.
Certes mais comment exclure les auteurs d'articles d'une recherche.

Exemple :
Si l'auteur (au sens SPIP) Nicole Dubois a publié X articles.
Mais Nicole Dubois est aussi citée dans Y articles.

Si je réalise une recherche sur "Dubois" je vais "trouver" les Y articles dans lequel "Dubois" est citée dans le contenu d'un article mais AUSSI les X articles pour lesquels Dubois est auteur.
Comment éliminer ces articles de la recherche ?

Merci
Tonton BP

pipeline liste_des_jointures…

// Recherche des auteurs et mots-cles associes
// en ne regardant que le titre ou le nom
// http://doc.spip.org/@liste_des_jointures
function liste_des_jointures()

Tu peux éventuellement copier dans ton squelette ecrire/inc/recherche.php
et supprimer
function liste_des_jointures() {
return
pipeline(‹ rechercher_liste_des_jointures ›,
array(
‹ article › => array(
>>>> ça ‹ auteur › => array(‹ nom › => 10),<<<
‹ mot › => array(‹ titre › => 3),
‹ document › => array(‹ titre › => 2, ‹ descriptif › => 1)
),
‹ breve › => array(
‹ mot › => array(‹ titre › => 3),
‹ document › => array(‹ titre › => 2, ‹ descriptif › => 1)
),
‹ rubrique › => array(
‹ mot › => array(‹ titre › => 3),
‹ document › => array(‹ titre › => 2, ‹ descriptif › => 1)
),
‹ document › => array(
‹ mot › => array(‹ titre › => 3)
)
)
);
}

Si tu es courageux, tu peux même faire un plugin qui traite ce pipeline pour en ajouter / retirer.

Le 10 mai 2010 23:20, BPE <bernard.eminet73@orange.fr> a écrit :

Le moteur de recherche de SPIP fait bien son travail.
Certes mais comment exclure les auteurs d’articles d’une recherche.

Exemple :
Si l’auteur (au sens SPIP) Nicole Dubois a publié X articles.
Mais Nicole Dubois est aussi citée dans Y articles.

Si je réalise une recherche sur « Dubois » je vais « trouver » les Y articles dans lequel « Dubois » est citée dans le contenu d’un article mais AUSSI les X articles pour lesquels Dubois est auteur.
Comment éliminer ces articles de la recherche ?

Merci
Tonton BP


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc