<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Dynamisches Stylesheet (Dynamic CSS)</title>
	<atom:link href="http://einmal-am-tag.de/2009-06/dynamisches-stylesheet/feed/" rel="self" type="application/rss+xml" />
	<link>http://einmal-am-tag.de/2009-06/dynamisches-stylesheet/</link>
	<description>Das Weblog zum Thema Webprogrammierung &#38; Design:(X)HTML und CSS, PHP, mySQL, CMS u.v.m.</description>
	<lastBuildDate>Fri, 09 Sep 2011 09:40:22 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Matu</title>
		<link>http://einmal-am-tag.de/2009-06/dynamisches-stylesheet/comment-page-1/#comment-230</link>
		<dc:creator>Matu</dc:creator>
		<pubDate>Sat, 27 Mar 2010 11:12:19 +0000</pubDate>
		<guid isPermaLink="false">http://einmal-am-tag.de/?p=1287#comment-230</guid>
		<description>Hallo,

ich denke es ist besser, wenn ich Dir noch ein Beispiel für Dein Anliegen aufzeige.

&lt;pre&gt;
&lt;?php 
session_start(); //Session starten

header(&#039;Content-type: text/css&#039;); // Mime-Type setzen

/* Wenn noch keine Session-Variable mit Zufallsbild angelegt wurde */
if(!isset($_SESSION[&#039;headerbild&#039;])){ 

/* Erzeuge ein Array mit allen Header-Bildern aus dem Ordner, in dem die Bilder liegen (dieser Ordner kann auch z.B. 
mit der php-Funktion &#039;glob&#039; eingelesen werden) */
$mehrere_header_bilder = array(&#039;pfad_zum_bilderordner/header1.jpg&#039;,&#039;../header2.jpg&#039;,&#039;../header3.jpg&#039;,&#039;../header4.jpg&#039;);

/* Wähle aus diesem Array ein zufälliges aus */
$ein_zufaelliges_headerbild = array_rand($mehrere_header_bilder);

/* Und weise dieses zufällige Bild als aktuell anzuzeigendes Bild einer Session-Variable zu */
$_SESSION[&#039;headerbild&#039;]= $ein_zufaelliges_headerbild;
}

/* Nun muss dem header-div der Webseite der Inhalt der Session-Variable noch als background-image übergeben werden.
* Dies geschieht nun weiter unten in der eigentlichen CSS-Datei 
 */

/* PHP-Block beenden */
?&gt;

/* CSS-Definitionen */

/* ... */

div#header {
	width: 700px; /* Breite und Höhe sind nur ein Beispiel */
	height: 200px;
        /* Hier wird das Zufalls-Bild gesetzt */
	background: transparent url(&lt;?php echo $_SESSION[&#039;headerbild&#039;]?&gt;) 
	/* ... hier können weitere CSS-Definitionen stehen (position, float ...) */
}

/* ... */
&lt;/pre&gt;

Die Header-Bilder sollten die Maße des header-div haben. Dieser Code ist kurz runtergetippt und ungetestet, sollte aber funktionieren.

Viele Grüße
Matu</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>ich denke es ist besser, wenn ich Dir noch ein Beispiel für Dein Anliegen aufzeige.</p>
<pre>
< ?php
session_start(); //Session starten

header('Content-type: text/css'); // Mime-Type setzen

/* Wenn noch keine Session-Variable mit Zufallsbild angelegt wurde */
if(!isset($_SESSION['headerbild'])){ 

/* Erzeuge ein Array mit allen Header-Bildern aus dem Ordner, in dem die Bilder liegen (dieser Ordner kann auch z.B.
mit der php-Funktion 'glob' eingelesen werden) */
$mehrere_header_bilder = array('pfad_zum_bilderordner/header1.jpg','../header2.jpg','../header3.jpg','../header4.jpg');

/* Wähle aus diesem Array ein zufälliges aus */
$ein_zufaelliges_headerbild = array_rand($mehrere_header_bilder);

/* Und weise dieses zufällige Bild als aktuell anzuzeigendes Bild einer Session-Variable zu */
$_SESSION['headerbild']= $ein_zufaelliges_headerbild;
}

/* Nun muss dem header-div der Webseite der Inhalt der Session-Variable noch als background-image übergeben werden.
* Dies geschieht nun weiter unten in der eigentlichen CSS-Datei
 */

/* PHP-Block beenden */
?>

/* CSS-Definitionen */

/* ... */

div#header {
	width: 700px; /* Breite und Höhe sind nur ein Beispiel */
	height: 200px;
        /* Hier wird das Zufalls-Bild gesetzt */
	background: transparent url(< ?php echo $_SESSION['headerbild']?>)
	/* ... hier können weitere CSS-Definitionen stehen (position, float ...) */
}

/* ... */
</pre>
<p>Die Header-Bilder sollten die Maße des header-div haben. Dieser Code ist kurz runtergetippt und ungetestet, sollte aber funktionieren.</p>
<p>Viele Grüße<br />
Matu</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: vastolorde</title>
		<link>http://einmal-am-tag.de/2009-06/dynamisches-stylesheet/comment-page-1/#comment-229</link>
		<dc:creator>vastolorde</dc:creator>
		<pubDate>Tue, 23 Mar 2010 22:56:21 +0000</pubDate>
		<guid isPermaLink="false">http://einmal-am-tag.de/?p=1287#comment-229</guid>
		<description>Hi Martin,

ich habe versucht auf die selbe Art und Weise wechselnde Headergrafiken hinzubekommen. Aber, da meine Kenntnisse in PHP, HTML und eigentlich allem was Webdesign/-Programmierung angeht gerade mal auf niedrigstem Anfänger-Niveau liegen bin ich mir sicher das ich beim &quot;adaptieren&quot; deines Codes irgendeinen Mist verzapft habe. :-(

Ein Stück weiter unten in der style.css.php wo die Header-Sektion anfängt habe ich z.b. folgendes eingetragen:

$headers = 3;
#header {
    background-image: url(../images/header.jpg);
	}

Theoretisch richtig oder falsch? :)</description>
		<content:encoded><![CDATA[<p>Hi Martin,</p>
<p>ich habe versucht auf die selbe Art und Weise wechselnde Headergrafiken hinzubekommen. Aber, da meine Kenntnisse in PHP, HTML und eigentlich allem was Webdesign/-Programmierung angeht gerade mal auf niedrigstem Anfänger-Niveau liegen bin ich mir sicher das ich beim &#8220;adaptieren&#8221; deines Codes irgendeinen Mist verzapft habe. <img src='http://einmal-am-tag.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Ein Stück weiter unten in der style.css.php wo die Header-Sektion anfängt habe ich z.b. folgendes eingetragen:</p>
<p>$headers = 3;<br />
#header {<br />
    background-image: url(../images/header.jpg);<br />
	}</p>
<p>Theoretisch richtig oder falsch? <img src='http://einmal-am-tag.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Matu</title>
		<link>http://einmal-am-tag.de/2009-06/dynamisches-stylesheet/comment-page-1/#comment-105</link>
		<dc:creator>Matu</dc:creator>
		<pubDate>Tue, 30 Jun 2009 07:19:32 +0000</pubDate>
		<guid isPermaLink="false">http://einmal-am-tag.de/?p=1287#comment-105</guid>
		<description>Hallo Martin,

da hast Du sicherlich Recht. Eine Möglichkeit, die mir da in den Sinn kommen würde: Man müßte den Referrer auslesen und dann dementsprechend zur lokalen Serverzeit etwas hinzuaddieren oder abziehen. Oder per Javascript die Zeit auslesen (so wie auf dieser Seite oben links) und dann an die css.php weiterleiten ...

Gruß Matu</description>
		<content:encoded><![CDATA[<p>Hallo Martin,</p>
<p>da hast Du sicherlich Recht. Eine Möglichkeit, die mir da in den Sinn kommen würde: Man müßte den Referrer auslesen und dann dementsprechend zur lokalen Serverzeit etwas hinzuaddieren oder abziehen. Oder per Javascript die Zeit auslesen (so wie auf dieser Seite oben links) und dann an die css.php weiterleiten &#8230;</p>
<p>Gruß Matu</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Diablo</title>
		<link>http://einmal-am-tag.de/2009-06/dynamisches-stylesheet/comment-page-1/#comment-53</link>
		<dc:creator>Diablo</dc:creator>
		<pubDate>Tue, 16 Jun 2009 09:28:07 +0000</pubDate>
		<guid isPermaLink="false">http://einmal-am-tag.de/?p=1287#comment-53</guid>
		<description>Ich tendiere dazu, immer eine extra IE6.css anzulegen. 

Die Idee mit der Tageszeit ist ganz nett, doch es macht eigentlich mehr sinn, wenn man die Client-Zeit nimmt. Grad bei internationalen Blogs stimmt die ja selten mit der Serverzeit überein.

Gruß aus Marl
Martin</description>
		<content:encoded><![CDATA[<p>Ich tendiere dazu, immer eine extra IE6.css anzulegen. </p>
<p>Die Idee mit der Tageszeit ist ganz nett, doch es macht eigentlich mehr sinn, wenn man die Client-Zeit nimmt. Grad bei internationalen Blogs stimmt die ja selten mit der Serverzeit überein.</p>
<p>Gruß aus Marl<br />
Martin</p>
]]></content:encoded>
	</item>
</channel>
</rss>

