Deltacms

Catégories => Configuration et utilisation => Discussion démarrée par: Ffffffffabien le Déc 23, 2024, 12:41 AM

Titre: [RESOLU] Bug sur le module Recherche
Posté par: Ffffffffabien le Déc 23, 2024, 12:41 AM
Bonsoir,
On ne peut pas à propement parler d'un bug mais plutôt d'un cas de saisie oublié.

Sur mon site www.tcltk.fr, lorsque je clique sur l'icone loupe, j'ai accès au module de recherche.

je voudrais retrouver comment on écrit la variable environnement Home en tcl.
J'écris dans la boite  de recherche : env
et j'ai bien plusieurs résultats.

Par contre si j'écris : env(
la boite de recherche plante.

Auriez-vous une solution?
Merci
Fabien
 ;)

PS : il faudrait faire de même avec les symboles [ ] et { }
Titre: Re : Bug sur le module Recherche
Posté par: Sylvain le Déc 23, 2024, 08:32 AM
Bonjour Fabien,

Tu as découvert un joli bug passé jusqu'à présent inaperçu ! merci

La modification sera dans la prochaine version
En attendant il s'agit de modifier 2 lignes dans le fichier module/search/search.php à partir de la ligne 236 (Deltacms_v5202)

Avant :
            // Suppression du dernier ' '
            if($motclef !== '') $motclef = substr($motclef,0, strlen($motclef)-1);

Après :
            // Suppression du dernier ' ' et de certains caractères
            $replace = ['(',')','/','\\','['];
            if($motclef !== ''){
                $motclef = substr($motclef,0, strlen($motclef)-1);
                $motclef = str_replace($replace,'',$motclef);
            }

Si tu trouves d'autres caractères posant problème tu peux les ajouter dans $replace et nous le signaler

Cordialement

Sylvain
Titre: Re : Bug sur le module Recherche
Posté par: Ffffffffabien le Déc 23, 2024, 10:21 PM
Merci  ;)