From 1c065ba5468e5e212a98db68af859af25517c1e6 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Wed, 19 Aug 2020 19:02:37 +0200 Subject: [PATCH] =?UTF-8?q?Recherche=20d'une=20suite=20de=20mots-cl=C3=A9s?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/search/search.php | 10 ++++------ module/search/view/index/index.php | 3 ++- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/module/search/search.php b/module/search/search.php index 6b65800c..1de32f27 100755 --- a/module/search/search.php +++ b/module/search/search.php @@ -34,7 +34,7 @@ class search extends common { // paramètres pas défaut public static $defaultButtonText = 'Rechercher'; - public static $defaultPlaceHolder = 'Entrez un ou plusieurs mots-clés.'; + public static $defaultPlaceHolder = 'Un plusieurs mots-clés séparés par un espace ou par +'; const SEARCH_VERSION = '1.1'; @@ -98,8 +98,9 @@ class search extends common { } $keywords = substr($keywords,0,strlen($keywords) - 1); $keywords .= ')/i'; - //echo $keywords; - if (self::$motclef !== "" && strlen(self::$motclef) > 2) { + $keywords = str_replace ('+', ' ',$keywords); + echo $keywords; + if (self::$motclef !== '' ) { foreach($this->getHierarchy(null,false,null) as $parentId => $childIds) { if ($this->getData(['page', $parentId, 'disable']) === false && $this->getUser('group') >= $this->getData(['page', $parentId, 'group']) && @@ -179,9 +180,6 @@ class search extends common { // Générer une chaine de caractères self::$resultList= implode("", $r); } - } else { - self::$resultTitle = 'Aucun résultat'; - self::$resultError = 'Trop court ! Minimum 3 caractères'; } // Valeurs en sortie, affichage du résultat diff --git a/module/search/view/index/index.php b/module/search/view/index/index.php index bd27bcdb..d87515a4 100755 --- a/module/search/view/index/index.php +++ b/module/search/view/index/index.php @@ -17,7 +17,8 @@
$module::$motentier + 'checked' => $module::$motentier, + 'help' => 'Pour rechercher une suite de mots-clés, les séparez par le symbole + plutôt que l\'espace.' ]); ?>