@ -1,4 +1,10 @@
<?php echo template :: formOpen ( 'configForm' ); ?>
<?php
$i18nSite = 'fr';
if ( isset($_COOKIE['ZWII_I18N_SITE']) ) {
$i18nSite = $_COOKIE['ZWII_I18N_SITE'];
}
?>
<?php echo template :: formOpen ( 'configForm' ); ?>
< div class = "row" >
< div class = "col2" >
<?php echo template :: button ( 'configBack' , [
@ -33,11 +39,26 @@
< div class = "row" >
< div class = "col12" >
< div class = "block" >
< h4 > Identité< / h4 >
< h4 > Langues étrangères< / h4 >
< div class = "row" >
< div class = "col12" >
<?php echo template :: checkbox ( 'configI18n' , true , 'Activer la gestion des langues étrangères' , [
'checked' => $this->getData(['config', 'i18n', 'enable']),
'help'=> 'Une nouvelle icône apparaîtra dans la barre d\'administration. Consultez l\'aide de la page concernée pour en apprendre plus.'
]); ?>
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "row" >
< div class = "col12" >
< div class = "block" >
< h4 > Identité du site< / h4 >
< div class = "row" >
< div class = "col9" >
<?php echo template :: text ( 'configTitle' , [
'label' => 'Titre du site',
'label' => 'Titre du site '. $i18nSite ,
'value' => $this->getData(['locale', 'title']),
'help' => 'Il apparaît dans la barre de titre et les partages sur les réseaux sociaux.'
]); ?>
@ -53,27 +74,14 @@
< div class = "row" >
< div class = "col12" >
<?php echo template :: textarea ( 'configMetaDescription' , [
'label' => 'Description du site',
'label' => 'Description du site ' . $i18nSite ,
'value' => $this->getData(['locale', 'metaDescription']),
'help' => 'La description d\'une page participe à son référencement, chaque page doit disposer d\'une description différente.'
]); ?>
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "row" >
< div class = "col12" >
< div class = "block" >
< h4 > Langues étrangères< / h4 >
< div class = "row" >
< div class = "col12" >
<?php echo template :: checkbox ( 'configI18n' , true , 'Activer la gestion des langues étrangères' , [
'checked' => $this->getData(['config', 'i18n', 'enable']),
'help'=> 'Une nouvelle icône apparaîtra dans la barre d\'administration. Consultez l\'aide de la page concernée pour en apprendre plus.'
]); ?>
< / div >
< / div >
< /div
>< p > Le titre et la description sont spécifiques aux traductions rédigées du site.< / p >
< / div >
< / div >
< / div >
@ -105,22 +113,6 @@
'help' => 'La première page que vos visiteurs verront.'
]); ?>
< / div >
< div class = "col4" >
<?php echo template :: select ( 'configLegalPageId' , array_merge ([ 'none' => 'Aucune' ] , helper :: arrayCollumn ( $pages , 'title' , 'SORT_ASC' ) ) , [
'label' => 'Mentions légales',
'selected' => $this->getData(['locale', 'legalPageId']),
'help' => 'Les mentions légales sont obligatoires en France. Une option du pied de page ajoute un lien discret vers cette page.'
]); ?>
< / div >
< div class = "col4" >
<?php echo template :: select ( 'configSearchPageId' , array_merge ([ 'none' => 'Aucune' ] , helper :: arrayCollumn ( $pages , 'title' , 'SORT_ASC' ) ) , [
'label' => 'Recherche dans le site',
'selected' => $this->getData(['locale', 'searchPageId']),
'help' => 'Sélectionnez une page contenant le module \'Recherche\'. Une option du pied de page ajoute un lien discret vers cette page.'
]); ?>
< / div >
< / div >
< div class = "row" >
< div class = "col4" >
<?php
echo template::select('configPage403', array_merge(['none' => 'Page par défaut'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [
@ -137,6 +129,22 @@
'help' => 'Cette page ne doit pas apparaître dans l\'arborescence du menu. Créez une page orpheline.'
]); ?>
< / div >
< / div >
< div class = "row" >
< div class = "col4" >
<?php echo template :: select ( 'configLegalPageId' , array_merge ([ 'none' => 'Aucune' ] , helper :: arrayCollumn ( $pages , 'title' , 'SORT_ASC' ) ) , [
'label' => 'Mentions légales',
'selected' => $this->getData(['locale', 'legalPageId']),
'help' => 'Les mentions légales sont obligatoires en France. Une option du pied de page ajoute un lien discret vers cette page.'
]); ?>
< / div >
< div class = "col4" >
<?php echo template :: select ( 'configSearchPageId' , array_merge ([ 'none' => 'Aucune' ] , helper :: arrayCollumn ( $pages , 'title' , 'SORT_ASC' ) ) , [
'label' => 'Recherche dans le site',
'selected' => $this->getData(['locale', 'searchPageId']),
'help' => 'Sélectionnez une page contenant le module \'Recherche\'. Une option du pied de page ajoute un lien discret vers cette page.'
]); ?>
< / div >
< div class = "col4" >
<?php
echo template::select('configPage302', array_merge(['none' => 'Page par défaut'],helper::arrayCollumn($orphans, 'title', 'SORT_ASC')), [
@ -146,7 +154,37 @@
]); ?>
< / div >
< / div >
< p > Lorsque les langues étrangères sont activées, il convient d'adapter les pages spéciales.< / p >
< p > Adaptez la sélection de ces pages pour chaque traduction rédigée.< / p >
< / div >
< / div >
< / div >
< div class = "row" >
< div class = "col12" >
< div class = "block" >
< h4 > Etiquettes des pages spéciales dans le pied de page< / h4 >
< div class = "row" >
< div class = "col4" >
<?php echo template :: text ( 'configLegalPageLabel' , [
'label' => 'Mentions légales ' . $i18nSite,
'placeholder' => 'Mentions légales',
'value' => $this->getData(['locale', 'legalPageLabel']),
]); ?>
< / div >
< div class = "col4" >
<?php echo template :: text ( 'configSearchPageLabel' , [
'label' => 'Rechercher ' . $i18nSite,
'placeholder' => 'Rechercher',
'value' => $this->getData(['locale', 'searchPageLabel']),
]); ?>
< / div >
< div class = "col4" >
<?php echo template :: text ( 'configSitemapLabel' , [
'label' => 'Plan du site ' . $i18nSite,
'placeholder' => 'Plan du site',
'value' => $this->getData(['locale', 'sitemaplabel']),
]); ?>
< / div >
< / div >
< / div >
< / div >
< / div >