Ajout : déplacement dynamique bloc footer

This commit is contained in:
fredtempez 2018-09-23 18:55:08 +02:00
parent ad78b86984
commit 19de4ee5ed
5 changed files with 167 additions and 70 deletions

View File

@ -139,35 +139,47 @@
<footer <?php if($this->getData(['theme', 'footer', 'position']) === 'hide'): ?>class="displayNone"<?php endif; ?>> <footer <?php if($this->getData(['theme', 'footer', 'position']) === 'hide'): ?>class="displayNone"<?php endif; ?>>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col4" id="left"> <!-- bloc gauche --> <div class="col4" id="siteLeft"> <!-- bloc gauche -->
<?php <?php
if($this->getData(['theme', 'footer', 'socialsPosition']) === 'left') { if($this->getData(['theme', 'footer', 'textPosition']) === 'left') {
$layout->showSocials(); } $layout->showFooterText();}
if($this->getData(['theme', 'footer', 'textPosition']) === 'left') { ?>
$layout->showFooterText(); } <?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'left') { if($this->getData(['theme', 'footer', 'socialsPosition']) === 'left') {
$layout->showCopyright(); } $layout->showSocials(); }
?> ?>
<?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'left') {
$layout->showCopyright(); }
?>
</div> </div>
<div class="col4" id="center"> <!-- bloc central --> <div class="col4" id="siteCenter"> <!-- bloc central -->
<?php <?php
if($this->getData(['theme', 'footer', 'socialsPosition']) === 'center') { if($this->getData(['theme', 'footer', 'textPosition']) === 'center') {
$layout->showSocials(); } $layout->showFooterText(); }
if($this->getData(['theme', 'footer', 'textPosition']) === 'center') { ?>
$layout->showFooterText(); } <?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'center') { if($this->getData(['theme', 'footer', 'socialsPosition']) === 'center') {
$layout->showCopyright(); } $layout->showSocials(); }
?> ?>
</div> <?php
<div class="col4" id="right"> <!-- bloc droite --> if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'center') {
<?php $layout->showCopyright(); }
if($this->getData(['theme', 'footer', 'socialsPosition']) === 'right') { ?>
$layout->showSocials(); } </div>
if($this->getData(['theme', 'footer', 'textPosition']) === 'right') { <div class="col4" id="siteRight"> <!-- bloc droite -->
$layout->showFooterText(); } <?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'right') { if($this->getData(['theme', 'footer', 'textPosition']) === 'right') {
$layout->showCopyright(); } $layout->showFooterText(); }
?> ?>
<?php
if($this->getData(['theme', 'footer', 'socialsPosition']) === 'right') {
$layout->showSocials(); }
?>
<?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'right') {
$layout->showCopyright(); }
?>
</div> </div>
</div> </div>
</div> </div>
@ -179,36 +191,48 @@
<footer> <footer>
<div class="container-large"> <div class="container-large">
<div class="row"> <div class="row">
<div class="col4" id="left"> <!-- bloc gauche --> <div class="col4" id="bodyLeft"> <!-- bloc gauche -->
<?php <?php
if($this->getData(['theme', 'footer', 'socialsPosition']) === 'left') { if($this->getData(['theme', 'footer', 'textPosition']) === 'left') {
$layout->showSocials(); } $layout->showFooterText(); }
if($this->getData(['theme', 'footer', 'textPosition']) === 'left') { ?>
$layout->showFooterText(); } <?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'left') { if($this->getData(['theme', 'footer', 'socialsPosition']) === 'left') {
$layout->showCopyright(); } $layout->showSocials(); }
?> ?>
<?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'left') {
$layout->showCopyright(); }
?>
</div> </div>
<div class="col4" id="center"> <!-- bloc central --> <div class="col4" id="bodyCenter"> <!-- bloc central -->
<?php <?php
if($this->getData(['theme', 'footer', 'socialsPosition']) === 'center') { if($this->getData(['theme', 'footer', 'textPosition']) === 'center') {
$layout->showSocials(); } $layout->showFooterText(); }
if($this->getData(['theme', 'footer', 'textPosition']) === 'center') { ?>
$layout->showFooterText(); } <?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'center') { if($this->getData(['theme', 'footer', 'socialsPosition']) === 'center') {
$layout->showCopyright(); } $layout->showSocials(); }
?> ?>
<?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'center') {
$layout->showCopyright(); }
?>
</div>
<div class="col4" id="bodyRight"> <!-- bloc droite -->
<?php
if($this->getData(['theme', 'footer', 'textPosition']) === 'right') {
$layout->showFooterText(); }
?>
<?php
if($this->getData(['theme', 'footer', 'socialsPosition']) === 'right') {
$layout->showSocials(); }
?>
<?php
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'right') {
$layout->showCopyright();}
?>
</div> </div>
<div class="col4" id="right"> <!-- bloc droite -->
<?php
if($this->getData(['theme', 'footer', 'socialsPosition']) === 'right') {
$layout->showSocials(); }
if($this->getData(['theme', 'footer', 'textPosition']) === 'right') {
$layout->showFooterText(); }
if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'right') {
$layout->showCopyright(); }
?>
</div>
</div> </div>
</div> </div>
</footer> </footer>

View File

@ -10,6 +10,7 @@
* @copyright Copyright (C) 2008-2018, Rémi Jean * @copyright Copyright (C) 2008-2018, Rémi Jean
* @license GNU General Public License, version 3 * @license GNU General Public License, version 3
* @link http://zwiicms.com/ * @link http://zwiicms.com/
* @Edition : 23/9/18 Frédéric Tempez <frederic.tempez@outlook.com>
*/ */
class theme extends common { class theme extends common {

View File

@ -8,6 +8,7 @@
* @copyright Copyright (C) 2008-2018, Rémi Jean * @copyright Copyright (C) 2008-2018, Rémi Jean
* @license GNU General Public License, version 3 * @license GNU General Public License, version 3
* @link http://zwiicms.com/ * @link http://zwiicms.com/
* @Author 23/9/18 Frédéric Tempez <frederic.tempez@outlook.com>
*/ */
/** /**
@ -52,6 +53,77 @@ $("input, select").on("change", function() {
break; break;
} }
}); });
// Position dans les blocs FT
// Bloc texte personnalisé
$("#themeFooterTextPosition").on("change",function() {
switch($("#themeFooterTextPosition").val()) {
case 'hide':
$("#footerText").hide();
break;
case 'left':
$("#footerText").show().appendTo("#bodyLeft");
$("#footerText").show().appendTo("#siteLeft");
break;
case 'center':
$("#footerText").show().appendTo("#bodyCenter");
$("#footerText").show().appendTo("#siteCenter");
break;
case 'right':
$("#footerText").show().appendTo("#bodyRight");
$("#footerText").show().appendTo("#siteRight");
break;
}
}).trigger("change");
// Bloc socials
$("#themeFooterSocialsPosition").on("change",function() {
switch($("#themeFooterSocialsPosition").val()) {
case 'hide':
$("#footerSocials").hide();
break;
case 'left':
$("#footerSocials").show().appendTo("#bodyLeft");
$("#footerSocials").show().appendTo("#siteLeft");
break;
case 'center':
$("#footerSocials").show().appendTo("#bodyCenter");
$("#footerSocials").show().appendTo("#siteCenter");
break;
case 'right':
$("#footerSocials").show().appendTo("#bodyRight");
$("#footerSocials").show().appendTo("#siteRight");
break;
}
}).trigger("change");
// Bloc Copyright
$("#themeFooterCopyrightPosition").on("change",function() {
switch($("#themeFooterCopyrightPosition").val()) {
case 'hide':
$("#footerCopyright").hide();
break;
case 'left':
$("#footerCopyright").show().appendTo("#bodyLeft");
$("#footerCopyright").show().appendTo("#siteLeft");
break;
case 'center':
$("#footerCopyright").show().appendTo("#bodyCenter");
$("#footerCopyright").show().appendTo("#siteCenter");
break;
case 'right':
$("#footerCopyright").show().appendTo("#bodyRight");
$("#footerCopyright").show().appendTo("#siteRight");
break;
}
}).trigger("change");
// Fin Position dans les blocs
// Lien de connexion // Lien de connexion
$("#themeFooterLoginLink").on("change", function() { $("#themeFooterLoginLink").on("change", function() {
if($(this).is(":checked")) { if($(this).is(":checked")) {

View File

@ -77,19 +77,6 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col4">
<div class="block">
<h4>Réseaux sociaux</h4>
<?php echo template::select('themeFooterSocialsPosition', $module::$footerblocks, [
'label' => 'Emplacement',
'selected' => $this->getData(['theme', 'footer', 'socialsPosition'])
]); ?>
<?php echo template::select('themeFooterSocialsAlign', $module::$aligns, [
'label' => 'Alignement',
'selected' => $this->getData(['theme', 'footer', 'socialsAlign'])
]); ?>
</div>
</div>
<div class="col4"> <div class="col4">
<div class="block"> <div class="block">
<h4>Contenu personnalisé</h4> <h4>Contenu personnalisé</h4>
@ -103,6 +90,19 @@
]); ?> ]); ?>
</div> </div>
</div>
<div class="col4">
<div class="block">
<h4>Réseaux sociaux</h4>
<?php echo template::select('themeFooterSocialsPosition', $module::$footerblocks, [
'label' => 'Emplacement',
'selected' => $this->getData(['theme', 'footer', 'socialsPosition'])
]); ?>
<?php echo template::select('themeFooterSocialsAlign', $module::$aligns, [
'label' => 'Alignement',
'selected' => $this->getData(['theme', 'footer', 'socialsAlign'])
]); ?>
</div>
</div> </div>
<div class="col4"> <div class="col4">
<div class="block"> <div class="block">

File diff suppressed because one or more lines are too long