forked from ZwiiCMS-Team/ZwiiCMS
Merge branch '114_dev' into 12_dev
This commit is contained in:
commit
80020983c0
@ -762,10 +762,9 @@ class common {
|
||||
|
||||
|
||||
/**
|
||||
* Génère un fichier json avec la liste des pages
|
||||
*
|
||||
* Génère la liste des pages pour le plugin Link de TinyMCE
|
||||
*/
|
||||
public function pages2Json() {
|
||||
public function listPages() {
|
||||
// Sauve la liste des pages pour TinyMCE
|
||||
$parents = [];
|
||||
$rewrite = (helper::checkRewrite()) ? '' : '?';
|
||||
@ -851,8 +850,6 @@ class common {
|
||||
|
||||
public function createSitemap($command = "all") {
|
||||
|
||||
//require_once "core/vendor/sitemap/SitemapGenerator.php";
|
||||
|
||||
$timezone = $this->getData(['config','timezone']);
|
||||
$outputDir = getcwd();
|
||||
$sitemap = new \Icamys\SitemapGenerator\SitemapGenerator(helper::baseurl(false),$outputDir);
|
||||
|
@ -21,7 +21,7 @@ class config extends common {
|
||||
'copyBackups'=> self::GROUP_ADMIN,
|
||||
'delBackups'=> self::GROUP_ADMIN,
|
||||
'configMetaImage' => self::GROUP_ADMIN,
|
||||
'generateFiles' => self::GROUP_ADMIN,
|
||||
'siteMap' => self::GROUP_ADMIN,
|
||||
'index' => self::GROUP_ADMIN,
|
||||
'restore' => self::GROUP_ADMIN,
|
||||
'updateBaseUrl' => self::GROUP_ADMIN,
|
||||
@ -29,8 +29,7 @@ class config extends common {
|
||||
'logReset' => self::GROUP_ADMIN,
|
||||
'logDownload'=> self::GROUP_ADMIN,
|
||||
'blacklistReset' => self::GROUP_ADMIN,
|
||||
'blacklistDownload' => self::GROUP_ADMIN,
|
||||
|
||||
'blacklistDownload' => self::GROUP_ADMIN
|
||||
];
|
||||
|
||||
public static $timezones = [
|
||||
@ -204,7 +203,7 @@ class config extends common {
|
||||
* Sitemap compressé et non compressé
|
||||
* Robots.txt
|
||||
*/
|
||||
public function generateFiles() {
|
||||
public function siteMap() {
|
||||
|
||||
// Mettre à jour le site map
|
||||
$successSitemap=$this->createSitemap();
|
||||
@ -214,7 +213,7 @@ class config extends common {
|
||||
/*'title' => 'Configuration',
|
||||
'view' => 'index',*/
|
||||
'redirect' => helper::baseUrl() . 'config',
|
||||
'notification' => $successSitemap ? 'Mises à jour des fichiers sitemap et robots.txt' : 'Echec d\'écriture, le site map n\'a pas été mis à jour',
|
||||
'notification' => $successSitemap ? 'Mises à jour des fichiers sitemap etsiteMaps.txt' : 'Echec d\'écriture, le site map n\'a pas été mis à jour',
|
||||
'state' => $successSitemap
|
||||
]);
|
||||
}
|
||||
@ -591,7 +590,7 @@ class config extends common {
|
||||
$this->setData(['core', 'baseUrl', helper::baseUrl(true,false) ]);
|
||||
}
|
||||
// Générer robots.txt et sitemap
|
||||
$this->generateFiles();
|
||||
$this->siteMap();
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'title' => 'Configuration du site',
|
||||
|
@ -23,7 +23,7 @@
|
||||
<div class="row">
|
||||
<div class="col12">
|
||||
<?php echo template::button('socialSiteMap', [
|
||||
'href' => helper::baseUrl() . 'config/generateFiles',
|
||||
'href' => helper::baseUrl() . 'config/siteMap',
|
||||
'value' => 'Générer sitemap.xml et robots.txt'
|
||||
]); ?>
|
||||
</div>
|
||||
|
@ -121,10 +121,9 @@ class install extends common {
|
||||
if (!is_dir(self::DATA_DIR . 'fonts')) {
|
||||
mkdir(self::DATA_DIR . 'fonts');
|
||||
}
|
||||
|
||||
// Stocker le dossier d'installation
|
||||
$this->setData(['core', 'baseUrl', helper::baseUrl(false,false) ]);
|
||||
// Créer sitemap
|
||||
$this->createSitemap();
|
||||
|
||||
// Installation du thème sélectionné
|
||||
$dataThemes = file_get_contents('core/module/install/ressource/themes/themes.json');
|
||||
@ -155,6 +154,11 @@ class install extends common {
|
||||
$dataThemes = json_decode($dataThemes, true);
|
||||
self::$themes = helper::arrayColumn($dataThemes, 'name');
|
||||
|
||||
// Créer sitemap
|
||||
$this->createSitemap();
|
||||
// Mise à jour de la liste des pages pour TinyMCE
|
||||
$this->listPages();
|
||||
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'display' => self::DISPLAY_LAYOUT_LIGHT,
|
||||
|
@ -168,6 +168,8 @@ class page extends common {
|
||||
$this->setPage($pageId, '<p>Contenu de votre nouvelle page.</p>', self::$i18n);
|
||||
// Met à jour le site map
|
||||
$this->createSitemap('all');
|
||||
// Mise à jour de la liste des pages pour TinyMCE
|
||||
$this->listPages();
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'redirect' => helper::baseUrl() . $pageId,
|
||||
@ -293,6 +295,8 @@ class page extends common {
|
||||
$this->deleteData(['module', $url[0]]);
|
||||
// Met à jour le site map
|
||||
$this->createSitemap('all');
|
||||
// Mise à jour de la liste des pages pour TinyMCE
|
||||
$this->listPages();
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'redirect' => helper::baseUrl(false),
|
||||
@ -498,12 +502,10 @@ class page extends common {
|
||||
$content = empty($this->getInput('pageEditContent', null)) ? '<p></p>' : str_replace('<p></p>', '<p> </p>', $this->getInput('pageEditContent', null));
|
||||
$this->setPage($pageId , $content, self::$i18n);
|
||||
|
||||
|
||||
// Met à jour le site map
|
||||
$this->createSitemap('all');
|
||||
|
||||
// Mise à jour de la liste des pages pour TinyMCE
|
||||
$this->pages2Json();
|
||||
$this->listPages();
|
||||
|
||||
// Redirection vers la configuration
|
||||
if(
|
||||
|
Loading…
Reference in New Issue
Block a user