11005 Sitemap : update, bug et option disallow

This commit is contained in:
Fred Tempez 2021-08-08 07:01:19 +02:00
parent a14fca6b1c
commit 2082e016e0
10 changed files with 33 additions and 12 deletions

View File

@ -1,7 +1,7 @@
# Changelog
## Version 11.0.03
## Version 11.0.05
- Modifications :
- Intégration de la classe layout dans la classe core
- Gestion multi-langues
@ -17,6 +17,10 @@
- Suppression de l'option articles par pages désormais intégrées aux modules.
- Suppression de l'option de backup individuel des fichiers de données, pour l'activer manuellement, créez un fichier vide .backup dans site/data
- Nouvelle option permettant de transférer les fichiers de sauvegarde automatiques dans le gestionnaire de fichiers.
- Référencement :
- Mise à jour du générateur de siteMap 4.3.2
- Correction d'un bug avec la génération du site map
- Ajout d'une option de configuration autorisant le référencement du site par les moteurs de recherche.
- Module News 3.4 :
- Changement de nom, Actualités -> News
- La version abrégée des articles dépend du nombre de caractères au lieu de la hauteur de la div. L'effet flou inutile est aussi supprimé.

View File

@ -1,6 +1,6 @@
# ZwiiCMS 11.0.00
# ZwiiCMS 11.0.05
Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation.

View File

@ -100,7 +100,7 @@ class SitemapGenerator
* @var string
* @access private
*/
private $classVersion = "4.3.2";
private $classVersion = "4.3.1";
/**
* Search engines URLs
* @var array of strings

View File

@ -45,7 +45,7 @@ class common {
// Numéro de version
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
const ZWII_VERSION = '11.0.04';
const ZWII_VERSION = '11.0.05';
const ZWII_UPDATE_CHANNEL = "v11";
public static $actions = [];
@ -835,8 +835,8 @@ class common {
$outputDir = getcwd();
$sitemap = new \Icamys\SitemapGenerator\SitemapGenerator(helper::baseurl(false),$outputDir);
// will create also compressed (gzipped) sitemap
$sitemap->enableCompression();
// will create also compressed (gzipped) sitemap : option buguée
// $sitemap->enableCompression();
// determine how many urls should be put into one file
// according to standard protocol 50000 is maximum value (see http://www.sitemaps.org/protocol.html)
@ -900,7 +900,11 @@ class common {
$sitemap->finalize();
// Update robots.txt file in output directory or create a new one
if ($this->getData(['config','seo', 'robots']) === true) {
$sitemap->updateRobots();
} else {
copy('core/module/install/ressource/robots.txt', 'robots.txt');
}
// Submit your sitemaps to Google, Yahoo, Bing and Ask.com
if (empty ($this->getData(['config','proxyType']) . $this->getData(['config','proxyUrl']) . ':' . $this->getData(['config','proxyPort'])) ) {

View File

@ -474,6 +474,9 @@ class config extends common {
'password' =>helper::encrypt($this->getData(['config','smtp','username']),$this->getInput('configAdvancedSmtpPassword')),
'sender' => $this->getInput('configAdvancedSmtpSender',helper::FILTER_MAIL)
],
'seo' => [
'robots' => $this->getInput('configAdvancedSeoRobots',helper::FILTER_BOOLEAN)
],
'connect' => [
'attempt' => $this->getInput('configAdvancedConnectAttempt',helper::FILTER_INT),
'timeout' => $this->getInput('configAdvancedConnectTimeout',helper::FILTER_INT),

View File

@ -39,7 +39,7 @@ $( document).ready(function() {
* Initialisation des blocs
*/
var i = [ "social", "ceo", "network", "smtp", "login", "logs", "script" ];
var i = [ "social", "seo", "network", "smtp", "login", "logs", "script" ];
$.each(i,function(e) {
if (getCookie(i[e]) === "true") {
$("#" + i[e]).find(".zwiico-plus-circled").hide();

View File

@ -238,7 +238,7 @@
</div>
<div class="row">
<div class="col12">
<div class="block" id="ceo">
<div class="block" id="seo">
<h4>Référencement
<div class="openClose">
<?php
@ -268,6 +268,13 @@
]); ?>
</div>
</div>
<div class="row">
<div class="col12">
<?php echo template::checkbox('configAdvancedSeoRobots', true, 'Autoriser les robots à référencer le site', [
'checked' => $this->getData(['config', 'seo','robots'])
]); ?>
</div>
</div>
</div>
<div class="col6 offset1">
<?php if (file_exists(self::FILE_DIR.'source/screenshot.jpg')): ?>

View File

@ -25,7 +25,10 @@ class init extends common {
'proxyPort' => '',
'proxyType' => 'tcp://',
'smtp' => [
'enable' => false,
'enable' => true,
],
'seo' => [
'seo' => false
],
'connect' => [
'timeout' => 600,

View File

@ -56,7 +56,7 @@ $( document ).ready(function() {
* Initialisation des blocs
*/
var i = ["info", "layout", "setup", "location", "advanced", "ceo" ];
var i = ["info", "layout", "setup", "location", "advanced", "seo" ];
$.each(i,function(e) {
if (getCookie(i[e]) === "true") {
$("#" + i[e]).find(".zwiico-plus-circled").hide();

View File

@ -251,7 +251,7 @@ echo template::formOpen('pageEditForm');
</div>
<div class='row' id="pageEditSeoWrapper">
<div class="col12">
<div class="block" id="ceo">
<div class="block" id="seo">
<h4>Permission et référencement
<div class="openClose">
<?php