forked from ZwiiCMS-Team/ZwiiCMS
[10.0.063] suppresion option ouverture d'une page dans lity cause pb de thème.
This commit is contained in:
parent
a2c7e3e270
commit
345dc0e169
@ -18,10 +18,10 @@
|
|||||||
- L'importation des données est possible uniquement à partir d'une version 9.
|
- L'importation des données est possible uniquement à partir d'une version 9.
|
||||||
- Fonction d'import des données provenant d'autres version de ZwiiCMS, avec option de préservation des données utilisateurs.
|
- Fonction d'import des données provenant d'autres version de ZwiiCMS, avec option de préservation des données utilisateurs.
|
||||||
- Nouveau masque dédié à la sauvegarde automatique, à l'import et à l'export des données de site.
|
- Nouveau masque dédié à la sauvegarde automatique, à l'import et à l'export des données de site.
|
||||||
- Modification :
|
- Modifications :
|
||||||
- Module gallery optimisé, tri dynamique.
|
- Module gallery optimisé, tri dynamique.
|
||||||
- Chargement paresseux des images.
|
- Chargement paresseux des images.
|
||||||
|
- Edtion de page : suppression de l'option d'ouverture dans une lity.
|
||||||
## version 9.2.27
|
## version 9.2.27
|
||||||
- Corrections :
|
- Corrections :
|
||||||
- Pages d'administration, thème spécifique
|
- Pages d'administration, thème spécifique
|
||||||
|
@ -20,7 +20,6 @@ class common {
|
|||||||
const DISPLAY_LAYOUT_BLANK = 2;
|
const DISPLAY_LAYOUT_BLANK = 2;
|
||||||
const DISPLAY_LAYOUT_MAIN = 3;
|
const DISPLAY_LAYOUT_MAIN = 3;
|
||||||
const DISPLAY_LAYOUT_LIGHT = 4;
|
const DISPLAY_LAYOUT_LIGHT = 4;
|
||||||
const DISPLAY_LAYOUT_POPUP = 5;
|
|
||||||
const GROUP_BANNED = -1;
|
const GROUP_BANNED = -1;
|
||||||
const GROUP_VISITOR = 0;
|
const GROUP_VISITOR = 0;
|
||||||
const GROUP_MEMBER = 1;
|
const GROUP_MEMBER = 1;
|
||||||
@ -37,7 +36,7 @@ class common {
|
|||||||
const THUMBS_WIDTH = 320;
|
const THUMBS_WIDTH = 320;
|
||||||
|
|
||||||
// Numéro de version
|
// Numéro de version
|
||||||
const ZWII_VERSION = '10.0.062';
|
const ZWII_VERSION = '10.0.063';
|
||||||
const ZWII_UPDATE_CHANNEL = "v10";
|
const ZWII_UPDATE_CHANNEL = "v10";
|
||||||
|
|
||||||
public static $actions = [];
|
public static $actions = [];
|
||||||
@ -84,7 +83,6 @@ class common {
|
|||||||
'notification' => '',
|
'notification' => '',
|
||||||
'redirect' => '',
|
'redirect' => '',
|
||||||
'script' => '',
|
'script' => '',
|
||||||
'targetLity' => false,
|
|
||||||
'showBarEditButton' => false,
|
'showBarEditButton' => false,
|
||||||
'showPageContent' => false,
|
'showPageContent' => false,
|
||||||
'state' => false,
|
'state' => false,
|
||||||
@ -1519,7 +1517,6 @@ class core extends common {
|
|||||||
'disable' => $this->getData(['page', $this->getUrl(0), 'disable']),
|
'disable' => $this->getData(['page', $this->getUrl(0), 'disable']),
|
||||||
'contentRight' => $this->getData(['page',$this->getData(['page',$this->getUrl(0),'barRight']),'content']),
|
'contentRight' => $this->getData(['page',$this->getData(['page',$this->getUrl(0),'barRight']),'content']),
|
||||||
'contentLeft' => $this->getData(['page',$this->getData(['page',$this->getUrl(0),'barLeft']),'content']),
|
'contentLeft' => $this->getData(['page',$this->getData(['page',$this->getUrl(0),'barLeft']),'content']),
|
||||||
'targetLity' => is_null($this->getData(['page', $this->getUrl(0), 'targetLity'])) ? false : $this->getData(['page', $this->getUrl(0), 'targetLity'])
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
// Importe le module
|
// Importe le module
|
||||||
@ -1536,8 +1533,7 @@ class core extends common {
|
|||||||
'iconUrl' => $this->getData(['page', $this->getUrl(0), 'iconUrl']),
|
'iconUrl' => $this->getData(['page', $this->getUrl(0), 'iconUrl']),
|
||||||
'disable' => $this->getData(['page', $this->getUrl(0), 'disable']),
|
'disable' => $this->getData(['page', $this->getUrl(0), 'disable']),
|
||||||
'contentRight' => $this->getData(['page',$this->getData(['page',$this->getUrl(0),'barRight']),'content']),
|
'contentRight' => $this->getData(['page',$this->getData(['page',$this->getUrl(0),'barRight']),'content']),
|
||||||
'contentLeft' => $this->getData(['page',$this->getData(['page',$this->getUrl(0),'barLeft']),'content']),
|
'contentLeft' => $this->getData(['page',$this->getData(['page',$this->getUrl(0),'barLeft']),'content'])
|
||||||
'targetLity' => is_null($this->getData(['page', $this->getUrl(0), 'targetLity'])) ? false : $this->getData(['page', $this->getUrl(0), 'targetLity'])
|
|
||||||
]);
|
]);
|
||||||
$pageContent = $this->getData(['page', $this->getUrl(0), 'content']);
|
$pageContent = $this->getData(['page', $this->getUrl(0), 'content']);
|
||||||
}
|
}
|
||||||
@ -1743,40 +1739,30 @@ class core extends common {
|
|||||||
'metaDescription' => $this->getData(['config', 'metaDescription'])
|
'metaDescription' => $this->getData(['config', 'metaDescription'])
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
// Traitement de la popup hors connexion.
|
|
||||||
if( $this->output['targetLity'] &&
|
|
||||||
$this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')
|
|
||||||
) {
|
|
||||||
$this->output['display'] = self::DISPLAY_LAYOUT_POPUP;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch($this->output['display']) {
|
switch($this->output['display']) {
|
||||||
// Layout vide
|
// Layout vide
|
||||||
case self::DISPLAY_LAYOUT_BLANK:
|
case self::DISPLAY_LAYOUT_BLANK:
|
||||||
require 'core/layout/blank.php';
|
require 'core/layout/blank.php';
|
||||||
break;
|
break;
|
||||||
// Affichage en JSON
|
// Affichage en JSON
|
||||||
case self::DISPLAY_JSON:
|
case self::DISPLAY_JSON:
|
||||||
header('Content-Type: application/json');
|
header('Content-Type: application/json');
|
||||||
echo json_encode($this->output['content']);
|
echo json_encode($this->output['content']);
|
||||||
break;
|
break;
|
||||||
// Layout alléger
|
// Layout alléger
|
||||||
case self::DISPLAY_LAYOUT_LIGHT:
|
case self::DISPLAY_LAYOUT_LIGHT:
|
||||||
require 'core/layout/light.php';
|
require 'core/layout/light.php';
|
||||||
break;
|
break;
|
||||||
// Layout principal
|
// Layout principal
|
||||||
case self::DISPLAY_LAYOUT_MAIN:
|
case self::DISPLAY_LAYOUT_MAIN:
|
||||||
require 'core/layout/main.php';
|
require 'core/layout/main.php';
|
||||||
break;
|
break;
|
||||||
// Layout poup lity
|
// Layout brut
|
||||||
case self::DISPLAY_LAYOUT_POPUP:
|
case self::DISPLAY_RAW:
|
||||||
require 'core/layout/popup.php';
|
echo $this->output['content'];
|
||||||
break;
|
break;
|
||||||
// Layout brut
|
}
|
||||||
case self::DISPLAY_RAW:
|
|
||||||
echo $this->output['content'];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -2026,7 +2012,6 @@ class layout extends common {
|
|||||||
// Propriétés de l'item
|
// Propriétés de l'item
|
||||||
$active = ($parentPageId === $currentPageId OR in_array($currentPageId, $childrenPageIds)) ? ' class="active"' : '';
|
$active = ($parentPageId === $currentPageId OR in_array($currentPageId, $childrenPageIds)) ? ' class="active"' : '';
|
||||||
$targetBlank = $this->getData(['page', $parentPageId, 'targetBlank']) ? ' target="_blank"' : '';
|
$targetBlank = $this->getData(['page', $parentPageId, 'targetBlank']) ? ' target="_blank"' : '';
|
||||||
$targetLity = ($this->getData(['page', $parentPageId, 'targetLity']) && $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')) ? ' rel="data-lity"' : '';
|
|
||||||
// Mise en page de l'item
|
// Mise en page de l'item
|
||||||
$items .= '<li>';
|
$items .= '<li>';
|
||||||
|
|
||||||
@ -2035,7 +2020,7 @@ class layout extends common {
|
|||||||
|
|
||||||
{$items .= '<a href="'.$this->getUrl(1).'">';
|
{$items .= '<a href="'.$this->getUrl(1).'">';
|
||||||
} else {
|
} else {
|
||||||
$items .= '<a href="' . helper::baseUrl() . $parentPageId . '"' . $active . $targetBlank . $targetLity . '>';
|
$items .= '<a href="' . helper::baseUrl() . $parentPageId . '"' . $active . $targetBlank . '>';
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ($this->getData(['page', $parentPageId, 'typeMenu'])) {
|
switch ($this->getData(['page', $parentPageId, 'typeMenu'])) {
|
||||||
@ -2082,15 +2067,14 @@ class layout extends common {
|
|||||||
foreach($childrenPageIds as $childKey) {
|
foreach($childrenPageIds as $childKey) {
|
||||||
// Propriétés de l'item
|
// Propriétés de l'item
|
||||||
$active = ($childKey === $currentPageId) ? ' class="active"' : '';
|
$active = ($childKey === $currentPageId) ? ' class="active"' : '';
|
||||||
$targetBlank = $this->getData(['page', $childKey, 'targetBlank']) ? ' target="_blank"' : '';
|
$targetBlank = $this->getData(['page', $childKey, 'targetBlank']) ? ' target="_blank"' : '';
|
||||||
$targetLity = ($this->getData(['page', $childKey, 'targetLity']) && $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')) ? ' rel="data-lity"' : '';
|
|
||||||
// Mise en page du sous-item
|
// Mise en page du sous-item
|
||||||
$items .= '<li>';
|
$items .= '<li>';
|
||||||
if ( $this->getData(['page',$childKey,'disable']) === true
|
if ( $this->getData(['page',$childKey,'disable']) === true
|
||||||
AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD') ) {
|
AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD') ) {
|
||||||
$items .= '<a href="'.$this->getUrl(1).'">';
|
$items .= '<a href="'.$this->getUrl(1).'">';
|
||||||
} else {
|
} else {
|
||||||
$items .= '<a href="' . helper::baseUrl() . $childKey . '"' . $active . $targetBlank . $targetLity . '>';
|
$items .= '<a href="' . helper::baseUrl() . $childKey . '"' . $active . $targetBlank . '>';
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ($this->getData(['page', $childKey, 'typeMenu'])) {
|
switch ($this->getData(['page', $childKey, 'typeMenu'])) {
|
||||||
@ -2183,7 +2167,6 @@ class layout extends common {
|
|||||||
// Propriétés de l'item
|
// Propriétés de l'item
|
||||||
$active = ($parentPageId === $currentPageId OR in_array($currentPageId, $childrenPageIds)) ? ' class="active"' : '';
|
$active = ($parentPageId === $currentPageId OR in_array($currentPageId, $childrenPageIds)) ? ' class="active"' : '';
|
||||||
$targetBlank = $this->getData(['page', $parentPageId, 'targetBlank']) ? ' target="_blank"' : '';
|
$targetBlank = $this->getData(['page', $parentPageId, 'targetBlank']) ? ' target="_blank"' : '';
|
||||||
$targetLity = ($this->getData(['page', $parentPageId, 'targetLity']) && $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')) ? ' rel="data-lity"' : '';
|
|
||||||
// Mise en page de l'item;
|
// Mise en page de l'item;
|
||||||
// Ne pas afficher le parent d'une sous-page quand l'option est sélectionnée.
|
// Ne pas afficher le parent d'une sous-page quand l'option est sélectionnée.
|
||||||
if ($onlyChildren === false) {
|
if ($onlyChildren === false) {
|
||||||
@ -2192,7 +2175,7 @@ class layout extends common {
|
|||||||
AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD') ) {
|
AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD') ) {
|
||||||
$items .= '<a href="'.$this->getUrl(1).'">';
|
$items .= '<a href="'.$this->getUrl(1).'">';
|
||||||
} else {
|
} else {
|
||||||
$items .= '<a href="' . helper::baseUrl() . $parentPageId . '"' . $active . $targetBlank . $targetLity . '>';
|
$items .= '<a href="' . helper::baseUrl() . $parentPageId . '"' . $active . $targetBlank . '>';
|
||||||
}
|
}
|
||||||
$items .= $this->getData(['page', $parentPageId, 'title']);
|
$items .= $this->getData(['page', $parentPageId, 'title']);
|
||||||
$items .= '</a>';
|
$items .= '</a>';
|
||||||
@ -2206,8 +2189,7 @@ class layout extends common {
|
|||||||
|
|
||||||
// Propriétés de l'item
|
// Propriétés de l'item
|
||||||
$active = ($childKey === $currentPageId) ? ' class="active"' : '';
|
$active = ($childKey === $currentPageId) ? ' class="active"' : '';
|
||||||
$targetBlank = $this->getData(['page', $childKey, 'targetBlank']) ? ' target="_blank"' : '';
|
$targetBlank = $this->getData(['page', $childKey, 'targetBlank']) ? ' target="_blank"' : '';
|
||||||
$targetLity = ($this->getData(['page', $childKey, 'targetLity']) && $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')) ? ' rel="data-lity"' : '';
|
|
||||||
// Mise en page du sous-item
|
// Mise en page du sous-item
|
||||||
$itemsChildren .= '<li class="menuSideChild">';
|
$itemsChildren .= '<li class="menuSideChild">';
|
||||||
|
|
||||||
@ -2215,7 +2197,7 @@ class layout extends common {
|
|||||||
AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD') ) {
|
AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD') ) {
|
||||||
$itemsChildren .= '<a href="'.$this->getUrl(1).'">';
|
$itemsChildren .= '<a href="'.$this->getUrl(1).'">';
|
||||||
} else {
|
} else {
|
||||||
$itemsChildren .= '<a href="' . helper::baseUrl() . $childKey . '"' . $active . $targetBlank . $targetLity . '>';
|
$itemsChildren .= '<a href="' . helper::baseUrl() . $childKey . '"' . $active . $targetBlank . '>';
|
||||||
}
|
}
|
||||||
|
|
||||||
$itemsChildren .= $this->getData(['page', $childKey, 'title']);
|
$itemsChildren .= $this->getData(['page', $childKey, 'title']);
|
||||||
|
@ -454,7 +454,6 @@ class init extends common {
|
|||||||
'position' => 0,
|
'position' => 0,
|
||||||
'group' => 0,
|
'group' => 0,
|
||||||
'targetBlank' => false,
|
'targetBlank' => false,
|
||||||
'targetLity' => false,
|
|
||||||
'title' => 'Mentions légales',
|
'title' => 'Mentions légales',
|
||||||
'block' => '12',
|
'block' => '12',
|
||||||
'barLeft' => '',
|
'barLeft' => '',
|
||||||
@ -479,7 +478,6 @@ class init extends common {
|
|||||||
'position' => 0,
|
'position' => 0,
|
||||||
'group' => 0,
|
'group' => 0,
|
||||||
'targetBlank' => false,
|
'targetBlank' => false,
|
||||||
'targetLity' => false,
|
|
||||||
'title' => 'Mentions légales',
|
'title' => 'Mentions légales',
|
||||||
'block' => '12',
|
'block' => '12',
|
||||||
'barLeft' => '',
|
'barLeft' => '',
|
||||||
|
@ -88,7 +88,6 @@ class page extends common {
|
|||||||
'position' => 0,
|
'position' => 0,
|
||||||
'group' => self::GROUP_VISITOR,
|
'group' => self::GROUP_VISITOR,
|
||||||
'targetBlank' => false,
|
'targetBlank' => false,
|
||||||
'targetLity' => false,
|
|
||||||
'title' => $pageTitle,
|
'title' => $pageTitle,
|
||||||
'block' => '12',
|
'block' => '12',
|
||||||
'barLeft' => '',
|
'barLeft' => '',
|
||||||
@ -266,7 +265,6 @@ class page extends common {
|
|||||||
'position' => $position,
|
'position' => $position,
|
||||||
'group' => $this->getinput('pageEditBlock') !== 'bar' ? $this->getInput('pageEditGroup', helper::FILTER_INT) : 0,
|
'group' => $this->getinput('pageEditBlock') !== 'bar' ? $this->getInput('pageEditGroup', helper::FILTER_INT) : 0,
|
||||||
'targetBlank' => $this->getInput('pageEditTargetBlank', helper::FILTER_BOOLEAN),
|
'targetBlank' => $this->getInput('pageEditTargetBlank', helper::FILTER_BOOLEAN),
|
||||||
'targetLity' => $this->getInput('pageEditTargetBlank', helper::FILTER_BOOLEAN) === true ? false : $this->getInput('pageEditTargetLity', helper::FILTER_BOOLEAN),
|
|
||||||
'title' => $this->getInput('pageEditTitle', helper::FILTER_STRING_SHORT),
|
'title' => $this->getInput('pageEditTitle', helper::FILTER_STRING_SHORT),
|
||||||
'block' => $this->getinput('pageEditBlock'),
|
'block' => $this->getinput('pageEditBlock'),
|
||||||
'barLeft' => $barLeft,
|
'barLeft' => $barLeft,
|
||||||
|
@ -209,23 +209,6 @@ $( document ).ready(function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Empêche la double sélection Blank et Lity
|
|
||||||
*/
|
|
||||||
var pageEditTargetBlankDOM = $("#pageEditTargetBlank");
|
|
||||||
pageEditTargetBlankDOM.on("change", function() {
|
|
||||||
if ($(this).is(':checked') &&
|
|
||||||
$("#pageEditTargetLity").is(':checked') ) {
|
|
||||||
$("#pageEditTargetLity").prop("checked", false);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
var pageEditTargetLityDOM = $("#pageEditTargetLity");
|
|
||||||
pageEditTargetLityDOM.on("change", function() {
|
|
||||||
if ($(this).is(':checked') &&
|
|
||||||
$("#pageEditTargetBlank").is(':checked') ) {
|
|
||||||
$("#pageEditTargetBlank").prop("checked", false);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Cache le l'option "ne pas afficher les pages enfants dans le menu horizontal" lorsque la page est désactivée
|
* Cache le l'option "ne pas afficher les pages enfants dans le menu horizontal" lorsque la page est désactivée
|
||||||
|
@ -171,14 +171,6 @@ echo template::formOpen('pageEditForm');
|
|||||||
'checked' => $this->getData(['page', $this->getUrl(2), 'targetBlank'])
|
'checked' => $this->getData(['page', $this->getUrl(2), 'targetBlank'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col6">
|
|
||||||
<?php echo template::checkbox('pageEditTargetLity', true, 'Popup Intégrée', [
|
|
||||||
'checked' => $this->getData(['page', $this->getUrl(2), 'targetLity'])
|
|
||||||
]); ?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col6">
|
<div class="col6">
|
||||||
<?php echo template::checkbox('pageEditDisable', true, 'Désactivée', [
|
<?php echo template::checkbox('pageEditDisable', true, 'Désactivée', [
|
||||||
'disabled' => (bool) ($this->getdata(['config','homePageId']) === $this->getUrl(2)) ? true : false,
|
'disabled' => (bool) ($this->getdata(['config','homePageId']) === $this->getUrl(2)) ? true : false,
|
||||||
|
Loading…
Reference in New Issue
Block a user