ACSearch Plugin

Par Yohann CIURLIK le 30 août 2007, 01:40

Après mon plugin NiceWeb2Css pour mettre en forme votre texte sous WordPress, je me suis lancé dans le développement d’un second plugin : Une autocomplétion pour le module de recherche de WordPress.

ACSearch (AutoCompletion Seaches) permet d’ajouter l’autocomplétion du champ de recherche qui manquer à WordPress. Il récupère les mots directement dans vos articles.

Capture d’écran :

ACSearch Plugin

Téléchargement :
ACSearch plugin (1354)

Installation :

  1. Téléchargement du plugin.
  2. Extraire le dossier AutoCompletionSearches et le copier dans le répertoire des plugins (wp-content/plugins/AutoCompletionSearches/).
  3. Activer le plugin depuis l’interface d’administration.
  4. Mettre à jour les options de configuration depuis l’interface d’administration (Options -> ACSearch).
  5. ATTENTION : Vérifier le Search Field ID dans les options d’ACSearch. Il doit correspondre à l’ID de votre champ de recherche. Pour le vérifier :
    1. Aller dans l’éditeur de thème (Thème -> Editeur de thèmes).
    2. Séléctionner le fichier searchform.php.
    3. Vous trouverez le code suivant <input type= »text » value= »<?php echo wp_specialchars($s, 1); ?> » name= »s » id= »s » />. Ici, l’identifiant (ID) est : s.

Utilisation :

Vous entrez simplement un mot clef dans le formulaire de recherche de votre blog pour apprécier le résultat.

Compléments :

Si vous souhaitez changer le CSS, modifiez le fichier autosuggest_inquisitor.css se trouvant dans le dossier AutoCompletionSearches\css de votre répertoire de plugins.

Ce plugin est basé sur Ajax Auto Suggest v2.1.3.

Historique des versions (ChangeLog) :

Version 1.0 (30 Août 2007) :

  • Mise en ligne de la première version.
  • Ne prend pas encore en compte tous les mots des articles.

Cet article vous a plu ? Abonnez-vous au blog par mail ou flux RSS : vous recevrez automatiquement les nouveaux billets !


45 Commentaires


1

[...] fixes and everything about blogging, especially with Wordpress. Go ahead, subscribe to our feed!ACSearch adds auto-completion to the WordPress search [...]


2
ovidiu31 août 2007 à 6:53

I wanted to try the search on your page but nothing happens and firebug shows me plenty of errors on your page.

AND I have had problems commenting here, there are always some wp-cache2 errors


3

[...] Plugin Releases for 8/31 ACSearch adds auto-completion to the WordPress search [...]


4

[...] ACSearch Plugin (tags: wordpress plugin) [...]


5
Yohann CIURLIK31 août 2007 à 12:51

@ovidiu :
Like you say it, wp-cache2 give me somes errors, i have desactivated it and all is ready.

Humm, sorry for my english but i am going out ot the bed :)


7
Manele11 septembre 2007 à 8:03

i just installed this plugin on my blog and i love it! thank you!


8
Yohann CIURLIK11 septembre 2007 à 9:45

Thanks to you, Manele :)


9
Geoffrey12 septembre 2007 à 2:01

Bonjour Yohann,

Excellent travail de ta part sur ce Plugin… je l’ai installé, il fonctionne… plus ou moins. En effet, je suis sous Firefox et quand les resultats s’affichent dans le cadre… rien n’y est fait… je peux cliquer, me servir du bouton entrer, il ne me redirige pas vers la page en question… le problème est exactement le même sur ton site… aurais-tu un tips?

Merci d’avance…

Geoffrey.


10
Yohann CIURLIK12 septembre 2007 à 2:32

je ne comprends pas je peux cliquer moi.
le problème vient de quand tu cliques sur le bouton SEARCH ou quand tu cliques sur la popup qui s’ouvre (celle affichant les résultats de recherche) ?


11
Geoffrey12 septembre 2007 à 2:53

Quand la fenêtre ACSearch s’ouvre… en tapant Plugin par exemple, je vois apparaitre deux résultats qui sont Plugin et Plugins… si avec ma souris je clique sur l’un de ces deux resultats, il ne se passe absolument rien… ca ne devrait pas m’emmener vers la page de recherche ou vers le billet?

Merci…


12
Yohann CIURLIK12 septembre 2007 à 2:58

Et bien la réponse est : non :)
Tout simplement par ce que lorsque vous tapez un mot clé dans la barre de recherche et que vous le valider via la popup de résultats, il se recopie dans la barre de recherche.
Vous avez alors le choix d’en taper un second puis un troisieme, etc …(qui s’ajouteront à la suite les un les autres) ou bien cliquer sur ’search’ pour effectuer votre recherche directement avec les mots clés choisis.


13
Geoffrey12 septembre 2007 à 3:01

D’accord… j’ai compris… en faite ca complète la recherche… ce n’est pas un moteur à proprement parlé… et bien alors je vais trifouiller le code pour que lorsque qu’on clique dessus cela emmene directement à la page de recherche :)

J’en profite pour poser deux autres petites questions… peut on trouver quelquepart le script qui permet de modifier ses commentaires… et peut on trouver quelquepart un deuxième script pour la petite barre qui nous suit en bas à droite? :)

Ca vient de faire tilt… il est tard en même temps.
Merci beaucoup Yohann!


14
Yohann CIURLIK12 septembre 2007 à 3:19

Merci beaucoup.
C’est ce que faisais le plugin au début du développement et c’est donc moi qui ai choisi ce mode de fonctionnement.
Une recherche ne s’effectuant pas sur un seul mot je trouvais inapproprié que la recherche ne se fasse de cette manière.
Voili voulou bonne nuit :)


15

[...] ACSearch adds auto-completion to the WordPress search field. [...]


16

[...] plugin est téléchargeable à l’adresse spawnrider.net Tags: [...]


17
Software Development Guide27 septembre 2007 à 15:28

Software Development Guide…

I couldn’t understand some parts of this article, but it sounds interesting…


18
Yohann CIURLIK28 septembre 2007 à 10:59

@SDG : Thanks !
To sum up: It is a wordpress plugin which display a popup window with keywords when you press some keys in the search field of your blog.
You have a automatic translation by google here :
http://www.spawnrider.net/blogs/en/2007/08/30/acsearch/
If you cannot understand some other parts of this article, I can explain it !
I hope you understand me :)


19
Jody Sachse - Wandering the Webernet10 octobre 2007 à 3:01

[...] ACSearch adds auto-completion to the WordPress search field. [...]


20

[...] ACSearch Active l’autocomplétion dans le champs de recherche. [...]


21

[...] AutoCompletion Searches 1.00 Permet de suggérer des mots recherchés. Testez-le sur ce site! [...]


22
Das3Zehn Blog » Da isser wieder!31 octobre 2007 à 17:34

[...] AutoCompletionSearch Das nette kleine Ajax-Ding das bei Suchanfragen aufpoppt [...]


23
manele10 décembre 2007 à 20:52

Merci pour le plugin!


24

[...] Clean Archive pour mettre en forme nos archives, nous venons de mettre en place un nouveau plugin ACSearch Plugin, permettant l’ajout de l’autocomplétion du champ de recherche pour affiner la [...]


25
Jonathan Eunice2 janvier 2008 à 18:37

Very nice plugin, but one annoyance: Once the desired search term is auto-completed, seems to interfere with pressing Enter (or Return) to launch the search. I looked through the code, and could not find where this happens, but deactivating the plugin reliably makes Enter launch the search (unfortunately, without the beautiful auto-complete suggestions). Ideas?


26
Yohann CIURLIK2 janvier 2008 à 20:02

The problem is the Javascript code used (Ajax Autosuggest) on my code intercept the Return Key to close the popup window.
If you want to deactivate this function you just have to comment somes lines on the JS file:

In this function : _bsn.AutoSuggest.prototype.onKeyPress = function(ev)

Comment theses lines :
//case RETURN:
//this.setHighlightedValue();
//bubble = false;
//break;

This could resolve your problem.
Sincerely,
Spawnrider


27

[...] AutoCompletion Searches OK [...]


28

[...] AutoCompletion Searches OK [...]


29
hervek23 avril 2008 à 17:18

Bonjour… le plugin semble interessant…. mais impossible de trouver le lien de telechargement , il n’apparait ni sous IE ni sous firefox ….

Merciiiiii


30
Yohann CIURLIK23 avril 2008 à 20:17

@Hervek Et oui malheureusement suite à mon passage à Wordpress 2.5 mon plugin IMP Download n’est plus compatible !
Je vais trouver une solution …
En attendant : http://www.spawnrider.net/dlx_Files/AutoCompletionSearches.zip


31
hervek24 avril 2008 à 5:19

Tous mes remerciements


32
Yohann CIURLIK1 mai 2008 à 16:20

C’est bon pour les téléchargement, c’est réparé ;)


33

[...] quand les visiteurs veulent chercher quelques choses, plusieurs suggestion lui sont proposer. ACSearch Plugin fonctionne très bien, et il suffit de l’activer dans le panel d’administration pour [...]


34
winsa1 juillet 2008 à 0:22

Merci pour le Plugin, ça marche nickel ! ^^


35

[...] quand les visiteurs veulent chercher quelques choses, plusieurs suggestions lui sont proposées. ACSearch Plugin fonctionne très bien, et il suffit de l’activer dans le panel d’administration pour qu’il [...]


36
Gérald Morales27 octobre 2008 à 21:35

Yohann, merci pour ce plugin qui semble Intéressant. Mais je n’arrive pas à le faire fonctionner… Sous WP 2.6.2, j’ai bien vérifié que le search field id est bien « s » dans searchform.php – et il ne fait aucune suggestion pertinente sous le champ de recherche… seulement « excellence » quand je sisi la lettre « e » ou value quand c’est la lettre « v »… une idée ?

Cordialement,

GM


37
Démian6 janvier 2009 à 22:58

Un grand merci pour ce superbe plugin! Adopté!


38
jonathan19 mai 2009 à 14:31

J’ai un probleme moi il me sort des mots clés de tout mes articles même des drafts ou de sposts supprimés comment faire pour lui dire de ne chercher que dans les post réellement en ligne ?

Une autre question connaitra tu un moyen qui en tapant une lettre m’affiche le titre entier du post plutot qu’un simple mot clé.

merci pour ce plugin

A bientot


39
Yohann CIURLIK19 mai 2009 à 21:37

@winsa de rien !

@gerald Je n’ai aucune idée. Tout fonctionne pour le mieux chez moi. Quelqu’un à ce genre de problèmes ?

@Démian Merci beaucoup !

@jonathan Il y à une solution :
Editer le fichier suggest.php, à la ligne 30, il faut modifier la requête SQL de sorte que les informations remontés ne le soient que pour les billets ouverts. Pour faire cela, il faut ajouter la close « post_status=’open’ « .
La requête devient :
$sql = ‘SELECT post_content, post_title FROM ‘.$table_prefix.’posts WHERE post_content LIKE \’%’.$input.’%\’ and post_status=\’open\ »;

Si tu veux remonter uniquement les titres, à la ligne 43 remplace
$aResults[] = $word_sanit;
par
$aResults[] = $row['post_title'];

Bien sûr, je n’ai pas eu le temps de tester mais je pense que tu devrais t’en sortir avec cela :)


40
jonathan22 mai 2009 à 15:32

salut

merci pour tes réponse tu peux voir le plugin sur cette adresse
http://90plan.ovh.net/~playlistp/wordpress/

cela fonctionne trés bien. merci

Maintenant est ce qu’il ya une posibilité pour que cela recherche dans tous le titre et non juste la premiere lettre ? Parce que dans mes titres il de nombreux mots clés et si il tape le bon en premier il ne trouve rien…

Autre chose est il possible en cliquant sur un resultat d’arriver directement sur la page ou c’est pas prévu ?


41
clark25 juillet 2009 à 14:10

C’est moi ou la version ne marche pas sur la version 2.8.2 de wp ?
en fait, les fichiers ne sont pas chargés (la css, et les 2 fichiers js)

merci


42
reno30 août 2009 à 13:19

Pas de mises à jour ????


44
Cam27 décembre 2009 à 11:41

Bonjour,
Je ne trouve pas l'id dans mon theme, voici le code que j'ai :

<form id="searchform" action="<?php echo get_option('home') ?>" />
<input type="text" name="s" value="cashback" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" />
<input type="image" src="<?php bloginfo('stylesheet_directory'); ?>/img/spacer.gif" />
</form>

Pouvez-vous m'aider ?


45
@Trombines21 janvier 2010 à 15:24

J'ai vraiment tout essayé, (enfin je crois) mais cela ne produit aucun résultat…. Le plugin est-il compatible avec Wordpress 2.9.1 ? Merci !

Laissez un commentaire

Votre commentaire

inicio