Page 1 of 1

Module SEARCH : filtrage des résultats

Posted: Wed Jul 18, 2007 7:22 am
by thieunet
Salut à tous,
Je cherche à filtrer les résultats d'une recherche en fonction des autorisations d'accès à certaines parties du site.
Toutes les pages de mon site qui porte le préfixe "bo-" ne sont accessibles qu'aux utilisateurs identifiés via FrontEndUsers

Je ne veux donc pas que les pages qui portent le préfixe "bo-" sortent dans les résultats d'une recherche si l'utilisateur n'est pas loggués.

Dans l'idée, j'avais pensé  mettre une condition dans le gabarit de résultats du module recherche le code suivant, mais évidement ça ne marche pas: if(!eregi("bo-","{$entry->url}")){.......}

A L'AIDE.......

{$searchresultsfor} "{$phrase}"
{if $itemcount > 0}

{foreach from=$results item=entry}';
if(!eregi("bo-","{$entry->url}")){
$ResultsHtmlTemplate_filtered.='{$entry->title} - url}">{$entry->urltxt} ({$entry->weight}%)';
}
$ResultsHtmlTemplate_filtered.='{/foreach}


{$timetaken}: {$timetook}
{else}
{$noresultsfound}
{/if}