Hallo,
ich habe meine Template CSS Dateien mit
PHP-Code:
<?php
ob_start ("ob_gzhandler");
ob_start("compress");
header("Content-type: text/css;charset: UTF-8");
header("Cache-Control: must-revalidate");
$offset = 60 * 60 ;
$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s",time() + $offset) . " GMT";
header($ExpStr);
function compress($buffer) {
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
$buffer = str_replace(array("\r\n","\r","\n","\t",' ',' ',' '),'',$buffer);
$buffer = str_replace('{ ', '{', $buffer);
$buffer = str_replace(' }', '}', $buffer);
$buffer = str_replace('; ', ';', $buffer);
$buffer = str_replace(', ', ',', $buffer);
$buffer = str_replace(' {', '{', $buffer);
$buffer = str_replace('} ', '}', $buffer);
$buffer = str_replace(': ', ':', $buffer);
$buffer = str_replace(' ,', ',', $buffer);
$buffer = str_replace(' ;', ';', $buffer);
$buffer = str_replace(';}', '}', $buffer);
return $buffer;
}
?>
versehen um diese komprimieren zu lassen und auch um PHP-Code innerhalb der CSS ausführen zu können.
Die CSS-Dateien benenne ich dann ***.css.php .
Nun habe ich einen Adventskalender-komponente eingebunden und die CSS-Datei entsprechend angepasst, die Datei wird auch im Header verlinkt
HTML-Code:
<link rel="stylesheet" href="/components/com_wt_advent/css/wt_advent.css.php" type="text/css" />
aber wenn ich dann versuche die Datei aus dem Quellcode herraus zu öffnen wird mir nur eine weiße Seite angezeigt.
Ich komme nun leider nicht dahinter was ich falsch mache?
Vielleicht hat wer eine Idee und kann mir helfen?
Viele Grüße
Lesezeichen