Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Soupçons de bogues «   moteur de recherche «  

Comment: moteur de recherche

<< Previous Next >>
Bien cette fonction CHERCHE me perturbe car je m'attends toujours à RECHERCHE  que me semble plus complet ...
Bref,  en faisant des essais,    j'ai remarqué qu'elle ne marche pas dans le cas  suivant :

une section de type R (menbres authentifiés) ou N (associé) ne peut faire l'objet de recherche même si vous êtes correctement  identifié, ou/et éditeur.  La recherche se solde par aucun article trouvé.

la modification réalisée en écriture rouge dans le script articles/articles.php ci dessous,  permet de résoudre ce problème mais pas pour les sections.

A AMELIORER ?

function search_in_section($section_id, $pattern, $offset=0, $count=10, $variant='full') {

global $context;

        // search is restricted to one section
        if($section_id)
            $sections_where .= "sections.id LIKE '".mysql_real_escape_string($section_id)."'";
        // select among active items
        else {
            $sections_where = "sections.active='Y'";
           
        // add restricted sections to members
        if(Surfer::is_member() || !isset($context['users_without_teasers']) || ($context['users_without_teasers'] != 'Y'))
            $sections_where  .= " OR sections.active='R'";
           
        // add restricted sections to associates
        if(Surfer::is_associate())
            $sections_where  .= " OR sections.active='N'";
           
        // include managed sections
        if(count($my_sections = Surfer::managed_sections()))
            $sections_where .= " OR sections.id LIKE ".join(" OR sections.id LIKE ", $my_sections);
            }
                       
        // select among active articles
        $where = "articles.active='Y'";
.......

AUTRE CHOSE :
je crée un livre électronique avec plusieurs sections contenant des articles.

soit livre  =  chapitre introduction , chapitre xxxxxxx, chapitre yyyyyyyy, ....;
ajouter dans chaque  titre le mot début  est faîte une recherche , le résultat ?
il ne trouve pas !!!
Maintenant  modifier  le mot début par débutes , faîtes une nouvelle recherche et YACS trouve !!  Il semble qu'il ne comptabilise pas les lettres accentuées

This comment has inspired:

by Dobliu on Aug. 18 2006