diff --git a/slt/css/dynamic-styles.css.php b/slt/css/dynamic-styles.css.php deleted file mode 100644 index 892150b..0000000 --- a/slt/css/dynamic-styles.css.php +++ /dev/null @@ -1,77 +0,0 @@ -alias(\Joomla\Session\SessionInterface::class, 'session.web.site'); -$mainframe = $container->get(\Joomla\CMS\Application\SiteApplication::class); -$template = $mainframe->getTemplate(true); -$params = $template->params; - -header('content-type: text/css'); - -// duration of cached content (1 hour) -$offset = 60 * 60; -// cache control to process -header("Cache-Control: must-revalidate, max-age=$offset, public"); - -// expiration header format -// $ExpStr = "Expires: " . gmdate("D, d M Y H:i:s",time() + $offset) . " GMT"; -// send cache expiration header to broswer -// header($ExpStr); - -$leftImageValue = empty($params['imgleft']) - ? 'none' - : "url(\"" . JPATH_BASE . $params['imgleft'] . "\")"; -$rightImageValue = empty($params['imgright']) - ? 'none' - : "url(\"" . JPATH_BASE . $params['imgright'] . "\")"; -?> - - - -:root { - --color-fg-top: ; - --color-bg-top: ; - --color-fg-top-dark: ; - --color-bg-top-dark: ; - --color-fg-top-light: ; - --color-bg-top-light: ; - - --color-main: ; - --color-main-link: ; - --color-header-link: ; - - --color-page-bg-top: ; - --color-page-bg-bottom: ; - - --color-menu: ; - --color-menu-background: ; - --color-menu-active: ; - --color-menu-background-active: ; - - --color-effect: ; - --color-effect-background: ; - --color-effect-header: ; - --color-effect-background-header: ; - - --color-side-background: ; - --image-left-side: ; - --image-right-side: ; -} - - - -:root { - --color-effect: blue; - --color-effect-background: red; - --color-effect-header: yellow; - --color-effect-background-header: green; -} diff --git a/slt/index.php b/slt/index.php index 6b8ccfb..e872134 100644 --- a/slt/index.php +++ b/slt/index.php @@ -7,6 +7,7 @@ use Joomla\CMS\Uri\Uri; //JHTML::_('behavior.framework', true); $app = JFactory::getApplication(); $doc = JFactory::getDocument(); +$wa = $this->getWebAssetManager(); // Add JavaScript Frameworks JHtml::_('bootstrap.framework'); @@ -25,11 +26,40 @@ JHtml::_('stylesheet', 'style.css', ['version' => 'auto', 'relative' => true]); $doc->addStyleSheet( $this->baseurl . '/media/system/css/joomla-fontawesome.css' ); -$doc->addStyleSheet( - $this->baseurl . - '/templates/slt/css/dynamic-styles.css.php?Itemid=' . - $app->input->getInt('Itemid') -); + +$params = $this->params; + +$leftImageValue = empty($params['imgleft']) + ? 'none' + : "url(\"" . JPATH_BASE . $params['imgleft'] . "\")"; +$rightImageValue = empty($params['imgright']) + ? 'none' + : "url(\"" . JPATH_BASE . $params['imgright'] . "\")"; + +$wa->addInlineStyle(":root { + --color-fg-top: {$params['topfgcolor1']}; + --color-bg-top: {$params['topbgcolor1']}; + --color-fg-top-dark: {$params['topfgcolor2']}; + --color-bg-top-dark: {$params['topbgcolor2']}; + --color-fg-top-light: {$params['topfgcolor3']}; + --color-bg-top-light: {$params['topbgcolor3']}; + --color-main: {$params['mainfgcolor']}; + --color-main-link: {$params['mainlicolor']}; + --color-header-link: {$params['headercolor']}; + --color-page-bg-top: {$params['mainbgcolortop']}; + --color-page-bg-bottom: {$params['mainbgcolorbot']}; + --color-menu: {$params['fgcolor1']}; + --color-menu-background: {$params['bgcolor1']}; + --color-menu-active: {$params['fgcolor2']}; + --color-menu-background-active: {$params['bgcolor2']}; + --color-effect: {$params['fgeffect']}; + --color-effect-background: {$params['bgeffect']}; + --color-effect-header: {$params['fgeffecthdr']}; + --color-effect-background-header: {$params['bgeffecthdr']}; + --color-side-background: {$params['bgcolorside']}; + --image-left-side: {$leftImageValue}; + --image-right-side: {$rightImageValue}; +}"); // Add Javascript for mobile menu JHtml::_('script', 'mobile.js', ['version' => 'auto', 'relative' => true]); @@ -40,7 +70,6 @@ JHtml::_('stylesheet', 'user.css', ['version' => 'auto', 'relative' => true]); // Check for a custom js file JHtml::_('script', 'user.js', ['version' => 'auto', 'relative' => true]); ?> - '; ?>