Sobipro : prise en compte des accents dans la recherche

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

  • Sobipro : prise en compte des accents dans la recherche

    Bonjour,
    pour ceux qui seraient confronté au même problème : la non prise en charge des accents dans la recherche sur Sobipro, voici la solution que j'ai trouvée :

    Ouvrir le fichier components\com_sobipro\lib\ctrl\search.php avec un éditeur tel que notepad++.
    Modifier l’encodage en UTF_8, sur Notepad++ allez dans Encodage -> encoder en UTF_8 (sans BOM).
    Dans la fonction « search » ajouter les lignes en rouge :
    private function search()
    {
    $this->_request = SPRequest::search( 'field_' );
    $this->_request[ 'search_for' ] = str_replace( '*', '%', SPRequest::string( 'sp_search_for', null ) );
    $string = $this->_request[ 'search_for' ];
    $this->_request[ 'search_for' ] = str_replace(array('à', 'â', 'ä', 'á', 'ã', 'å','î', 'ï', 'ì', 'í', 'ô', 'ö', 'ò', 'ó', 'õ', 'ø', 'ù', 'û', 'ü', 'ú', 'é', 'è', 'ê', 'ë', 'ç', 'ÿ', 'ñ'),array('a', 'a', 'a', 'a', 'a', 'a', 'i', 'i', 'i', 'i','o', 'o', 'o', 'o', 'o', 'o','u', 'u', 'u', 'u','e', 'e', 'e', 'e','c', 'y', 'n'),$string);

    $this->_request[ 'phrase' ] = SPRequest::string( 'spsearchphrase', Sobi::Cfg( 'search.searchphrase', 'any' ) );

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X