nom du module + variables static
This commit is contained in:
parent
f8e1f98002
commit
7e3dc1d1c0
@ -48,7 +48,6 @@ class common {
|
|||||||
'install',
|
'install',
|
||||||
'maintenance',
|
'maintenance',
|
||||||
'page',
|
'page',
|
||||||
'search',
|
|
||||||
'sitemap',
|
'sitemap',
|
||||||
'theme',
|
'theme',
|
||||||
'user'
|
'user'
|
||||||
|
@ -599,7 +599,7 @@ class init extends common {
|
|||||||
'breadCrumb' => false,
|
'breadCrumb' => false,
|
||||||
'metaDescription' => '',
|
'metaDescription' => '',
|
||||||
'metaTitle' => '',
|
'metaTitle' => '',
|
||||||
'moduleId' => 'research',
|
'moduleId' => 'search',
|
||||||
'modulePosition' => 'bottom',
|
'modulePosition' => 'bottom',
|
||||||
'parentPageId' => '',
|
'parentPageId' => '',
|
||||||
'position' => 6,
|
'position' => 6,
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
// Module de recherche d'un mot ou d'une phrase clef
|
// Module de recherche d'un mot ou d'une phrase clef
|
||||||
|
|
||||||
class research extends common {
|
class search extends common {
|
||||||
|
|
||||||
public static $actions = [
|
public static $actions = [
|
||||||
'index' => self::GROUP_VISITOR
|
'index' => self::GROUP_VISITOR
|
||||||
@ -29,7 +29,11 @@ class research extends common {
|
|||||||
|
|
||||||
public static $resultTitle = '';
|
public static $resultTitle = '';
|
||||||
|
|
||||||
const RESEARCH_VERSION = '1.1';
|
public static $motclef = '';
|
||||||
|
|
||||||
|
public static $motentier = '';
|
||||||
|
|
||||||
|
const SEARCH_VERSION = '1.1';
|
||||||
|
|
||||||
|
|
||||||
public function index() {
|
public function index() {
|
||||||
@ -42,15 +46,15 @@ class research extends common {
|
|||||||
self::$nbResults = 0;
|
self::$nbResults = 0;
|
||||||
|
|
||||||
// Récupération du mot clef passé par le formulaire de ...view/index.php, avec caractères accentués
|
// Récupération du mot clef passé par le formulaire de ...view/index.php, avec caractères accentués
|
||||||
$motclef=$this->getInput('searchMotphraseclef');
|
self::$motclef=$this->getInput('searchMotphraseclef');
|
||||||
|
|
||||||
// Récupération de l'état de l'option mot entier passé par le même formulaire
|
// Récupération de l'état de l'option mot entier passé par le même formulaire
|
||||||
$motentier=$this->getInput('searchMotentier', helper::FILTER_BOOLEAN);
|
self::$motentier=$this->getInput('searchMotentier', helper::FILTER_BOOLEAN);
|
||||||
|
|
||||||
//Pour affichage de l'entête du résultat
|
//Pour affichage de l'entête du résultat
|
||||||
self::$resultTitle = 'Aucun résultat';
|
self::$resultTitle = 'Aucun résultat';
|
||||||
$result = '';
|
$result = '';
|
||||||
if ($motclef !== "" && strlen($motclef) > 2) {
|
if (self::$motclef !== "" && strlen(self::$motclef) > 2) {
|
||||||
foreach($this->getHierarchy(null,false,null) as $parentId => $childIds) {
|
foreach($this->getHierarchy(null,false,null) as $parentId => $childIds) {
|
||||||
if ($this->getData(['page', $parentId, 'disable']) === false &&
|
if ($this->getData(['page', $parentId, 'disable']) === false &&
|
||||||
$this->getUser('group') >= $this->getData(['page', $parentId, 'group']) &&
|
$this->getUser('group') >= $this->getData(['page', $parentId, 'group']) &&
|
||||||
@ -59,7 +63,7 @@ class research extends common {
|
|||||||
$titre = $this->getData(['page', $parentId, 'title']);
|
$titre = $this->getData(['page', $parentId, 'title']);
|
||||||
$contenu = $this->getData(['page', $parentId, 'content']);
|
$contenu = $this->getData(['page', $parentId, 'content']);
|
||||||
// Pages sauf pages filles et articles de blog
|
// Pages sauf pages filles et articles de blog
|
||||||
$result .= $this->occurrence($url, $titre, $contenu, $motclef, $motentier);
|
$result .= $this->occurrence($url, $titre, $contenu, self::$motclef, self::$motentier);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach($childIds as $childId) {
|
foreach($childIds as $childId) {
|
||||||
@ -71,7 +75,7 @@ class research extends common {
|
|||||||
$titre = $this->getData(['page', $childId, 'title']);
|
$titre = $this->getData(['page', $childId, 'title']);
|
||||||
$contenu = $this->getData(['page', $childId, 'content']);
|
$contenu = $this->getData(['page', $childId, 'content']);
|
||||||
//Pages filles
|
//Pages filles
|
||||||
$result .= $this->occurrence($url, $titre, $contenu, $motclef, $motentier);
|
$result .= $this->occurrence($url, $titre, $contenu, self::$motclef, self::$motentier);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -84,7 +88,7 @@ class research extends common {
|
|||||||
$titre = $article['title'];
|
$titre = $article['title'];
|
||||||
$contenu = $article['content'];
|
$contenu = $article['content'];
|
||||||
// Articles de sous-page de type blog
|
// Articles de sous-page de type blog
|
||||||
$result .= $this->occurrence($url, $titre, $contenu, $motclef, $motentier);
|
$result .= $this->occurrence($url, $titre, $contenu, self::$motclef, self::$motentier);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -101,7 +105,7 @@ class research extends common {
|
|||||||
$titre = $article['title'];
|
$titre = $article['title'];
|
||||||
$contenu = $article['content'];
|
$contenu = $article['content'];
|
||||||
// Articles de Blog
|
// Articles de Blog
|
||||||
$result .= $this->occurrence($url, $titre, $contenu, $motclef, $motentier);
|
$result .= $this->occurrence($url, $titre, $contenu, self::$motclef, self::$motentier);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -115,7 +119,7 @@ class research extends common {
|
|||||||
} else {
|
} else {
|
||||||
$result .= 'Nombre d\'occurrences : '.self::$nbResults;
|
$result .= 'Nombre d\'occurrences : '.self::$nbResults;
|
||||||
$notification = 'Nombre d\'occurrences : '.self::$nbResults;
|
$notification = 'Nombre d\'occurrences : '.self::$nbResults;
|
||||||
self::$resultTitle = 'Résultat(s) : "' . $motclef . '" a été trouvé '. self::$nbResults . ' fois';
|
self::$resultTitle = 'Résultat(s) : "' . self::$motclef . '" a été trouvé '. self::$nbResults . ' fois';
|
||||||
$success = true;
|
$success = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
@ -6,7 +6,7 @@
|
|||||||
<?php echo template::text('searchMotphraseclef', [
|
<?php echo template::text('searchMotphraseclef', [
|
||||||
'label' => 'Votre recherche',
|
'label' => 'Votre recherche',
|
||||||
'help' => 'Saisir toute ou partie d\'un mot ou d\'une phrase, sans guillemets. N\'oubliez pas les accents.',
|
'help' => 'Saisir toute ou partie d\'un mot ou d\'une phrase, sans guillemets. N\'oubliez pas les accents.',
|
||||||
'value' => isset($_POST['searchMotphraseclef']) === true ? $_POST['searchMotphraseclef'] : ''
|
'value' => $module::$motclef
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col2 verticalAlignBottom">
|
<div class="col2 verticalAlignBottom">
|
||||||
@ -18,7 +18,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<?php echo template::checkbox('searchMotentier', true, 'Mot entier uniquement', [
|
<?php echo template::checkbox('searchMotentier', true, 'Mot entier uniquement', [
|
||||||
'checked' => isset($_POST['searchMotentier']) === true ? $_POST['searchMotentier'] : ''
|
'checked' => $module::$motentier
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
Loading…
x
Reference in New Issue
Block a user