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']) ]); ?>