Choix aucune page personnalisée version 10.3
This commit is contained in:
parent
baffde2f07
commit
a7376f7f17
10
CHANGES.md
10
CHANGES.md
@ -1,15 +1,15 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## version 10.2.07
|
## version 10.3.00
|
||||||
- Corrections :
|
- Corrections :
|
||||||
- Bloquage de l'incrémentation de l'id de page lorsque deux pages ont le même nom.
|
- Bloquage de l'incrémentation de l'id de page lorsque deux pages ont le même nom.
|
||||||
- Login : l'option "Se souvenir de moi" est fonctionnelle.
|
- Login : l'option "Se souvenir de moi" est fonctionnelle.
|
||||||
- Menu : déplacement de la classe "active".
|
- Menu : déplacement de la classe "active".
|
||||||
- Modifications :
|
- Modifications :
|
||||||
- Configuration : sauvegarde du site dans une archive : animation d'attente avec message de confirmation ou d'erreur.
|
- Configuration du site :
|
||||||
- Configuration : le nom de l'archive prend le nom du sous-domaine s'il existe.
|
- Page 404 personnalisable
|
||||||
- Captcha : correction du nom de la fonction (capcha en captcha).
|
- Sauvegarde du site dans une archive : animation d'attente avec message de confirmation ou d'erreur. ; le nom de l'archive prend le nom du sous-domaine s'il existe.
|
||||||
- Captcha : addition présentée en lettres, réponse en chiffres.
|
- Captcha : addition présentée en lettres sous la forme d'images, réponse en chiffres ; correction du nom de la fonction (capcha en captcha).
|
||||||
|
|
||||||
## version 10.2.06
|
## version 10.2.06
|
||||||
- Corrections :
|
- Corrections :
|
||||||
|
@ -39,7 +39,7 @@ class common {
|
|||||||
const ACCESS_TIMER = 1800;
|
const ACCESS_TIMER = 1800;
|
||||||
|
|
||||||
// Numéro de version
|
// Numéro de version
|
||||||
const ZWII_VERSION = '10.2.07';
|
const ZWII_VERSION = '10.3.00';
|
||||||
const ZWII_UPDATE_CHANNEL = "v10";
|
const ZWII_UPDATE_CHANNEL = "v10";
|
||||||
|
|
||||||
public static $actions = [];
|
public static $actions = [];
|
||||||
@ -1356,6 +1356,12 @@ class common {
|
|||||||
$this->deleteData(['theme','footer','displayMemberLogout']);
|
$this->deleteData(['theme','footer','displayMemberLogout']);
|
||||||
$this->setData(['core', 'dataVersion', 10201]);
|
$this->setData(['core', 'dataVersion', 10201]);
|
||||||
}
|
}
|
||||||
|
// Version 10.3.00
|
||||||
|
if ($this->getData(['core', 'dataVersion']) < 10300) {
|
||||||
|
// Options de barre de membre simple
|
||||||
|
$this->setData(['config','page404','none']);
|
||||||
|
$this->setData(['core', 'dataVersion', 10300]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1954,13 +1960,13 @@ class core extends common {
|
|||||||
}
|
}
|
||||||
elseif($this->output['content'] === '') {
|
elseif($this->output['content'] === '') {
|
||||||
http_response_code(404);
|
http_response_code(404);
|
||||||
if ($this->getData(['config','page404'])) {
|
if ( $this->getData(['config','page404']) === 'none') {
|
||||||
header('Location:' . helper::baseUrl() . $this->getData(['config','page404']));
|
$this->addOutput([
|
||||||
|
'title' => 'Erreur 404',
|
||||||
|
'content' => template::speech('Oups ! La page demandée est introuvable...')
|
||||||
|
]);
|
||||||
} else {
|
} else {
|
||||||
$this->addOutput([
|
header('Location:' . helper::baseUrl() . $this->getData(['config','page404']));
|
||||||
'title' => 'Erreur 404',
|
|
||||||
'content' => template::speech('Oups ! La page demandée est introuvable...')
|
|
||||||
]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Mise en forme des métas
|
// Mise en forme des métas
|
||||||
|
@ -419,12 +419,13 @@ class config extends common {
|
|||||||
} else {
|
} else {
|
||||||
$legalPageId = '';
|
$legalPageId = '';
|
||||||
}
|
}
|
||||||
|
$this->getInput('configPage404');
|
||||||
// Sauvegarder
|
// Sauvegarder
|
||||||
$this->setData([
|
$this->setData([
|
||||||
'config',
|
'config',
|
||||||
[
|
[
|
||||||
'homePageId' => $this->getInput('configHomePageId', helper::FILTER_ID, true),
|
'homePageId' => $this->getInput('configHomePageId', helper::FILTER_ID, true),
|
||||||
'page404' => $this->getInput('configPage404', helper::FILTER_ID, true),
|
'page404' => $this->getInput('configPage404'),
|
||||||
'analyticsId' => $this->getInput('configAnalyticsId'),
|
'analyticsId' => $this->getInput('configAnalyticsId'),
|
||||||
'autoBackup' => $this->getInput('configAutoBackup', helper::FILTER_BOOLEAN),
|
'autoBackup' => $this->getInput('configAutoBackup', helper::FILTER_BOOLEAN),
|
||||||
'maintenance' => $this->getInput('configMaintenance', helper::FILTER_BOOLEAN),
|
'maintenance' => $this->getInput('configMaintenance', helper::FILTER_BOOLEAN),
|
||||||
|
@ -47,28 +47,36 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col6">
|
<div class="col4">
|
||||||
<?php
|
<?php
|
||||||
$pages = $this->getData(['page']);
|
$pages = $this->getData(['page']);
|
||||||
foreach($pages as $page => $pageId) {
|
foreach($pages as $page => $pageId) {
|
||||||
if ($this->getData(['page',$page,'block']) === 'bar' ||
|
if ($this->getData(['page',$page,'block']) === 'bar' ||
|
||||||
$this->getData(['page',$page,'disable']) === true) {
|
$this->getData(['page',$page,'disable']) === true) {
|
||||||
unset($pages[$page]);
|
unset($pages[$page]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
echo template::select('configHomePageId', helper::arrayCollumn($pages, 'title', 'SORT_ASC'), [
|
||||||
echo template::select('configHomePageId', helper::arrayCollumn($pages, 'title', 'SORT_ASC'), [
|
'label' => 'Page d\'accueil',
|
||||||
'label' => 'Page d\'accueil',
|
'selected' =>$this->getData(['config', 'homePageId'])
|
||||||
'selected' =>$this->getData(['config', 'homePageId'])
|
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col6">
|
<div class="col4">
|
||||||
<?php
|
<?php
|
||||||
echo template::select('configPage404', helper::arrayCollumn($pages, 'title', 'SORT_ASC'), [
|
echo template::select('configPage404', array_merge(['none' => 'Aucune'],helper::arrayCollumn($pages, 'title', 'SORT_ASC')), [
|
||||||
'label' => 'Page 404',
|
'label' => 'Page d\'erreur 404 personnalisée',
|
||||||
'selected' =>$this->getData(['config', 'page404'])
|
'selected' =>$this->getData(['config', 'page404']),
|
||||||
]); ?>
|
'help' => 'Une page 404 ne doit pas apparaître dans l\'arborescence du menu. Créez puis sélectionnez une page orpheline.'
|
||||||
</div>
|
]); ?>
|
||||||
</div
|
</div>
|
||||||
|
<div class="col4">
|
||||||
|
<?php echo template::select('configLegalPageId', array_merge(['' => 'Sélectionner'] , helper::arrayCollumn($this->getData(['page']), 'title', 'SORT_ASC') ) , [
|
||||||
|
'label' => 'Mentions légales',
|
||||||
|
'selected' => $this->getData(['config', 'legalPageId']),
|
||||||
|
'help' => 'Les mentions légales sont obligatoires en France.'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -110,16 +118,7 @@
|
|||||||
'help' => 'Le fuseau horaire est utile au bon référencement'
|
'help' => 'Le fuseau horaire est utile au bon référencement'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col8 verticalAlignBottom">
|
||||||
<?php $listePageId = array_merge(['' => 'Sélectionner'] , helper::arrayCollumn($this->getData(['page']), 'title', 'SORT_ASC') );
|
|
||||||
?>
|
|
||||||
<?php echo template::select('configLegalPageId', $listePageId , [
|
|
||||||
'label' => 'Mentions légales',
|
|
||||||
'selected' => $this->getData(['config', 'legalPageId']),
|
|
||||||
'help' => 'Les mentions légales sont obligatoires en France'
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
<div class="col4 verticalAlignBottom">
|
|
||||||
<?php echo template::checkbox('configCookieConsent', true, 'Message de consentement aux cookies', [
|
<?php echo template::checkbox('configCookieConsent', true, 'Message de consentement aux cookies', [
|
||||||
'checked' => $this->getData(['config', 'cookieConsent'])
|
'checked' => $this->getData(['config', 'cookieConsent'])
|
||||||
]); ?>
|
]); ?>
|
||||||
|
@ -538,29 +538,6 @@ class init extends common {
|
|||||||
'hideMenuSide' => false,
|
'hideMenuSide' => false,
|
||||||
'hideMenuHead' => false,
|
'hideMenuHead' => false,
|
||||||
'hideMenuChildren' => false
|
'hideMenuChildren' => false
|
||||||
],'erreur-404'=> [
|
|
||||||
'typeMenu' => 'text',
|
|
||||||
'iconUrl' => '',
|
|
||||||
'disable' => false,
|
|
||||||
'content' => '<h1 style="text-align: center;">Page introuvable !</h1>',
|
|
||||||
'hideTitle' => false,
|
|
||||||
'breadCrumb' => false,
|
|
||||||
'metaDescription' => '',
|
|
||||||
'metaTitle' => '',
|
|
||||||
'moduleId' => '',
|
|
||||||
'modulePosition' => 'bottom',
|
|
||||||
'parentPageId' => '',
|
|
||||||
'position' => 0,
|
|
||||||
'group' => 0,
|
|
||||||
'targetBlank' => false,
|
|
||||||
'title' => 'Erreur 404',
|
|
||||||
'block' => '12',
|
|
||||||
'barLeft' => '',
|
|
||||||
'barRight' => '',
|
|
||||||
'displayMenu' => 'none',
|
|
||||||
'hideMenuSide' => false,
|
|
||||||
'hideMenuHead' => false,
|
|
||||||
'hideMenuChildren' => false
|
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
'module' => [
|
'module' => [
|
||||||
|
Loading…
Reference in New Issue
Block a user