Adressabhängiger Hintergrund
Marco
- css
0 wahsaga0 Marco0 Thomas Luethi0 Marco0 Thomas Luethi0 Thomas Luethi0 Marco
0 Thomas Luethi0 Marco
Hallo zusammen,
ich habe fogendes Problem:
Eine Seite soll mit zwei unterschiedlichen URLs aufgerufen werden. Je nachdem welche URL aufgerufen wird, soll ein anderer Hintergrund definiert sein (mittels CSS-Datei).
Beispiel:
Beim Aufruf von http://www.url1.de soll die Datei index.htm mit back1.css aufgerufen werden und beim Aufruf von http://www.url2.de soll die Datei index.htm mit back2.css aufgerufen werden.
Kann mir irgendjemand weiterhelfen?!
Danke schon mal im Voraus.
Marco
hi,
Eine Seite soll mit zwei unterschiedlichen URLs aufgerufen werden. Je nachdem welche URL aufgerufen wird, soll ein anderer Hintergrund definiert sein (mittels CSS-Datei).
Beispiel:
Beim Aufruf von http://www.url1.de soll die Datei index.htm mit back1.css aufgerufen werden und beim Aufruf von http://www.url2.de soll die Datei index.htm mit back2.css aufgerufen werden.
CSS ist keine programmiersprache, hilft dir also hier nicht weiter.
wenn du eine serverseitige technik wie z.b. php zur verfügung hast, wäre es ein leichtes, den domainnamen, unter dem das script aufgerufen wurde, abzufragen und den entsprechenden CSS-code dynamisch per style-attribut in den body einzubinden.
gruss,
wahsaga
danke erstmal für die wirklich schnelle antwort.
was php angeht habe ich das zwar zur verfügung, aber leider null ahnung :-( wenn du ein beispiel für deinen vorschlag hättest, wäre ich wirklich sehr dankbar.
greetz,
Marco
hi,
Eine Seite soll mit zwei unterschiedlichen URLs aufgerufen werden. Je nachdem welche URL aufgerufen wird, soll ein anderer Hintergrund definiert sein (mittels CSS-Datei).
Beispiel:
Beim Aufruf von http://www.url1.de soll die Datei index.htm mit back1.css aufgerufen werden und beim Aufruf von http://www.url2.de soll die Datei index.htm mit back2.css aufgerufen werden.CSS ist keine programmiersprache, hilft dir also hier nicht weiter.
wenn du eine serverseitige technik wie z.b. php zur verfügung hast, wäre es ein leichtes, den domainnamen, unter dem das script aufgerufen wurde, abzufragen und den entsprechenden CSS-code dynamisch per style-attribut in den body einzubinden.
gruss,
wahsaga
Hallo Marco,
Bitte zitiere nicht sinnlos vollstaendige Postings.
was php angeht habe ich das zwar zur verfügung, aber leider null ahnung :-( wenn du ein beispiel für deinen vorschlag hättest, wäre ich wirklich sehr dankbar.
Schau, was in der Variable $_SERVER['HTTP_HOST'] steht,
und gib ein entsprechendes <LINK>-Element aus.
Dazu benoetigst Du:
if/else:
http://www.php.net/manual/de/control-structures.php#control-structures.if
echo:
http://www.php.net/manual/de/function.echo.php
Gruesse,
Thomas
Hi Thomas,
a) ich gelobe Besserung (was die Zitate angeht).
b) deine Hilfestellung sagt mir momentan zwar gar nichts (also das was auf den Seiten steht), aber ich versuche mal, mich da zurechzufinden. Das ist imho gar nicht so einfach für jemanden, der keine Ahnung von Programmierung hat...
Grüße,
Marco
Hallo,
a) ich gelobe Besserung (was die Zitate angeht).
Brav, brav!
b) deine Hilfestellung sagt mir momentan zwar gar nichts (also das was auf den Seiten steht), aber ich versuche mal, mich da zurechzufinden. Das ist imho gar nicht so einfach für jemanden, der keine Ahnung von Programmierung hat...
Lerne es, und Du wirst
a) viel Spass haben
b) Deine Probleme selbst loesen koennen.
Fuer einmal mache ich eine Ausnahme und serviere eine Loesung
auf dem Silbertablett.
if ($_SERVER['HTTP_HOST']=="www.domain1.de")
echo '<LINK REL="stylesheet" HREF="stil1.css" TYPE="text/css">';
else
echo '<LINK REL="stylesheet" HREF="stil2.css" TYPE="text/css">';
Das heisst, wenn die aufgerufene URL als Server "www.domain1.de" hat,
wird der <LINK> zum ersten Stylesheet ausgegeben, in allen anderen
Faellen der andere <LINK>.
Um PHP zu lernen, empfehle ich Dir, ein (aktuelles!) Buch zu kaufen,
und folgende Online-Ressourcen zu nutzen:
http://www.php.net/manual/de/
wenn Du Englisch kannst, besser das Original (aktueller):
http://www.php.net/manual/de/
http://www.dclp-faq.de/
http://www.schattenbaum.net/php/
Gruesse,
Thomas
Hallo,
Sorry, sollte heissen:
http://www.php.net/manual/de/
wenn Du Englisch kannst, besser das Original (aktueller):
Gruesse,
Thomas
Hi nochmal!
Also ich bin jetzt, gelinde ausgedrückt, recht sprachlos!
Erstmal vielen Dank für Alles!
Ich werde auch versuchen, mir die PHP-Syntax zu verinnerlichen...
Grüße,
Marco
Hallo,
Eine Seite soll mit zwei unterschiedlichen URLs aufgerufen werden. Je nachdem welche URL aufgerufen wird, soll ein anderer Hintergrund definiert sein (mittels CSS-Datei).
Beim Aufruf von http://www.url1.de soll die Datei index.htm mit back1.css aufgerufen werden und beim Aufruf von http://www.url2.de soll die Datei index.htm mit back2.css aufgerufen werden.
Dann musst Du _serverseitig_ verschiedene CSS-Dateien ausliefern, je nachdem,
unter welcher Domain die Seiten abgerufen werden.
Kann mir irgendjemand weiterhelfen?!
Mit CSS alleine kommst Du nicht weiter.
Du musst auf dem Server rumbasteln.
Beispiele:
Bevor wir weiter glaskugeln, solltest Du uns verraten, was Du fuer einen Server hast
und was Du dort fuer Moeglichkeiten hast.
Tip: Ostis Server Spy oder der W3C HTTP Head Service geben viele Auskuenfte.
http://cgi.w3.org/cgi-bin/headers
http://service.wiwi.uni-mainz.de/~ostheimer/php/serverspy/index.php3
Gruesse,
Thomas
Hi,
danke erst mal. Habe Serverseitig eigentlich so gut wie alles zur Verfügung (außer dem Know-How). PHP natürlich auch...
Greetz,
Marco
Hallo,
Eine Seite soll mit zwei unterschiedlichen URLs aufgerufen werden. Je nachdem welche URL aufgerufen wird, soll ein anderer Hintergrund definiert sein (mittels CSS-Datei).
Beim Aufruf von http://www.url1.de soll die Datei index.htm mit back1.css aufgerufen werden und beim Aufruf von http://www.url2.de soll die Datei index.htm mit back2.css aufgerufen werden.Dann musst Du _serverseitig_ verschiedene CSS-Dateien ausliefern, je nachdem,
unter welcher Domain die Seiten abgerufen werden.Kann mir irgendjemand weiterhelfen?!
Mit CSS alleine kommst Du nicht weiter.
Du musst auf dem Server rumbasteln.
Beispiele:
- .htaccess / mod_rewrite u.s.w.
- PHP
Bevor wir weiter glaskugeln, solltest Du uns verraten, was Du fuer einen Server hast
und was Du dort fuer Moeglichkeiten hast.
Tip: Ostis Server Spy oder der W3C HTTP Head Service geben viele Auskuenfte.
http://cgi.w3.org/cgi-bin/headers
http://service.wiwi.uni-mainz.de/~ostheimer/php/serverspy/index.php3Gruesse,
Thomas