Installation (?) et recherche avancée dans le contenu du site

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

  • Installation (?) et recherche avancée dans le contenu du site

    Bonjour à vous tous
    (ce problème avait déjà été posé en octobre 2012 mais probablement pas au bon endroit. Merci de corriger)

    Après avoir consulté nombre d'articles sur le sujet, je suis toujours incapable de faire fonctionner la recherche sur mon site en création. J'utilise Joomla 2.5.7 et la recherche simple (mais j'avais le même souci en recherche avancée). La base de données utilise bien le codage html, par ex. é
    Comme je ne trouvais pas de réponse, j'ai fait une trace avec xdebug de la recherche de 2 mots : 'adaptation' (qui est bien trouvé) et 'impédance' (qui me pose problème).
    Dans les traces, je me suis rendu compte que au début, mon mot apparaît comme suit (extrait de ligne) :
    /index.php/component/search/?searchword=imp%C3%A9dance
    puis imp%25C3%25A9dance (avec string/string.php - urlencode)
    puis 'impédance' (notamment dans les modules liés à URI).
    La requête SQL utilise finalement 'impédance' (codé en utf8, impédance en ansi pour info)
    Ma question : où le codage en html (&eacute aurait-il dû être fait pour que la recherche fonctionne ?
    Note : stristr a été modifié comme suggéré dans un post, mais il n'est pas appelé lors de la recherche de 'impédance', probablement parce que la recherche n'a rien trouvé : il aurait peut-être fallu une conversion avant la recherche SQL.
    J'imagine que lors de l'installation, je n'ai pas fait ce qu'il faudrait. Comment corriger ?

    Question subsidiaire : comment insère-t-on une ligne équivalente à un debug.print en appelant xdebug ? ça me permettrait peut-être de tracer dans le code.

    Merci d'avance

  • #2
    Re : Installation (?) et recherche avancée dans le contenu du site [Terminé]

    Je n'ai pas eu de réponse et je crois avoir deviné pourquoi : il doit s'agir d'un dysfonctionnement dû aux modifications successives du site. Le mot impédance n'était pas trouvé alors que le mot répartiteur, ajouté ultérieurement, l'était.
    J'ai tout réinstallé à partir de 0 et tout fonctionne. Une suggestion : utf8_general_ci a été mon choix. Mais peut-être ai-je lors d'une des nombreuses migrations utilisé une fois interclassement ?
    Ce sujet est pour moi terminé

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X