Search gestion du thème modifié

This commit is contained in:
Fred Tempez 2020-08-19 21:08:21 +02:00
parent d2b6c54418
commit f25b27eae0
5 changed files with 27 additions and 19 deletions

View File

@ -0,0 +1,6 @@
<?php
class theme extends search {
public static $defaultData = [
'keywordColor' => 'rgba(229, 229, 1, 1)'
];
}

View File

@ -32,21 +32,25 @@ class search extends common {
public static $motclef = ''; public static $motclef = '';
public static $motentier = ''; public static $motentier = '';
// paramètres pas défaut
public static $defaultButtonText = 'Rechercher';
public static $defaultPlaceHolder = 'Un plusieurs mots-clés séparés par un espace ou par +';
const SEARCH_VERSION = '1.1'; const SEARCH_VERSION = '1.1';
// Configuration vide // Configuration vide
public function config() { public function config() {
// Initialisation des données de thème de la galerie dasn theme.json
// Création des valeur par défaut absentes
if ( $this->getData(['theme', 'search']) === null ) {
require_once('module/search/ressource/defaultdata.php');
$this->setData(['theme', 'search', theme::$defaultData]);
}
if($this->isPost()) { if($this->isPost()) {
// Soumission du formulaire // Soumission du formulaire
$this->setData(['module', 'search', [ $this->setData(['theme', 'search', [
'keywordColor' => $this->getInput('searchKeywordColor')
]]);
$this->setData(['module', $this->getUrl(0), [
'submitText' => $this->getInput('searchSubmitText'), 'submitText' => $this->getInput('searchSubmitText'),
'placeHolder' => $this->getInput('searchPlaceHolder'), 'placeHolder' => $this->getInput('searchPlaceHolder'),
'resultHideContent' => $this->getInput('searchResultHideContent',helper::FILTER_BOOLEAN), 'resultHideContent' => $this->getInput('searchResultHideContent',helper::FILTER_BOOLEAN),
'keywordColor' => $this->getInput('searchKeywordColor')
]]); ]]);
// Création des fichiers CSS // Création des fichiers CSS
$content = file_get_contents('module/search/ressource/vartheme.css'); $content = file_get_contents('module/search/ressource/vartheme.css');

View File

@ -17,26 +17,24 @@
<div class="block"> <div class="block">
<h4>Paramètres</h4> <h4>Paramètres</h4>
<div class="row"> <div class="row">
<div class="col4"> <div class="col3">
<?php echo template::text('searchKeywordColor', [ <?php echo template::text('searchKeywordColor', [
'class' => 'colorPicker', 'class' => 'colorPicker',
'help' => 'Le curseur horizontal règle le niveau de transparence.', 'help' => ' Cette couleur est commune à tous les modules de recherche. Le curseur horizontal règle le niveau de transparence.',
'label' => 'Mot-clef en évidence', 'label' => 'Mot-clef en évidence.',
'value' => $this->getData(['module', 'search', 'keywordColor']) 'value' => $this->getData(['theme', 'search', 'keywordColor'])
]); ?> ]); ?>
</div> </div>
<div class="col4"> <div class="col3">
<?php echo template::text('searchSubmitText', [ <?php echo template::text('searchSubmitText', [
'label' => 'Texte du bouton', 'label' => 'Texte du bouton',
'value' => $this->getData(['module', 'search', 'submitText']), 'value' => $this->getData(['module', $this->getUrl(0), 'submitText']) ? $this->getData(['module', $this->getUrl(0), 'submitText']) : 'Rechercher'
'placeholder' => $module::$defaultButtonText
]); ?> ]); ?>
</div> </div>
<div class="col4"> <div class="col6">
<?php echo template::text('searchPlaceHolder', [ <?php echo template::text('searchPlaceHolder', [
'label' => 'Aide dans la zone de saisie', 'label' => 'Aide dans la zone de saisie',
'value' => $this->getData(['module', 'search', 'placeHolder']), 'value' => $this->getData(['module', $this->getUrl(0), 'placeHolder']) ? $this->getData(['module', $this->getUrl(0), 'placeHolder']) : 'Un plusieurs mots-clés séparés par un espace ou par +'
'placeholder' => $module::$defaultPlaceHolder
]); ?> ]); ?>
</div> </div>
</div> </div>

View File

@ -1,5 +1,5 @@
.searchKeyword { .searchKeyword {
--keywordColor: rgba(80, 237, 9, 0.88); --keywordColor: rgba(229, 229, 1, 1);
} }
.searchTitle { .searchTitle {
font: caption; font: caption;

View File

@ -4,13 +4,13 @@
<div class="row"> <div class="row">
<div class="col9 verticalAlignMiddle"> <div class="col9 verticalAlignMiddle">
<?php echo template::text('searchMotphraseclef', [ <?php echo template::text('searchMotphraseclef', [
'placeholder' => $this->getData(['module',$this->getUrl(0),'placeHolder']) ? $this->getData(['module',$this->getUrl(0),'placeHolder']) : $module::$defaultPlaceHolder, 'placeholder' => $this->getData(['module', $this->getUrl(0), 'placeHolder']) ? $this->getData(['module', $this->getUrl(0), 'placeHolder']) : 'Un plusieurs mots-clés séparés par un espace ou par +',
'value' => $module::$motclef 'value' => $module::$motclef
]); ?> ]); ?>
</div> </div>
<div class="col3 verticalAlignMiddle"> <div class="col3 verticalAlignMiddle">
<?php echo template::submit('pageEditSubmit', [ <?php echo template::submit('pageEditSubmit', [
'value' => $this->getData(['module',$this->getUrl(0),'submitText']) ? $this->getData(['module',$this->getUrl(0),'submitText']) : $module::$defaultButtonText 'value' => $this->getData(['module', $this->getUrl(0), 'submitText']) ? $this->getData(['module', $this->getUrl(0), 'submitText']) : 'Rechercher'
]); ?> ]); ?>
</div> </div>
</div> </div>