From 8f95213773b86987540cf63aaf149e174b6df449 Mon Sep 17 00:00:00 2001 From: Jimako Date: Sun, 6 Aug 2023 17:53:28 +0200 Subject: [PATCH 1/4] Update English_admin.php --- e107_themes/bootstrap5/languages/English_admin.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/e107_themes/bootstrap5/languages/English_admin.php b/e107_themes/bootstrap5/languages/English_admin.php index 916b27721..738feb09b 100644 --- a/e107_themes/bootstrap5/languages/English_admin.php +++ b/e107_themes/bootstrap5/languages/English_admin.php @@ -6,6 +6,12 @@ +----------------------------------------------------------------------------+ */ -define("LAN_THEMEPREF_01", "Bootswatch Styles:"); +define("LAN_THEMEPREF_00", "Branding:"); +define("LAN_THEMEPREF_01", "Navbar Alignment:"); define("LAN_THEMEPREF_02", "Display standard menu with card look"); define("LAN_THEMEPREF_03", "Display Login Page as standard page"); +define("LAN_THEMEPREF_04", "Site Name"); +define("LAN_THEMEPREF_05", "Logo"); +define("LAN_THEMEPREF_06", "Logo & Site Name"); +define("LAN_THEMEPREF_07", "left"); +define("LAN_THEMEPREF_08", "right"); From 0177a0029199875805bc5837064d12600d27adb9 Mon Sep 17 00:00:00 2001 From: Jimako Date: Sun, 6 Aug 2023 17:55:16 +0200 Subject: [PATCH 2/4] Update theme_config.php adding preferences --- e107_themes/bootstrap5/theme_config.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/e107_themes/bootstrap5/theme_config.php b/e107_themes/bootstrap5/theme_config.php index 471609e73..07d84b522 100644 --- a/e107_themes/bootstrap5/theme_config.php +++ b/e107_themes/bootstrap5/theme_config.php @@ -18,10 +18,11 @@ class theme_config implements e_theme_config function config() { - + $brandingOpts = array('sitename' => LAN_THEMEPREF_04, 'logo' => LAN_THEMEPREF_05, 'sitenamelogo' => LAN_THEMEPREF_06); return array( - // 'cardmenu_look' => array('title' => LAN_THEMEPREF_02, 'type'=>'boolean', 'writeParms'=>array(),'help'=>''), - 'login_iframe' => array('title' => LAN_THEMEPREF_03, 'type'=>'boolean', 'writeParms'=>array(),'help'=>''), + 'login_iframe' => array('title' => LAN_THEMEPREF_03, 'type' => 'boolean', 'writeParms' => array(), 'help' => ''), + 'branding' => array('title' => LAN_THEMEPREF_00, 'type' => 'dropdown', 'writeParms' => array('optArray' => $brandingOpts)), + 'nav_alignment' => array('title' => LAN_THEMEPREF_01, 'type' => 'radio', 'writeParms' => array('optArray' => array('left' => LAN_THEMEPREF_07, 'right' => LAN_THEMEPREF_08))) ); } From 6e5aed03e8a8af5b571560ab0306a38900f4dd01 Mon Sep 17 00:00:00 2001 From: Jimako Date: Sun, 6 Aug 2023 17:56:02 +0200 Subject: [PATCH 3/4] Update theme_shortcodes.php adding shortcodes --- e107_themes/bootstrap5/theme_shortcodes.php | 38 +++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/e107_themes/bootstrap5/theme_shortcodes.php b/e107_themes/bootstrap5/theme_shortcodes.php index 402e8bc1b..a6df8df5b 100644 --- a/e107_themes/bootstrap5/theme_shortcodes.php +++ b/e107_themes/bootstrap5/theme_shortcodes.php @@ -158,7 +158,45 @@ class theme_shortcodes extends e_shortcode } + function sc_bootstrap_branding() + { + $pref = e107::pref('theme', 'branding'); + switch ($pref) + { + case 'logo': + + return e107::getParser()->parseTemplate('{SITELOGO: h=30}', true); + + break; + + case 'sitenamelogo': + return "" . e107::getParser()->parseTemplate('{SITELOGO: h=30}', true) . "" . SITENAME; + + break; + + case 'sitename': + default: + + return SITENAME; + + break; + } + } + + function sc_bootstrap_nav_align() + { + $pref = e107::pref('theme', 'nav_alignment'); + + if ($pref == 'right') + { + return e107::getParser()->parseTemplate('{NAVIGATION: type=main&class=ms-auto}'); + } + else + { + return e107::getParser()->parseTemplate('{NAVIGATION: type=main&class=me-auto}'); + } + } } From b495efef5f4f53f6c9d12c5f6e1d217129c47c09 Mon Sep 17 00:00:00 2001 From: Jimako Date: Sun, 6 Aug 2023 17:56:47 +0200 Subject: [PATCH 4/4] Update theme.html applying shortcodes --- e107_themes/bootstrap5/theme.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/e107_themes/bootstrap5/theme.html b/e107_themes/bootstrap5/theme.html index 613b69c56..902c682c9 100644 --- a/e107_themes/bootstrap5/theme.html +++ b/e107_themes/bootstrap5/theme.html @@ -2,12 +2,12 @@