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?
[TUTO] Critere de recherche pour mots clés
9 messages
• Page 1 sur 1
[TUTO] Critere de recherche pour mots clés
- chadon
- Messages: 320
- Inscription: Jeu 23 Oct 2008 14:26
- Localisation: Canada NB
Re: [Aide] Critere de recherche pour mots clés
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
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: 3100
- Inscription: Lun 21 Jan 2008 14:53
Re: [Aide] Critere de recherche pour mots clés
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
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:
au revoir
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
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
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
Bonjour,
Super, merci ping, ca va m'aider avec mes 5700 mots clés
------{@
Super, merci ping, ca va m'aider avec mes 5700 mots clés

------{@
- kalymero
- Messages: 77
- Inscription: Dim 3 Mai 2009 12:11
- Localisation: France
Re: [TUTO] Critere de recherche pour mots clés
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
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
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.
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
9 messages
• Page 1 sur 1
Retourner vers Templates, plugins et tutoriels
-
- Articles en relation
- Réponses
- Vus
- Dernier message
-
- Tuto Mots clés dans le footer
de seblife » Mar 2 Fév 2010 18:02 - 0 Réponses
- 2823 Vus
- Dernier message de seblife
Mar 2 Fév 2010 18:02
- Tuto Mots clés dans le footer
-
- Modification des mots-clés.
de aras » Sam 18 Avr 2009 18:12 - 6 Réponses
- 3014 Vus
- Dernier message de aras
Jeu 23 Avr 2009 13:41
- Modification des mots-clés.
-
- Page soumission, modifier les critères des mots-clés
de SWCF » Dim 6 Mar 2011 11:58 - 0 Réponses
- 1922 Vus
- Dernier message de SWCF
Dim 6 Mar 2011 11:58
- Page soumission, modifier les critères des mots-clés
-
- Script gestion des mots clés suggéré MCSA-1.0
de matthamat » Lun 23 Avr 2012 12:16 - 1 Réponses
- 3202 Vus
- Dernier message de matthamat
Mar 2 Avr 2013 18:06
- Script gestion des mots clés suggéré MCSA-1.0
-
- [TUTO] pour remplacer Keyword A B C Etc
de fabry » Jeu 24 Mar 2011 12:29 - 0 Réponses
- 1960 Vus
- Dernier message de fabry
Jeu 24 Mar 2011 12:29
- [TUTO] pour remplacer Keyword A B C Etc
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités