forked from ZwiiCMS-Team/ZwiiCMS
[9.1.04] Aperçu en direct header
This commit is contained in:
parent
b5aab11aeb
commit
ce25a1485b
@ -7,20 +7,19 @@
|
|||||||
* @author Rémi Jean <remi.jean@outlook.com>
|
* @author Rémi Jean <remi.jean@outlook.com>
|
||||||
* @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
|
||||||
|
* @author Frédéric Tempez <frederic.tempez@outlook.com>
|
||||||
|
* @copyright Copyright (C) 2018-2019, Frédéric Tempez
|
||||||
* @link http://zwiicms.com/
|
* @link http://zwiicms.com/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Aperçu en direct
|
* Aperçu en direct
|
||||||
*/
|
*/
|
||||||
$("input, select").on("change", function() {
|
$("input, select").on("change", function() {
|
||||||
|
|
||||||
|
// Récupérer la taille de l'image
|
||||||
var tmpImg = new Image();
|
var tmpImg = new Image();
|
||||||
var url = "<?php echo helper::baseUrl(false); ?>" + "site/file/source/" + $("#themeHeaderImage").val();
|
var url = "<?php echo helper::baseUrl(false); ?>" + "site/file/source/" + $("#themeHeaderImage").val();
|
||||||
tmpImg.src= url;
|
tmpImg.src= url;
|
||||||
@ -35,37 +34,25 @@ $("input, select").on("change", function() {
|
|||||||
// Couleurs, image, alignement et hauteur de la bannière
|
// Couleurs, image, alignement et hauteur de la bannière
|
||||||
css += "header{background-color:" + $("#themeHeaderBackgroundColor").val() + ";text-align:" + $("#themeHeaderTextAlign").val() + ";";
|
css += "header{background-color:" + $("#themeHeaderBackgroundColor").val() + ";text-align:" + $("#themeHeaderTextAlign").val() + ";";
|
||||||
|
|
||||||
// Hauteur proportionnelle
|
if (themeHeaderImage) {
|
||||||
// Une imge est sélectionnée
|
// Une image est sélectionnée
|
||||||
if(themeHeaderImage) {
|
|
||||||
|
|
||||||
console.log ((tmpImg.height / tmpImg.width ) * 100 + "%;");
|
|
||||||
css += "background-image:url('<?php echo helper::baseUrl(false); ?>site/file/source/" + themeHeaderImage + "');background-repeat:" + $("#themeHeaderImageRepeat").val() + ";background-position:" + $("#themeHeaderImagePosition").val() + ";";
|
css += "background-image:url('<?php echo helper::baseUrl(false); ?>site/file/source/" + themeHeaderImage + "');background-repeat:" + $("#themeHeaderImageRepeat").val() + ";background-position:" + $("#themeHeaderImagePosition").val() + ";";
|
||||||
// Adaptation de la bannière
|
|
||||||
css += "background-size:" + $("#themeHeaderImageContainer").val() + ";";
|
css += "background-size:" + $("#themeHeaderImageContainer").val() + ";";
|
||||||
|
if (themeHeaderHeight === "none") {
|
||||||
// Position responsive
|
// Position responsive
|
||||||
if (themeHeaderHeight === "none" ) {
|
css += "height: 0; padding-top:" + (tmpImg.height / tmpImg.width ) * 100 + "%}";
|
||||||
|
} else {
|
||||||
css += "height: 0; padding-top:" + (tmpImg.height / tmpImg.width ) * 100 + "%;";
|
// Positions standards
|
||||||
|
css += "line-height:" + $("#themeHeaderHeight").val() + ";height:" + themeHeaderHeight + "}";
|
||||||
//console.log(css);
|
|
||||||
} else {
|
|
||||||
css += "line-height:" + $("#themeHeaderHeight").val() + ";height:" + themeHeaderHeight + ";";
|
|
||||||
}
|
}
|
||||||
|
// Pas d'image sélectionnée
|
||||||
}else {
|
} else {
|
||||||
|
// Désactiver l'option responsive
|
||||||
css += "background-image:none;";
|
$("#themeHeaderHeight option:eq(2)").prop("selected", true);
|
||||||
// Forcer la sélection 150px
|
css += "background-image:none;";
|
||||||
// $("#themeHeaderHeight option:eq(2)").prop("selected", true);
|
css += "line-height:" + $("#themeHeaderHeight").val() + ";height:" + themeHeaderHeight + "}";
|
||||||
// Forcer le titre dans le header
|
$("header .container").show();
|
||||||
$("header .container").show();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
css += "}";
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Taille, couleur, épaisseur et capitalisation du titre de la bannière
|
// Taille, couleur, épaisseur et capitalisation du titre de la bannière
|
||||||
css += "header span{color:" + $("#themeHeaderTextColor").val() + ";font-family:'" + headerFont.replace(/\+/g, " ") + "',sans-serif;font-weight:" + $("#themeHeaderFontWeight").val() + ";font-size:" + $("#themeHeaderFontSize").val() + ";text-transform:" + $("#themeHeaderTextTransform").val() + "}";
|
css += "header span{color:" + $("#themeHeaderTextColor").val() + ";font-family:'" + headerFont.replace(/\+/g, " ") + "',sans-serif;font-weight:" + $("#themeHeaderFontWeight").val() + ";font-size:" + $("#themeHeaderFontSize").val() + ";text-transform:" + $("#themeHeaderTextTransform").val() + "}";
|
||||||
|
Loading…
Reference in New Issue
Block a user