forked from ZwiiCMS-Team/ZwiiCMS
Dimension de l'aperçu
This commit is contained in:
parent
7986fc27d7
commit
016790052c
@ -23,14 +23,20 @@ class search extends common {
|
||||
'config' => self::GROUP_MODERATOR
|
||||
];
|
||||
|
||||
// Variable pour l'affichage des résultats
|
||||
// Variables pour l'affichage des résultats
|
||||
public static $resultList = '';
|
||||
public static $resultError = '';
|
||||
public static $resultTitle = '';
|
||||
|
||||
public static $nbResults = 0;
|
||||
// Variables pour le dialogue avec le formulaire
|
||||
public static $motclef = '';
|
||||
public static $motentier = '';
|
||||
public static $previewLength = [
|
||||
100 => '100 caractères',
|
||||
200 => '200 caractères',
|
||||
300 => '300 caractères',
|
||||
400 => '400 caractères',
|
||||
];
|
||||
|
||||
const SEARCH_VERSION = '1.1';
|
||||
|
||||
@ -51,6 +57,7 @@ class search extends common {
|
||||
'submitText' => $this->getInput('searchSubmitText'),
|
||||
'placeHolder' => $this->getInput('searchPlaceHolder'),
|
||||
'resultHideContent' => $this->getInput('searchResultHideContent',helper::FILTER_BOOLEAN),
|
||||
'previewLength' => $this->getInput('searchPreviewLength',helper::FILTER_INT)
|
||||
]]);
|
||||
// Création des fichiers CSS
|
||||
$content = file_get_contents('module/search/ressource/vartheme.css');
|
||||
@ -84,7 +91,6 @@ class search extends common {
|
||||
$result = [];
|
||||
$notification = '';
|
||||
$total='';
|
||||
self::$nbResults = 0;
|
||||
|
||||
// Récupération du mot clef passé par le formulaire de ...view/index.php, avec caractères accentués
|
||||
self::$motclef=$this->getInput('searchMotphraseclef');
|
||||
@ -221,7 +227,7 @@ class search extends common {
|
||||
// Rechercher l'espace le plus proche
|
||||
$d = $d > 1 ? strpos($contenu,' ',$d) : $d;
|
||||
// Découper l'aperçu
|
||||
$t = substr($contenu,(int) $d ,300);
|
||||
$t = substr($contenu,(int) $d ,$this->getData(['module',$this->getUrl(0),'previewLength']));
|
||||
// Applique une mise en évidence
|
||||
$t = preg_replace($motclef, '<span class="searchKeyword">\1</span>',$t);
|
||||
// Sauver résultat
|
||||
|
@ -17,13 +17,21 @@
|
||||
<div class="block">
|
||||
<h4>Paramètres du module</h4>
|
||||
<div class="row">
|
||||
<div class="col4">
|
||||
<div class="col6">
|
||||
<?php echo template::text('searchSubmitText', [
|
||||
'label' => 'Texte du bouton',
|
||||
'value' => $this->getData(['module', $this->getUrl(0), 'submitText']) ? $this->getData(['module', $this->getUrl(0), 'submitText']) : 'Rechercher'
|
||||
]); ?>
|
||||
</div>
|
||||
<div class="col8">
|
||||
<div class="col6">
|
||||
<?php echo template::select('searchPreviewLength', $module::$previewLength, [
|
||||
'label' => 'Dimension de l\'aperçu',
|
||||
'selected' => $this->getData(['module', $this->getUrl(0),'previewLength'])
|
||||
]); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col12">
|
||||
<?php echo template::text('searchPlaceHolder', [
|
||||
'label' => 'Aide dans la zone de saisie',
|
||||
'value' => $this->getData(['module', $this->getUrl(0), 'placeHolder']) ? $this->getData(['module', $this->getUrl(0), 'placeHolder']) : 'Un ou plusieurs mots-clés séparés par un espace ou par +'
|
||||
|
Loading…
Reference in New Issue
Block a user