public function getCSSFile()
 {
     // also checks if source scss php file is newer and compiles to target css file
     $scssPhpFile = rex_website_theme::getScssPhpSourceFile();
     $cssFile = rex_website_theme::constructCSSFileWithPathForBackend($this->id);
     if (filemtime($scssPhpFile) > filemtime($cssFile)) {
         self::generateCSSFile($this->id);
     }
     return self::constructCSSFile($this->id);
 }
示例#2
0
    $field->setAttribute('class', 'colorpicker');
    $field->setAttribute('style', 'visibility: hidden; height: 20px;');
    // add here more stuff
    if ($func == 'edit') {
        $form->addParam('theme_id', $theme_id);
    } elseif ($func == 'add') {
        // do nothing
    }
    // show generated css file
    $msg = rex_website_theme::constructCSSFileWithPathForFrontend($theme_id);
    if ($func == 'edit') {
        if (!file_exists(rex_website_theme::constructCSSFileWithPathForBackend($theme_id))) {
            $msg .= ' ' . $I18N->msg('website_manager_theme_css_not_found');
        }
    } elseif ($func == 'add') {
        $msg = rex_website_theme::constructCSSFileWithPathForFrontend('X');
    }
    $field =& $form->addReadOnlyField('css_file', $msg);
    $field->setLabel($I18N->msg('website_manager_theme_css_file'));
    $form->show();
}
echo '</div>';
?>

<link rel="stylesheet" type="text/css" href="../<?php 
echo $REX['MEDIA_ADDON_DIR'];
?>
/website_manager/spectrum.css" />
<script type="text/javascript" src="../<?php 
echo $REX['MEDIA_ADDON_DIR'];
?>