From b08d24b14f485ad7fb9b207b22b259e8a8c09230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paulo=20J=C3=BAnior?= Date: Thu, 8 Jan 2026 14:38:26 -0300 Subject: [PATCH 1/2] Add footer background color --- classes/helper.php | 2 ++ lang/ar/theme_academi.php | 2 ++ lang/en/theme_academi.php | 2 ++ scss/footer.scss | 3 ++- settings/footer.php | 9 +++++++++ 5 files changed, 17 insertions(+), 1 deletion(-) diff --git a/classes/helper.php b/classes/helper.php index 93b14d8..cc41818 100644 --- a/classes/helper.php +++ b/classes/helper.php @@ -67,6 +67,7 @@ public function load_additional_scss_settings() { $slideoverlayval = theme_academi_get_setting('slideOverlay'); $slideopacity = (!empty($slideoverlayval)) ? $this->get_hexa('#000000', $slideoverlayval) : 0.4; $footerbgoverlayval = theme_academi_get_setting('footerbgOverlay'); + $footerbgcolor = theme_academi_get_setting('footerbgcolor'); $footerbgopacity = (!empty($footerbgoverlayval)) ? $this->get_hexa($primary, $footerbgoverlayval) : 0.4; $pagesizecustomval = theme_academi_get_setting('pagesizecustomval'); @@ -82,6 +83,7 @@ public function load_additional_scss_settings() { $scss .= $pagesizecustomval ? '$custom-container:'.$pagesizecustomval."px;\n" : ""; $scss .= $fontsize ? '$fontsize:'.$fontsize. "px;" : ""; $scss .= $footerbgopacity ? '$footerbgopacity:'.$footerbgopacity.";\n" : ""; + $scss .= $footerbgcolor ? '$footerbgcolor:'.$footerbgcolor.";\n" : ""; if (!empty($primary)) { $scss .= $primary30 ? '$primary_30:'.$primary30.";\n" : ""; diff --git a/lang/ar/theme_academi.php b/lang/ar/theme_academi.php index afdeeb1..0e671ba 100644 --- a/lang/ar/theme_academi.php +++ b/lang/ar/theme_academi.php @@ -78,6 +78,8 @@ $string['fontsize_desc'] = 'تغيير حجم الخط لمحتوى موقعك.'; $string['footerbgOverlay'] = 'عتامة تراكب التذييل'; $string['footerbgOverlay_desc'] = 'للتحكم في مستوى عتامة التراكب في كتلة التذييل، استخدم هذا الخيار. القيمة الافتراضية لهذا الخيار هي 0.4، مما يعني أن التراكب سيكون له عتامة بنسبة 40%، مما يسمح للمحتوى الموجود خلفه بأن يكون مرئيًا جزئيًا.'; +$string['footerbgcolor'] = 'لون خلفية التذييل'; +$string['footerbgcolor_desc'] = 'قم بتعيين لون الخلفية للتذييل. سيتم تطبيق هذا اللون خلف محتوى التذييل والتراكب.'; $string['footerbgimg'] = 'صورة خلفية التذييل'; $string['footerbgimgdesc'] = 'يرجى تحميل صورة خلفية التذييل المخصصة الخاصة بك هنا إذا كنت تريد إضافتها إلى التذييل. يجب أن يكون حجم صورة الخلفية بحجم 1345 × 517'; $string['footerblock'] = 'كتلة التذييل'; diff --git a/lang/en/theme_academi.php b/lang/en/theme_academi.php index d7a2b84..3d5bc16 100644 --- a/lang/en/theme_academi.php +++ b/lang/en/theme_academi.php @@ -79,6 +79,8 @@ $string['fontsize_desc'] = 'Change the font size of your site\'s content.'; $string['footerbgOverlay'] = 'Footer Overlay Opacity'; $string['footerbgOverlay_desc'] = 'To control the opacity level of the overlay in the footer block, use this option. The default value for this option is 0.4, which means the overlay will have a 40% opacity, allowing the content behind it to be partially visible.'; +$string['footerbgcolor'] = 'Footer background color'; +$string['footerbgcolor_desc'] = 'Set the background color for the footer. This color will be applied behind the footer content and overlay.'; $string['footerbgimg'] = 'Footer background Image'; $string['footerbgimgdesc'] = 'Please upload your custom footer background image here if you want to add it to the footer.Background Image size should be following size 1345 X 517'; $string['footerblock'] = 'Footer Block '; diff --git a/scss/footer.scss b/scss/footer.scss index 39dd01f..45cfb70 100644 --- a/scss/footer.scss +++ b/scss/footer.scss @@ -1,4 +1,5 @@ /* Footer */ +$footerbgcolor: $night_rider !default; .empty-footer { display: none; } @@ -47,7 +48,7 @@ } } .footer-main { - background-color: $night_rider; + background-color: $footerbgcolor; padding: 30px 0 54px; position: relative; z-index: 0; diff --git a/settings/footer.php b/settings/footer.php index 3eb4ccb..0ecb806 100644 --- a/settings/footer.php +++ b/settings/footer.php @@ -52,6 +52,15 @@ $setting->set_updatedcallback('theme_reset_all_caches'); $temp->add($setting); +// Footer background color. +$name = 'theme_academi/footerbgcolor'; +$title = get_string('footerbgcolor', 'theme_academi'); +$description = get_string('footerbgcolor_desc', 'theme_academi'); +$default = ''; +$setting = new admin_setting_configcolourpicker($name, $title, $description, $default); +$setting->set_updatedcallback('theme_reset_all_caches'); +$temp->add($setting); + // Copyright. $name = 'theme_academi/copyright_footer'; $title = get_string('copyright_footer', 'theme_academi'); From 951244f0772653b7f0d4833d200d2ce447bf03cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paulo=20J=C3=BAnior?= Date: Thu, 8 Jan 2026 16:52:41 -0300 Subject: [PATCH 2/2] Add footer title color setting --- classes/helper.php | 2 ++ lang/ar/theme_academi.php | 2 ++ lang/en/theme_academi.php | 2 ++ scss/footer.scss | 2 ++ settings/footer.php | 9 +++++++++ 5 files changed, 17 insertions(+) diff --git a/classes/helper.php b/classes/helper.php index cc41818..6000c22 100644 --- a/classes/helper.php +++ b/classes/helper.php @@ -68,6 +68,7 @@ public function load_additional_scss_settings() { $slideopacity = (!empty($slideoverlayval)) ? $this->get_hexa('#000000', $slideoverlayval) : 0.4; $footerbgoverlayval = theme_academi_get_setting('footerbgOverlay'); $footerbgcolor = theme_academi_get_setting('footerbgcolor'); + $footertitlecolor = theme_academi_get_setting('footertitlecolor'); $footerbgopacity = (!empty($footerbgoverlayval)) ? $this->get_hexa($primary, $footerbgoverlayval) : 0.4; $pagesizecustomval = theme_academi_get_setting('pagesizecustomval'); @@ -84,6 +85,7 @@ public function load_additional_scss_settings() { $scss .= $fontsize ? '$fontsize:'.$fontsize. "px;" : ""; $scss .= $footerbgopacity ? '$footerbgopacity:'.$footerbgopacity.";\n" : ""; $scss .= $footerbgcolor ? '$footerbgcolor:'.$footerbgcolor.";\n" : ""; + $scss .= $footertitlecolor ? '$footertitlecolor:'.$footertitlecolor.";\n" : ""; if (!empty($primary)) { $scss .= $primary30 ? '$primary_30:'.$primary30.";\n" : ""; diff --git a/lang/ar/theme_academi.php b/lang/ar/theme_academi.php index 0e671ba..531eebc 100644 --- a/lang/ar/theme_academi.php +++ b/lang/ar/theme_academi.php @@ -80,6 +80,8 @@ $string['footerbgOverlay_desc'] = 'للتحكم في مستوى عتامة التراكب في كتلة التذييل، استخدم هذا الخيار. القيمة الافتراضية لهذا الخيار هي 0.4، مما يعني أن التراكب سيكون له عتامة بنسبة 40%، مما يسمح للمحتوى الموجود خلفه بأن يكون مرئيًا جزئيًا.'; $string['footerbgcolor'] = 'لون خلفية التذييل'; $string['footerbgcolor_desc'] = 'قم بتعيين لون الخلفية للتذييل. سيتم تطبيق هذا اللون خلف محتوى التذييل والتراكب.'; +$string['footertitlecolor'] = 'لون عناوين التذييل'; +$string['footertitlecolor_desc'] = 'قم بتعيين لون عناوين قسم التذييل (عناوين h2). سيتم تطبيق هذا اللون على جميع العناوين في كتل التذييل.'; $string['footerbgimg'] = 'صورة خلفية التذييل'; $string['footerbgimgdesc'] = 'يرجى تحميل صورة خلفية التذييل المخصصة الخاصة بك هنا إذا كنت تريد إضافتها إلى التذييل. يجب أن يكون حجم صورة الخلفية بحجم 1345 × 517'; $string['footerblock'] = 'كتلة التذييل'; diff --git a/lang/en/theme_academi.php b/lang/en/theme_academi.php index 3d5bc16..ad1cc6e 100644 --- a/lang/en/theme_academi.php +++ b/lang/en/theme_academi.php @@ -81,6 +81,8 @@ $string['footerbgOverlay_desc'] = 'To control the opacity level of the overlay in the footer block, use this option. The default value for this option is 0.4, which means the overlay will have a 40% opacity, allowing the content behind it to be partially visible.'; $string['footerbgcolor'] = 'Footer background color'; $string['footerbgcolor_desc'] = 'Set the background color for the footer. This color will be applied behind the footer content and overlay.'; +$string['footertitlecolor'] = 'Footer titles color'; +$string['footertitlecolor_desc'] = 'Set the color for the footer section titles (h2 headings). This color will be applied to all titles in the footer blocks.'; $string['footerbgimg'] = 'Footer background Image'; $string['footerbgimgdesc'] = 'Please upload your custom footer background image here if you want to add it to the footer.Background Image size should be following size 1345 X 517'; $string['footerblock'] = 'Footer Block '; diff --git a/scss/footer.scss b/scss/footer.scss index 45cfb70..533aa13 100644 --- a/scss/footer.scss +++ b/scss/footer.scss @@ -1,5 +1,6 @@ /* Footer */ $footerbgcolor: $night_rider !default; +$footertitlecolor: $secondary !default; .empty-footer { display: none; } @@ -59,6 +60,7 @@ $footerbgcolor: $night_rider !default; font-weight: bold; line-height: 36px; margin: 0 0 20px; + color: $footertitlecolor; } p { color: $white; diff --git a/settings/footer.php b/settings/footer.php index 0ecb806..dcc88d3 100644 --- a/settings/footer.php +++ b/settings/footer.php @@ -61,6 +61,15 @@ $setting->set_updatedcallback('theme_reset_all_caches'); $temp->add($setting); +// Footer titles color. +$name = 'theme_academi/footertitlecolor'; +$title = get_string('footertitlecolor', 'theme_academi'); +$description = get_string('footertitlecolor_desc', 'theme_academi'); +$default = ''; +$setting = new admin_setting_configcolourpicker($name, $title, $description, $default); +$setting->set_updatedcallback('theme_reset_all_caches'); +$temp->add($setting); + // Copyright. $name = 'theme_academi/copyright_footer'; $title = get_string('copyright_footer', 'theme_academi');