power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 24.05.2007, 23:27   #1
TP-Senior
 
Benutzerbild von herr_vorragend
 
Registriert seit: Aug 2005
Ort: Wuppertal
herr_vorragend macht alles soweit korrekt

CSS für einzelne dateien


Also ich hab folgendes problem.. hab mir mit tabellen und php ne seite gebaut.. jetz will ich aber, das sich das hintergrundbild von bestimmten html dateien ändert, ohne das das in der datei selber drin steht.. weil die aus einem admin bereich geändert werden können, der das wieder rausschreiben würde -.-

mein plan:
ne if abfrage oder ähnliches in die php, sodas wenn site=seite1.html ist, der seite.css einbindet, wenn site=seite2.html ist, der seite2.css einbindet.. usw...

weiss jemand wie das geht, oder hat jemand ne bessere lösung?


Danke schonmal an alle
herr_vorragend ist offline   Mit Zitat antworten


Alt 24.05.2007, 23:40   #2
TP-Senior
 
Benutzerbild von benjamin.lam
 
Registriert seit: Aug 2006
Ort: Osterholz-Scharmbeck
benjamin.lam macht sich hier sehr viel Mühe

mhhh


HTML-Code:
<link rel="stylesheet" type="text/css" href="css.php">
PHP-Code:
<?php

//css.php

//$hintergrundbild aus der db oder woher auch immer...
echo "table{background-image: url(".$hintergrundbild.";}";

?>
__________________
.
we're behaving like insects

work in progress: http://b.log.secondary-index.com/
benjamin.lam ist offline   Mit Zitat antworten
Alt 25.05.2007, 00:04   #3
TP-Senior
 
Benutzerbild von herr_vorragend
 
Registriert seit: Aug 2005
Ort: Wuppertal
herr_vorragend macht alles soweit korrekt
sorry, versteh ich auf anhieb net so ganz *schäm*

wie seperiert der denn zwischen den einzelnen dateien??
herr_vorragend ist offline   Mit Zitat antworten
Alt 25.05.2007, 00:30   #4
TP-Senior
 
Benutzerbild von benjamin.lam
 
Registriert seit: Aug 2006
Ort: Osterholz-Scharmbeck
benjamin.lam macht sich hier sehr viel Mühe

vielleicht hilft dir das


if seite 1 hintergrundbild = hintergrundbild 1
if seite 2 hintergrundbild = hintergrundbild 2
usw. wenn du unbedingt eine if abfrage machen willst...

dann bindest du in de html die css.php ein

wenn die seite dann z.b. seite 1 ist, dann ist die variable für hintergrundbild
hintergrundbild1 - in der css.php wird also geschrieben (echo...)

table{background-image: url(variable hintergrundbild z.b. bild1);

die css sagt dann dem browser - da in der tabelle, da zeigst du dieses
hintergrundbild...

hoffe es hilft stehe im momemt ein wenig auf dem schlauch,
weil ich nicht weiß, wie ich es am besten erkläre...

und ich hoffe es funktioniert überhaupt so - hab' noch garnicht getestet
__________________
.
we're behaving like insects

work in progress: http://b.log.secondary-index.com/
benjamin.lam ist offline   Mit Zitat antworten
Alt 25.05.2007, 01:04   #5
TP-Senior
 
Benutzerbild von benjamin.lam
 
Registriert seit: Aug 2006
Ort: Osterholz-Scharmbeck
benjamin.lam macht sich hier sehr viel Mühe

hier noch mal ein beispiel


mit beispielseite im netz, background-color musst du duch
background-image tauschen und dann sollte es eigentlich funktionieren...

-- hatte keine lust mehr bilder einzubasteln...

ich hoffe es hilft dir weiter...

http://www.designer-network.de/TEMP/...el_php_css.php

PHP-Code:
<?php
if($seite == 1){$hintergrundfarbe "#CC0000";}
if(
$seite == 2){$hintergrundfarbe "#0000FF";}
if(
$seite == 3){$hintergrundfarbe "#CCFF00";}
if(
$seite == 4){$hintergrundfarbe "#FF0000";}
if(
$seite == 5){$hintergrundfarbe "#CC00CC";}
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

<!-- Hier kommt der css Teil, den du auch auslagern kannst: -->

<style type="text/css">
<?php echo "table td{background-color: ".$hintergrundfarbe.";}\n"?>
</style>

    <title>New Document</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
  </head>
  <body>
    <table>
     <tr>
      <td><a href="beispiel_php_css.php?seite=1">Seite 1</a></td>
      <td><a href="beispiel_php_css.php?seite=2">Seite 2</a></td>
      <td><a href="beispiel_php_css.php?seite=3">Seite 3</a></td>
      <td><a href="beispiel_php_css.php?seite=4">Seite 4</a></td>
      <td><a href="beispiel_php_css.php?seite=5">Seite 5</a></td>
     </tr>
    </table>
  </body>
</html>
__________________
.
we're behaving like insects

work in progress: http://b.log.secondary-index.com/
benjamin.lam ist offline   Mit Zitat antworten
Alt 01.06.2007, 01:36   #6
TP-Senior
 
Benutzerbild von herr_vorragend
 
Registriert seit: Aug 2005
Ort: Wuppertal
herr_vorragend macht alles soweit korrekt
Aaahhh.. jetz hab ich es... Danke für die Hilfe!! (Musste das erstmal blicken aber jetz hab ich es )
herr_vorragend ist offline   Mit Zitat antworten
Alt 01.06.2007, 07:03   #7
TP-Senior
 
Benutzerbild von benjamin.lam
 
Registriert seit: Aug 2006
Ort: Osterholz-Scharmbeck
benjamin.lam macht sich hier sehr viel Mühe

;)


...
__________________
.
we're behaving like insects

work in progress: http://b.log.secondary-index.com/
benjamin.lam ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
CSS für einzelne dateien CSS für einzelne dateien
« link damit mailprogramm öffnet? | website verzogen auf 16:9 »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:39 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67