[TUTO] Critere de recherche pour mots clés

Proposez ici vos templates, vos plugins ou demandez en un.
Tous les tutoriels disponibles pour Arfooo Annuaire sont disponible dans cette rubrique

[TUTO] Critere de recherche pour mots clés

Messagede chadon » Dim 3 Mai 2009 16:36

Un membre du forum anglais essais d'inclure les mots clés dans les criteres de recherche et pourrait écrire le scipt mais il a besoin d'aide pour traduire ca en requetes MySQL. Il n'y a que la section en rouge qui l'interesse, pour le reste il peut s'en occuper.

- l'utilisateur entre la recherche $search ou n'importe quel nom pour cette variable $
- if $search = arfooo_keywords.keyword, prendre le keywordID dans la meme ligne
- basculer vers la table arfooo_keywordofsites.keywordID et lister tous les siteID qui utilisent ce keywordID
- lister tous les sites
et transformer les siteID par les noms des sites.

Son post

Quelqu'un pourrait-il donner un coup de main?
chadon
 
Messages: 320
Inscription: Jeu 23 Oct 2008 14:26
Localisation: Canada NB


Re: [Aide] Critere de recherche pour mots clés

Messagede Arf » Dim 3 Mai 2009 17:43

Bonjour,

Pour faire une recherche dans les mots clés, il faut ajouter ceci, pas tester mais devrait fonctionner ;)

Ouvrir le fichier "models/SiteModel.php"
Ligne 303 apres le " { " ajouter

Code: Tout sélectionner
        $prefix = Config::get("DB_PREFIX");
        $c->addOr("EXISTS(SELECT * FROM ".$prefix."keywords
                   INNER JOIN ".$prefix."keywordsofsites ON ".$prefix."keywordsofsites.keywordId=".$prefix."keywords.keywordId
                   WHERE LOCATE( '$rawPhrase', keyword ) > 0
                   AND ".$prefix."keywordsofsites.siteId = ".$prefix."sites.siteId)");
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53

Re: [Aide] Critere de recherche pour mots clés

Messagede chadon » Dim 3 Mai 2009 19:11

Bonjour Arf et merci. J'ai transmis ton message. ;)
chadon
 
Messages: 320
Inscription: Jeu 23 Oct 2008 14:26
Localisation: Canada NB

Re: [Aide] Critere de recherche pour mots clés

Messagede Arf » Dim 3 Mai 2009 19:45

Bonjour chadon, de rien et merci à toi ;)
Arf
Administrateur du site
 
Messages: 3082
Inscription: Lun 21 Jan 2008 14:53

Re: [Aide] Critere de recherche pour mots clés

Messagede ping » Lun 4 Mai 2009 01:38

I DON'T PARLE FRANCE! haha

thank you Arf, here is the final code (the line you told I think it's the wrong function)

just replace the original for this:

Code: Tout sélectionner
    function createSearchCriteria($phrase)
    {
        $rawPhrase = addslashes($phrase);
        $phrase = strtr($phrase, '+-><()~*"', ' ');
        $words = preg_split("#\s+#", $phrase);
        $phrase = "+".implode(" +", $words);
       
        $phrase = addslashes($phrase);
        $c = new Criteria();
      $prefix = Config::get("DB_PREFIX");
      

        $c->add("MATCH (siteTitle, description)
        AGAINST ('$phrase' IN BOOLEAN MODE)");
      
      $c->addOr("EXISTS(SELECT * FROM ".$prefix."keywords INNER JOIN ".$prefix."keywordsofsites ON ".$prefix."keywordsofsites.keywordId=".$prefix.   "keywords.keywordId WHERE LOCATE( '$rawPhrase', keyword ) > 0 AND ".$prefix."keywordsofsites.siteId = ".$prefix."sites.siteId)");
        $c->addOr("LOCATE( '$rawPhrase', url ) > 0 ");
        return $c;
    }

au revoir
pong
ping
 
Messages: 33
Inscription: Lun 4 Mai 2009 01:33

Re: [TUTO] Critere de recherche pour mots clés

Messagede chadon » Lun 4 Mai 2009 14:28

Pour ceux qui ne comprennent pas, une fonction dans le code n'était pas bonne et Ping a donné la correction du code.
Thank you Ping ;)
chadon
 
Messages: 320
Inscription: Jeu 23 Oct 2008 14:26
Localisation: Canada NB

Re: [TUTO] Critere de recherche pour mots clés

Messagede kalymero » Dim 17 Mai 2009 09:01

Bonjour,

Super, merci ping, ca va m'aider avec mes 5700 mots clés :lol:

------{@
kalymero
 
Messages: 77
Inscription: Dim 3 Mai 2009 12:11
Localisation: France

Re: [TUTO] Critere de recherche pour mots clés

Messagede aiel62 » Mer 1 Fév 2012 21:14

Je ne trouve pas la fonction createSearchCriteria j'ai la dernière version de arfooO

moi par exemple j'ai des site d'équitation et par exemple jai mis magasin d'équitation dans la barre de recherche et aucun résultats alors qu-il est selectionné pour le site en question

un autre exemple, je tape écurie il me trouve un site, je tape écurie de dressage plus de site trouvé alors que le site est une écurie de dressage il c'est indiqué dans la description du site

cordialement
aiel62
 
Messages: 94
Inscription: Sam 24 Déc 2011 18:03

Re: [TUTO] Critere de recherche pour mots clés

Messagede Vitaly » Jeu 2 Fév 2012 14:39

Bonjour,

Apriori, le code ne fonctionne pas avec la version 2.0.2 pour le champ "phrase".

Je n'ai toujours pas trouvé la solution nonplus.

Merci.
Vitaly
 
Messages: 42
Inscription: Mer 3 Nov 2010 14:21


Retourner vers Templates, plugins et tutoriels

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com
cron