Merge branch 'master' into 114-dev
This commit is contained in:
commit
1f9dd15f2c
@ -8,6 +8,13 @@
|
|||||||
- Désormais, les URL internes seront relatives, cela signifie qu'elles ne contiendront plus le domaine et le chemin d'accès au site. Cela permettra le déplacement d'un site d'un hébergement à un autre, d'un dossier d'hébergement à un autre, sans avoir à convertir les adresses internes. Les données d'un site mis à jour et importées d'une version antérieures sont automatiquement converties. En conséquence, le bloc de conversion de la fenêtre d'import est supprimé.
|
- Désormais, les URL internes seront relatives, cela signifie qu'elles ne contiendront plus le domaine et le chemin d'accès au site. Cela permettra le déplacement d'un site d'un hébergement à un autre, d'un dossier d'hébergement à un autre, sans avoir à convertir les adresses internes. Les données d'un site mis à jour et importées d'une version antérieures sont automatiquement converties. En conséquence, le bloc de conversion de la fenêtre d'import est supprimé.
|
||||||
- Amélioration du thème admin de base, modifications du jeu d'icônes.
|
- Amélioration du thème admin de base, modifications du jeu d'icônes.
|
||||||
|
|
||||||
|
## Version 11.3.03
|
||||||
|
### Modifications :
|
||||||
|
- Suppression du thème administration dans le menu du thème.
|
||||||
|
- Position d'une page dans le menu accessoire, ordre des pages dans le menu de sélection.
|
||||||
|
- Boutons d'aide dans la page de sélection des fontes.
|
||||||
|
|
||||||
|
|
||||||
## Version 11.3.02
|
## Version 11.3.02
|
||||||
### Corrections :
|
### Corrections :
|
||||||
- Importation d'une police sur cdnFonts impossible, nom de fonction incorrect.
|
- Importation d'une police sur cdnFonts impossible, nom de fonction incorrect.
|
||||||
|
@ -841,8 +841,26 @@ if ($this->getData(['core', 'dataVersion']) < 11300) {
|
|||||||
$this->setData(['core', 'dataVersion', 11300]);
|
$this->setData(['core', 'dataVersion', 11300]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Version 12.0.00
|
// Version 11.3.03
|
||||||
if ($this->getData(['core', 'dataVersion']) < 12000) {
|
if ($this->getData(['core', 'dataVersion']) < 11303) {
|
||||||
|
|
||||||
|
// Ajout de la variable shortTitle basée sur Title
|
||||||
|
foreach ($this->getHierarchy(null,null,null) as $parentKey=>$parentValue) {
|
||||||
|
$pageList [] = $parentKey;
|
||||||
|
foreach ($parentValue as $childKey) {
|
||||||
|
$pageList [] = $childKey;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
foreach ($pageList as $parentKey => $parent) {
|
||||||
|
$this->setData(['page', $parent, 'extraPosition', false]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Mise à jour
|
||||||
|
$this->setData(['core', 'dataVersion', 11303]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Version 11.4.00
|
||||||
|
if ($this->getData(['core', 'dataVersion']) < 11400) {
|
||||||
|
|
||||||
// Effacer le dossier
|
// Effacer le dossier
|
||||||
if (is_dir('core/module/addon') ) {
|
if (is_dir('core/module/addon') ) {
|
||||||
@ -850,5 +868,5 @@ if ($this->getData(['core', 'dataVersion']) < 12000) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Mise à jour
|
// Mise à jour
|
||||||
$this->setData(['core', 'dataVersion', 12000]);
|
$this->setData(['core', 'dataVersion', 11400]);
|
||||||
}
|
}
|
@ -15,7 +15,7 @@
|
|||||||
/**
|
/**
|
||||||
* Confirmation de suppression
|
* Confirmation de suppression
|
||||||
*/
|
*/
|
||||||
$("#pageEditDelete").on("click", function() {
|
$("#pageEditDelete").on("click", function() {
|
||||||
var _this = $(this);
|
var _this = $(this);
|
||||||
return core.confirm("Confirmez-vous la suppression de cette page ?", function() {
|
return core.confirm("Confirmez-vous la suppression de cette page ?", function() {
|
||||||
$(location).attr("href", _this.attr("href"));
|
$(location).attr("href", _this.attr("href"));
|
||||||
@ -239,10 +239,9 @@ $( document ).ready(function() {
|
|||||||
*/
|
*/
|
||||||
if ($("#pageEditExtraPosition").val() == 1 ) {
|
if ($("#pageEditExtraPosition").val() == 1 ) {
|
||||||
var positionDOM = $("#pageEditPosition");
|
var positionDOM = $("#pageEditPosition");
|
||||||
positionDOM.empty().append(
|
var positionInitial = <?php echo $this->getData(['page',$this->getUrl(2),"position"]); ?>;
|
||||||
$("<option>").val(0).text("Ne pas afficher"),
|
buildPagesList(true);
|
||||||
$("<option>").val(1).text("Au début")
|
$("#pageEditPosition").val(positionInitial);
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@ -523,14 +522,9 @@ pageTypeMenuDOM.on("change", function() {
|
|||||||
|
|
||||||
$("#pageEditExtraPosition").on("change", function() {
|
$("#pageEditExtraPosition").on("change", function() {
|
||||||
if ($("#pageEditExtraPosition").val() == 1 ) {
|
if ($("#pageEditExtraPosition").val() == 1 ) {
|
||||||
|
buildPagesList(true);
|
||||||
var positionDOM = $("#pageEditPosition");
|
|
||||||
positionDOM.empty().append(
|
|
||||||
$("<option>").val(0).text("Ne pas afficher"),
|
|
||||||
$("<option>").val(1).text("Au début")
|
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
getPages();
|
buildPagesList(false);
|
||||||
//$("#pageEditParentPageId").trigger("change");
|
//$("#pageEditParentPageId").trigger("change");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -546,17 +540,18 @@ $("#pageEditModuleConfig").on("click", function() {
|
|||||||
* Affiche les pages en fonction de la page parent dans le choix de la position
|
* Affiche les pages en fonction de la page parent dans le choix de la position
|
||||||
*/
|
*/
|
||||||
$("#pageEditParentPageId").on("change", function() {
|
$("#pageEditParentPageId").on("change", function() {
|
||||||
getPages();
|
buildPagesList(false);
|
||||||
}).trigger("change");
|
}).trigger("change");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Construit un select contenant la liste des pages du site.
|
* Construit un select contenant la liste des pages du site.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function getPages() {
|
function buildPagesList(extraPosition) {
|
||||||
var hierarchy = <?php echo json_encode($this->getHierarchy()); ?>;
|
var hierarchy = <?php echo json_encode($this->getHierarchy()); ?>;
|
||||||
var pages = <?php echo json_encode($this->getData(['page'])); ?>;
|
var pages = <?php echo json_encode($this->getData(['page'])); ?>;
|
||||||
var positionInitial = <?php echo $this->getData(['page',$this->getUrl(2),"position"]); ?>;
|
var positionInitial = <?php echo $this->getData(['page',$this->getUrl(2),"position"]); ?>;
|
||||||
|
var extraPosition = $("#pageEditExtraPosition").val();
|
||||||
var positionDOM = $("#pageEditPosition");
|
var positionDOM = $("#pageEditPosition");
|
||||||
positionDOM.empty().append(
|
positionDOM.empty().append(
|
||||||
$("<option>").val(0).text("Ne pas afficher"),
|
$("<option>").val(0).text("Ne pas afficher"),
|
||||||
@ -566,11 +561,11 @@ function getPages() {
|
|||||||
var positionSelected = 0;
|
var positionSelected = 0;
|
||||||
var positionPrevious = 1;
|
var positionPrevious = 1;
|
||||||
|
|
||||||
// Aucune page parent selectionnée
|
// Aucune page parent sélectionnée
|
||||||
if(parentSelected === "") {
|
if(parentSelected === "") {
|
||||||
// Liste des pages sans parents
|
// Liste des pages sans parents
|
||||||
for(var key in hierarchy) {
|
for(var key in hierarchy) {
|
||||||
if(hierarchy.hasOwnProperty(key)) {
|
if(hierarchy.hasOwnProperty(key) ) {
|
||||||
// Sélectionne la page avant s'il s'agit de la page courante
|
// Sélectionne la page avant s'il s'agit de la page courante
|
||||||
if(key === "<?php echo $this->getUrl(2); ?>") {
|
if(key === "<?php echo $this->getUrl(2); ?>") {
|
||||||
positionSelected = positionPrevious;
|
positionSelected = positionPrevious;
|
||||||
@ -578,19 +573,22 @@ function getPages() {
|
|||||||
// Sinon ajoute la page à la liste
|
// Sinon ajoute la page à la liste
|
||||||
else {
|
else {
|
||||||
// Enregistre la position de cette page afin de la sélectionner si la prochaine page de la liste est la page courante
|
// Enregistre la position de cette page afin de la sélectionner si la prochaine page de la liste est la page courante
|
||||||
|
if (extraPosition == pages[key].extraPosition ) {
|
||||||
positionPrevious++;
|
positionPrevious++;
|
||||||
// Ajout à la liste
|
// Ajout à la liste
|
||||||
positionDOM.append(
|
positionDOM.append(
|
||||||
$("<option>").val(positionPrevious).html("Après \"" + (pages[key].title) + "\"")
|
$("<option>").val(positionPrevious).html("Après \"" + (pages[key].title) + "\"")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (positionInitial === 0) {
|
if (positionInitial === 0) {
|
||||||
positionSelected = 0;
|
positionSelected = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Un page parent est selectionnée
|
// Une page parent est sélectionnée
|
||||||
else {
|
else {
|
||||||
// Liste des pages enfants de la page parent
|
// Liste des pages enfants de la page parent
|
||||||
for(var i = 0; i < hierarchy[parentSelected].length; i++) {
|
for(var i = 0; i < hierarchy[parentSelected].length; i++) {
|
||||||
|
@ -8,7 +8,16 @@
|
|||||||
'value' => 'Retour'
|
'value' => 'Retour'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col2 offset8">
|
<div class="col2">
|
||||||
|
<?php echo template::button('pageEditHelp', [
|
||||||
|
'href' => 'https://doc.zwiicms.fr/fontes#add',
|
||||||
|
'target' => '_blank',
|
||||||
|
'ico' => 'help',
|
||||||
|
'value' => 'Aide',
|
||||||
|
'class' => 'buttonHelp'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
|
<div class="col2 offset6">
|
||||||
<?php echo template::submit('fontAddPublish', [
|
<?php echo template::submit('fontAddPublish', [
|
||||||
'value' => 'Valider',
|
'value' => 'Valider',
|
||||||
'uniqueSubmission' => true
|
'uniqueSubmission' => true
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
<?php
|
|
||||||
$filefont = 'https://www.cdnfonts.com/sketched.font';
|
|
||||||
$doc = new DOMDocument();
|
|
||||||
$doc->loadHTMLFile($filefont, LIBXML_NOERROR);
|
|
||||||
$elements = $doc->getElementsByTagName('i');
|
|
||||||
var_dump ($elements);
|
|
||||||
foreach($elements as $element) {
|
|
||||||
if ($element->$textContent === 'https://fonts.cdnfonts.com/css/sketched') {
|
|
||||||
var_dump( $element['textContent'] );
|
|
||||||
}
|
|
||||||
}
|
|
@ -6,7 +6,16 @@
|
|||||||
'value' => template::ico('left')
|
'value' => template::ico('left')
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col1 offset10">
|
<div class="col1">
|
||||||
|
<?php echo template::button('pageEditHelp', [
|
||||||
|
'href' => 'https://doc.zwiicms.fr/fontes',
|
||||||
|
'target' => '_blank',
|
||||||
|
'value' => template::ico('help'),
|
||||||
|
'class' => 'buttonHelp',
|
||||||
|
'help' => 'Consulter l\'aide en ligne'
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
|
<div class="col1 offset9">
|
||||||
<?php echo template::button('themeFontAdd', [
|
<?php echo template::button('themeFontAdd', [
|
||||||
'href' => helper::baseUrl() . $this->getUrl(0) . '/fontAdd',
|
'href' => helper::baseUrl() . $this->getUrl(0) . '/fontAdd',
|
||||||
'value' => template::ico('plus'),
|
'value' => template::ico('plus'),
|
||||||
|
@ -12,9 +12,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/** NE PAS EFFACER
|
|
||||||
* admin.css
|
|
||||||
*/
|
|
||||||
|
|
||||||
#bar,
|
#bar,
|
||||||
#site,
|
#site,
|
||||||
|
Loading…
Reference in New Issue
Block a user