search 2.7

This commit is contained in:
Fred Tempez 2022-10-13 18:21:08 +02:00
parent 5502114fff
commit ce15d55695
6 changed files with 65 additions and 51 deletions

View File

@ -1,2 +1,5 @@
# Version 2.7
- Traduction
- Suppression du cadre de présentation des résultats
# Version 2.6 # Version 2.6
- Chargement de la feuille de style si présente - Chargement de la feuille de style si présente

View File

@ -19,7 +19,7 @@
class search extends common { class search extends common {
const VERSION = '2.6'; const VERSION = '2.7';
const REALNAME = 'Recherche'; const REALNAME = 'Recherche';
const DATADIRECTORY = self::DATA_DIR . 'search/'; const DATADIRECTORY = self::DATA_DIR . 'search/';
@ -254,11 +254,11 @@ class search extends common {
} }
// Message de synthèse de la recherche // Message de synthèse de la recherche
if (count($result) === 0) { if (count($result) === 0) {
self::$resultTitle = 'Aucun résultat'; self::$resultTitle = helper::translate('Aucun résultat');
self::$resultError = 'Avez-vous pensé aux accents ?'; self::$resultError = helper::translate('Avez-vous pensé aux accents ?');
} else { } else {
self::$resultError = ''; self::$resultError = '';
self::$resultTitle = ' Résultat de votre recherche'; //self::$resultTitle = sprintf(' %s',helper::translate('Résultat de votre recherche'));
rsort($result); rsort($result);
foreach ($result as $key => $value) { foreach ($result as $key => $value) {
$r [] = $value['preview']; $r [] = $value['preview'];
@ -315,7 +315,7 @@ class search extends common {
$valid = preg_match_all($keywords,$contenu,$matches,PREG_OFFSET_CAPTURE); $valid = preg_match_all($keywords,$contenu,$matches,PREG_OFFSET_CAPTURE);
if ($valid > 0 ) { if ($valid > 0 ) {
if (($matches[0][0][1]) > 0) { if (($matches[0][0][1]) > 0) {
$resultat = '<h2><a href="./?'.$url.'" target="_blank" rel="noopener">' . $titre . '</a></h2>'; $resultat = sprintf('<h2><a href="./?%s" target="_blank" rel="noopener">%s (%s)</a></h2>', $url, $titre, count($matches[0]));
// Création de l'aperçu // Création de l'aperçu
// Eviter de découper avec une valeur négative // Eviter de découper avec une valeur négative
$d = $matches[0][0][1] - 50 < 0 ? 1 : $matches[0][0][1] - 50; $d = $matches[0][0][1] - 50 < 0 ? 1 : $matches[0][0][1] - 50;
@ -327,7 +327,7 @@ class search extends common {
$t = preg_replace($keywords, '<span class= "keywordColor">\1</span>',$t); $t = preg_replace($keywords, '<span class= "keywordColor">\1</span>',$t);
// Sauver résultat // Sauver résultat
$resultat .= '<p class="searchResult">'.$t.'...</p>'; $resultat .= '<p class="searchResult">'.$t.'...</p>';
$resultat .= '<p class="searchTitle">' . count($matches[0]) . (count($matches[0]) === 1 ? ' correspondance<p>' : ' correspondances<p>');
//} //}
return ([ return ([
'matches' => count($matches[0]), 'matches' => count($matches[0]),

View File

@ -1,9 +1,16 @@
/**
.searchTitle { * This file is part of Zwii.
font: caption; *
font-style: italic; * For full copyright and license information, please see the LICENSE
margin-left: 1em; * file that was distributed with this source code.
} *
* @author Rémi Jean <remi.jean@outlook.com>
* @copyright Copyright (C) 2008-2018, Rémi Jean
* @author Frédéric Tempez <frederic.tempez@outlook.com>
* @copyright Copyright (C) 2018-2022, Frédéric Tempez
* @license GNU General Public License, version 3
* @link http://zwiicms.fr/
*/
.searchResult { .searchResult {
margin: .3em 0 .3em 1em; margin: .3em 0 .3em 1em;

View File

@ -25,10 +25,11 @@
</div> </div>
</div> </div>
</div> </div>
<?php if ( $module::$resultTitle ): ?> <div class="row">
<div class="col12"> <div class="col12">
<div class="block"> <?php if ($module::$resultTitle)
<?php echo '<h4>'.$module::$resultTitle . '</h4>'; ?> echo $module::$resultTitle;
?>
<?php if ($module::$resultList) <?php if ($module::$resultList)
echo '<p>' . $module::$resultList . '</p>'; echo '<p>' . $module::$resultList . '</p>';
?> ?>
@ -37,5 +38,4 @@
?> ?>
</div> </div>
</div> </div>
<?php endif; ?>
<?php echo template::formClose(); ?> <?php echo template::formClose(); ?>

View File

@ -455,5 +455,7 @@
"Nouveau mot de passe enregistré": "Nueva contraseña guardada", "Nouveau mot de passe enregistré": "Nueva contraseña guardada",
"'Rien à importer, erreur de format ou fichier incorrect": "'Nada que importar, error de formato o archivo incorrecto", "'Rien à importer, erreur de format ou fichier incorrect": "'Nada que importar, error de formato o archivo incorrecto",
"Importation effectuée": "Importación realizada", "Importation effectuée": "Importación realizada",
"Erreur de lecture, vérifiez les permissions": "Error de lectura, verifique los permisos" "Erreur de lecture, vérifiez les permissions": "Error de lectura, verifique los permisos",
"Avez-vous pensé aux accents ?": "¿Has pensado en los acentos?",
"Aucun résultat": "Sin resultados"
} }

View File

@ -453,5 +453,7 @@
"Nouveau mot de passe enregistré": "", "Nouveau mot de passe enregistré": "",
"'Rien à importer, erreur de format ou fichier incorrect": "", "'Rien à importer, erreur de format ou fichier incorrect": "",
"Importation effectuée": "", "Importation effectuée": "",
"Erreur de lecture, vérifiez les permissions": "" "Erreur de lecture, vérifiez les permissions": "",
"Avez-vous pensé aux accents ?": "",
"Aucun résultat": ""
} }