modification du module de recherche joomla 2.5

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • modification du module de recherche joomla 2.5

    bonjour à tous,
    voilà je suis sur joomla 2.5 et je voudrais modifier le module de recherche de façon à ce qu'il m'affiche juste les articles; catégories .... contenant le mot exacte recherché; par exemple maintenant quand je recherche le mot "recteur" il m'affiche les articles contenant le mot "recteur" mais aussi ceux qui contiennent le mot "DIrecteur" ; j'ai cherché à modifier les requêtes SQL du module mais je n'arrive pas à le trouver.
    j’espère vraiment trouver la solution à mon problème ici.
    Merci d'avance.

  • #2
    Re : modification du module de recherche joomla 2.5

    Bonjour,



    Envoyé par imenejoo Voir le message
    je suis sur joomla 2.5 et je voudrais modifier le module de recherche de façon à ce qu'il m'affiche juste les articles; catégories .... contenant le mot exacte recherché [...]
    ...Vous avez raison : ce comportement n'est pas très adapté.

    A mon avis, ce n'est pas dans le module qu'il faut rechercher, mais plutôt dans le dossier composant (= components/com_search), peut-être dans la fonction function search() du controller.php, ou bien dans le plugin (plugins/search/content/content.php et plugins/search/categories/categories.php).

    Toutefois, vous pouvez vous orienter vers une solution certainement plus simple à mettre en place : installer une extension qui permet cette possibilité. Par exemple ROKAJAXSEARCH.

    D'autres à explorer par ici sur le JED : http://extensions.joomla.org/extensi...ng/site-search.


    Cordialement,




    PhilJ
    Créateur de sites internet — Agence web indépendante http://www.e-33.fr | http://www.quali-site.fr (région de Bordeaux)

    Commentaire


    • #3
      Re : modification du module de recherche joomla 2.5

      Bonjour,
      Envoyé par imenejoo Voir le message
      voilà je suis sur joomla 2.5 et je voudrais modifier le module de recherche de façon à ce qu'il m'affiche juste les articles; catégories .... contenant le mot exacte recherché; par exemple maintenant quand je recherche le mot "recteur" il m'affiche les articles contenant le mot "recteur" mais aussi ceux qui contiennent le mot "DIrecteur" ; j'ai cherché à modifier les requêtes SQL du module mais je n'arrive pas à le trouver.
      j’espère vraiment trouver la solution à mon problème ici.
      Ce problème est dû au code des requêtes SQL des divers plugins Search.
      Idéalement, pour avoir une véritable recherche par mots en non par chaîne telle que, au lieu des LIKE '%$text%', il faudrait, sur tous les champs recherchés, créer des index de type FULLTEXT, et modifier les requêtes en utilisant la recherche de type FULLTEXT MATCH, ce qui de plus, permet de gérer la pertinence contextuelle automatiquement. http://dev.mysql.com/doc/refman/5.1/...xt-search.html

      Ce qui n'est pas le cas des versions actuelles de Joomla! Il est toujours possible de créer un hack sur ces plugins, mais il faudrait le réappliquer à chaque mise à jour de Joomla!
      Quelques extensions, citées par PhilJ, tentent avec plus ou moins de bonheur, de pallier à ce petit défaut de Joomla!
      Pas de demande de support par MP.
      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X