'buttonGrey', 'href' => helper::baseUrl(false), 'ico' => 'home', 'value' => 'Accueil' ]); ?>
helper::baseUrl() . 'config/backup', 'value' => 'Sauvegarder' ]); ?>
helper::baseUrl() . 'config/manage', 'value' => 'Restaurer' ]); ?>

Informations générales

'Titre du site', 'value' => $this->getData(['config', 'title']), 'help' => 'Il apparaît dans la barre de titre et les partages sur les réseaux sociaux.' ]); ?>
'ZwiiCMS Version', 'value' => common::ZWII_VERSION, 'readonly' => true ]); ?>
'Description du site', 'value' => $this->getData(['config', 'metaDescription']), 'help' => 'La description d\'une page participe à son référencement, chaque page doit disposer d\'une description différente.' ]); ?>

Paramètres généraux

1, 'help' => 'Pensez à supprimer le cache de votre navigateur si la favicon ne change pas.', 'label' => 'Favicon', 'value' => $this->getData(['config', 'favicon']) ]); ?>
1, 'help' => 'Sélectionnez une icône adaptée à un thème sombre.
Pensez à supprimer le cache de votre navigateur si la favicon ne change pas.', 'label' => 'Favicon thème sombre', 'value' => $this->getData(['config', 'faviconDark']) ]); ?>
'Articles par page', 'selected' => $this->getData(['config', 'itemsperPage']), 'help' => 'Modules Blog et News' ]); ?>
'Fuseau horaire', 'selected' => $this->getData(['config', 'timezone']), 'help' => 'Le fuseau horaire est utile au bon référencement' ]); ?>
$this->getData(['config', 'cookieConsent']) ]); ?>
$this->getData(['config', 'captchaStrong']), 'help' => 'Addition de nombres de 0 à 20.' ]); ?>
helper::checkRewrite(), 'help' => 'Vérifiez d\'abord que votre serveur l\'autorise : ce n\'est pas le cas chez Free.' ]); ?>
$this->getData(['config', 'maintenance']) ]); ?>
$this->getData(['config', 'autoBackup']), 'help' => '

Une archive contenant le dossier /site/data est copiée dans le dossier \'site/backup\'. La sauvegarde est conservée pendant 30 jours.

Les fichiers du site ne sont pas sauvegardés automatiquement.

' ]); ?>
$this->getData(['config', 'autoUpdate']), 'help' => 'Vérifie une fois par jour l\'existence d\'une mise à jour.', 'disabled' => !$error ]); ?>
$this->getData(['config', 'autoUpdateHtaccess']), 'help' => 'Lors d\'une mise à jour automatique, conserve le fichier htaccess de la racine du site.', 'disabled' => !$error ]); ?>
'download-cloud', 'href' => helper::baseUrl() . 'install/update', 'value' => 'Mise à jour manuelle', 'class' => 'buttonRed', 'disabled' => !$error ]); ?>

Pages spéciales

getData(['page']); foreach($pages as $page => $pageId) { if ($this->getData(['page',$page,'block']) === 'bar' || $this->getData(['page',$page,'disable']) === true) { unset($pages[$page]); } } $orphans = $this->getData(['page']); foreach($orphans as $page => $pageId) { if ($this->getData(['page',$page,'block']) === 'bar' || $this->getData(['page',$page,'disable']) === true || $this->getdata(['page',$page, 'position']) !== 0) { unset($orphans[$page]); } } echo template::select('configHomePageId', helper::arrayCollumn($pages, 'title', 'SORT_ASC'), [ 'label' => 'Accueil du site', 'selected' =>$this->getData(['config', 'homePageId']), 'help' => 'La première page que vos visiteurs verront.' ]); ?>
'Aucune'] , helper::arrayCollumn($pages, 'title', 'SORT_ASC') ) , [ 'label' => 'Mentions légales', 'selected' => $this->getData(['config', 'legalPageId']), 'help' => 'Les mentions légales sont obligatoires en France. Une option du pied de page ajoute un lien discret vers cette page.' ]); ?>
'Aucune'] , helper::arrayCollumn($pages, 'title', 'SORT_ASC') ) , [ 'label' => 'Recherche dans le site', 'selected' => $this->getData(['config', 'searchPageId']), 'help' => 'Sélectionner la page "Recherche" ou une page contenant le module "Recherche" permet d\'activer un lien dans le pied de page. ' ]); ?>
'Page par défaut'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [ 'label' => 'Accès interdit, erreur 403', 'selected' =>$this->getData(['config', 'page403']), 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' ]); ?>
'Page par défaut'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [ 'label' => 'Page inexistante, erreur 404', 'selected' =>$this->getData(['config', 'page404']), 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' ]); ?>
'Page par défaut'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [ 'label' => 'Site en maintenance', 'selected' =>$this->getData(['config', 'page302']), 'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.' ]); ?>

Réseaux sociaux

'Saisissez votre ID : https://www.facebook.com/[ID].', 'label' => 'Facebook', 'value' => $this->getData(['config', 'social', 'facebookId']) ]); ?>
'Saisissez votre ID : https://www.instagram.com/[ID].', 'label' => 'Instagram', 'value' => $this->getData(['config', 'social', 'instagramId']) ]); ?>
'ID de la chaîne : https://www.youtube.com/channel/[ID].', 'label' => 'Chaîne Youtube', 'value' => $this->getData(['config', 'social', 'youtubeId']) ]); ?>
'Saisissez votre ID Utilisateur : https://www.youtube.com/user/[ID].', 'label' => 'Youtube', 'value' => $this->getData(['config', 'social', 'youtubeUserId']) ]); ?>
'Saisissez votre ID : https://twitter.com/[ID].', 'label' => 'Twitter', 'value' => $this->getData(['config', 'social', 'twitterId']) ]); ?>
'Saisissez votre ID : https://pinterest.com/[ID].', 'label' => 'Pinterest', 'value' => $this->getData(['config', 'social', 'pinterestId']) ]); ?>
'Saisissez votre ID Linkedin : https://fr.linkedin.com/in/[ID].', 'label' => 'Linkedin', 'value' => $this->getData(['config', 'social', 'linkedinId']) ]); ?>
'Saisissez votre ID Github : https://github.com/[ID].', 'label' => 'Github', 'value' => $this->getData(['config', 'social', 'githubId']) ]); ?>

Référencement

helper::baseUrl() . 'config/configMetaImage', 'value' => 'Capture Open Graph', 'ico' => 'pencil' ]); ?>
helper::baseUrl() . 'config/generateFiles', 'value' => 'Sitemap.xml / Robots.txt', 'ico' => 'pencil' ]); ?>

Sécurité de la connexion

'Connexions successives', 'selected' => $this->getData(['config', 'connect', 'attempt']) ]); ?>
'Blocage après échecs', 'selected' => $this->getData(['config', 'connect', 'timeout']) ]); ?>
helper::baseUrl() . 'config/blacklistDownload', 'value' => 'Télécharger liste noire', 'ico' => 'download' ]); ?>
'buttonRed', 'href' => helper::baseUrl() . 'config/blacklistReset', 'value' => 'Réinitialiser liste', 'ico' => 'cancel' ]); ?>
$this->getData(['config', 'connect','captcha']) ]); ?>

Journalisation

$this->getData(['config', 'connect', 'log']) ]); ?>
helper::baseUrl() . 'config/logDownload', 'value' => 'Télécharger journal', 'ico' => 'download' ]); ?>
'buttonRed', 'href' => helper::baseUrl() . 'config/logReset', 'value' => 'Réinitialiser journal', 'ico' => 'cancel' ]); ?>

Réseau

'Type de proxy', 'selected' => $this->getData(['config', 'proxyType']) ]); ?>
'Adresse du proxy', 'placeholder' => 'cache.proxy.fr', 'value' => $this->getData(['config', 'proxyUrl']) ]); ?>
'Port du proxy', 'placeholder' => '6060', 'value' => $this->getData(['config', 'proxyPort']) ]); ?>

Messagerie SMTP

$this->getData(['config', 'smtp','enable']), 'help' => 'Paramètres à utiliser lorsque votre hébergeur ne propose pas la fonctionnalité d\'envoi de mail.' ]); ?>
'Adresse SMTP', 'placeholder' => 'smtp.fr', 'value' => $this->getData(['config', 'smtp','host']) ]); ?>
'Port SMTP', 'placeholder' => '589', 'value' => $this->getData(['config', 'smtp','port']) ]); ?>
'Authentification', 'selected' => $this->getData(['config', 'smtp','auth']) ]); ?>
'Nom utilisateur', 'value' => $this->getData(['config', 'smtp','username' ]) ]); ?>
'Mot de passe', 'autocomplete' => 'off', 'value' => $this->getData(['config', 'smtp','username' ]) ? helper::decrypt ($this->getData(['config', 'smtp','username' ]),$this->getData(['config','smtp','password'])) : '' ]); ?>
'Sécurité', 'selected' => $this->getData(['config', 'smtp','secure']) ]); ?>

Scripts

'Saisissez l\'ID de suivi.', 'label' => 'Google Analytics', 'placeholder' => 'UA-XXXXXXXX-X', 'value' => $this->getData(['config', 'analyticsId']) ]); ?>
helper::baseUrl() . 'config/script/head', 'value' => 'Script dans head', 'ico' => 'pencil' ]); ?>
helper::baseUrl() . 'config/script/body', 'value' => 'Script dans body', 'ico' => 'pencil' ]); ?>