diff --git a/core/core.php b/core/core.php
index 3838d753..36a55eb8 100644
--- a/core/core.php
+++ b/core/core.php
@@ -1158,6 +1158,7 @@ class core extends common {
$color2 = helper::colorVariants($this->getData(['theme', 'menu', 'textColor']));
$css .= 'nav a.active{color:' . $color2['text'] . '}';
}
+ $css .= 'nav a.active {border-radius:' . $this->getData(['theme', 'menu', 'radius']) . '}';
$css .= '#menu{text-align:' . $this->getData(['theme', 'menu', 'textAlign']) . '}';
if($this->getData(['theme', 'menu', 'margin'])) {
if(
diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php
index 43caa1fd..1242b7b8 100755
--- a/core/module/theme/theme.php
+++ b/core/module/theme/theme.php
@@ -170,6 +170,14 @@ class theme extends common {
'site' => 'Dans le site',
'hide' => 'Caché'
];
+ public static $menuRadius = [
+ '0px' => 'Aucun',
+ '3px 3px 0px 0px' => 'Très léger',
+ '6px 6px 0px 0px' => 'Léger',
+ '9px 9px 0px 0px' => 'Moyen',
+ '12px 12px 0px 0px' => 'Important',
+ '15px 15px 0px 0px' => 'Très important'
+ ];
public static $radius = [
'0px' => 'Aucun',
'5px' => 'Très léger',
@@ -444,7 +452,8 @@ class theme extends common {
'textTransform' => $this->getInput('themeMenuTextTransform'),
'fixed' => $this->getInput('themeMenuFixed', helper::FILTER_BOOLEAN),
'activeColorAuto' => $this->getInput('themeMenuActiveColorAuto', helper::FILTER_BOOLEAN),
- 'activeColor' => $this->getInput('themeMenuActiveColor')
+ 'activeColor' => $this->getInput('themeMenuActiveColor'),
+ 'radius' => $this->getInput('themeMenuRadius')
]]);
// Valeurs en sortie
$this->addOutput([
diff --git a/core/module/theme/view/menu/menu.php b/core/module/theme/view/menu/menu.php
index a095d84a..f63e6f55 100755
--- a/core/module/theme/view/menu/menu.php
+++ b/core/module/theme/view/menu/menu.php
@@ -35,20 +35,20 @@
-
- 'colorPicker',
- 'help' => 'Couleur d\'arrièreplan du menu sélectionné.
Le curseur horizontal règle le niveau de transparence.',
- 'label' => 'Activé',
- 'value' => $this->getData(['theme', 'menu', 'activeColor'])
- ]); ?>
-
-
+
$this->getData(['theme', 'menu', 'activeColorAuto']),
'help' => 'La couleur de fond de la page active peut être définie automatique ou selon une couleur définie, comme par exemple celle de fond des pages.'
]); ?>
-
+
+
+ 'colorPicker',
+ 'help' => 'Couleur d\'arrièreplan du menu sélectionné.
Le curseur horizontal règle le niveau de transparence.',
+ 'label' => 'Page active',
+ 'value' => $this->getData(['theme', 'menu', 'activeColor'])
+ ]); ?>
+
@@ -100,27 +100,35 @@
Configuration
-
+
getData(['theme', 'header', 'position']) == "site")
- { echo template::select('themeMenuPosition', $module::$menuPositionsSite, [
- 'label' => 'Position',
- 'selected' => $this->getData(['theme', 'menu', 'position'])
- ]);
- }else{
- echo template::select('themeMenuPosition', $module::$menuPositionsBody, [
- 'label' => 'Position',
- 'selected' => $this->getData(['theme', 'menu', 'position'])
- ]); }
- ?>
+ if ( $this->getData(['theme', 'header', 'position']) == "site")
+ { echo template::select('themeMenuPosition', $module::$menuPositionsSite, [
+ 'label' => 'Position',
+ 'selected' => $this->getData(['theme', 'menu', 'position'])
+ ]);
+ }else{
+ echo template::select('themeMenuPosition', $module::$menuPositionsBody, [
+ 'label' => 'Position',
+ 'selected' => $this->getData(['theme', 'menu', 'position'])
+ ]); }
+ ?>
-
+
+ 'Bords arrondis',
+ 'selected' => $this->getData(['theme', 'menu', 'radius'])
+ ]); ?>
+
+
+
+
'Hauteur',
'selected' => $this->getData(['theme', 'menu', 'height'])
]); ?>
-
+
'Alignement du contenu',
'selected' => $this->getData(['theme', 'menu', 'textAlign'])
diff --git a/core/module/theme/view/site/site.php b/core/module/theme/view/site/site.php
index a0c5a340..92bc50a7 100755
--- a/core/module/theme/view/site/site.php
+++ b/core/module/theme/view/site/site.php
@@ -123,7 +123,7 @@
'Arrondi des coins',
+ 'label' => 'Bords arrondis',
'selected' => $this->getData(['theme', 'site', 'radius'])
]); ?>