WinFuture-Forum.de: Css Stylesheet - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Css Stylesheet Menu -> Change Style


#1 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

  geschrieben 06. Februar 2007 - 09:35

Guten Morgen,

Also ich möchte gerne wissen, wenn man man den Surfern die Möglichkeit gibt den Style auf der Seite ändern zu können (sprich Hintergrundbild), wie ein Menu aufgebaut werden soll das dann das ändern ermögliche.

Beispiel:

Auf meiner Homepage sieht man oben ein grauen Button.
Den werde ich in einem Button Menu umwandeln.

Und wenn ich jetzt z.B. auf Green klicke (im Menu) wohin sollte es verlinkt werden?
Und was sollte im <Head> stehen?

<link href="main.css" rel="stylesheet" type="text/css" media="all">


Die CSS Stylesheets sind fertig.

Danke.
Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

Anzeige



#2 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 787
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 06. Februar 2007 - 15:09

Na da musst du bisschen mit arbeiten also du erstellst eine PHP-Datei mit allen Angabe (Also alle Styles) so z.B.:

change_style.php
<?php

$user_style = $_GET['style'];

switch($user_style) {
   case blue : $css = "blue.css";
   case red : $css = "red.css";
   case green : $css = "green.css";
   case white : $css = "white.css";
}

setcookie("style", $css);

?>


so bei dein Menu verlinkst du eben die Menüpunkte so:
<a href="change_style.php?style=blue">Blue-Style</a>
<a href="change_style.php?style=red">Red-Style</a>
<a href="change_style.php?style=green">Green-Style</a>
...


Und in jeder deiner Html- bzw. PHP-Dateien machst du in den Header-Bereich das:
<?php
$style = $_COOKIE['style'];

switch($style) {
   case  : $css = "standard.css";
   case blue : $css = "blue.css";
   case red : $css = "red.css";
   case green : $css = "green.css";
   case white : $css = "white.css";
}
?>
<html>
<head>
<link href="<? echo $css; ?>" rel="stylesheet" type="text/css" />
</head>
<body>
....
</body>
</html>


Müsste funktionieren :)
Aber das Problem mit den Cookies müsstest du kennen ...

Dieser Beitrag wurde von keny bearbeitet: 06. Februar 2007 - 15:11

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#3 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 07. Februar 2007 - 09:57

Ich habe das mit den Cookies weggelassen.

Sieh auf meiner Seite. Wenn ich auf Red klicke erscheint nur die PHP datei.

Ich verstehe nicht wohin sie verlinkt werden soll?

Ach Keny komm mal MSN Online. Tomek.Live
Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#4 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 07. Februar 2007 - 19:25

Mal was einfaches.

Link - > führt zu Change CSS Datei.

Beispiel. Klick auf Red - > ändert die CSS

<link href="main.css" rel="stylesheet" type="text/css" media="all">


auf:

<link href="main_red.css" rel="stylesheet" type="text/css" media="all">


Geht sowas nicht? Es soll ganz einfach sein. Ohne Cookie!


Seite basiert auf HTML.

Dieser Beitrag wurde von Tomek.Live bearbeitet: 07. Februar 2007 - 19:25

Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#5 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 787
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 07. Februar 2007 - 19:50

Ja aber denk doch mal logisch. Wen du das nicht per Cookie machst dan änderst du den Style für die Seite generell, d.h. die Änderung ist für jeden sicherbar.

Ein kleines Beispiel:
User 1 möchte den roten Style. User 2 besuch die Page und möchte Blau und stellt es auf Blau um. User 1 wolte aber Rot und bei ihn ist es jetzt auch Blau ...

Verstehst du was ich damit sagen will? Mit Cookie erreichst du das es individuell geändert wird.

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#6 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 07. Februar 2007 - 19:55

Funktioniert auch nicht mit Cookie. Dann deutet er auf Fehler an.

Komm mal MSN Online
Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#7 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 11. Februar 2007 - 10:59

Kann ich den einfach PHP in HTML einfügen?
Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#8 Mitglied ist offline   Emicom 

  • Gruppe: aktive Mitglieder
  • Beiträge: 416
  • Beigetreten: 07. Februar 05
  • Reputation: 0
  • Wohnort:Irgendwo an der Grenze zur Schweiz

geschrieben 11. Februar 2007 - 11:08

Ja, man kann Hier kannst du es nachlesen.
0

#9 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 11. Februar 2007 - 12:55

Kann man html in php einfügen?

Beispiel: Kopiere mein ganzes HTML und füge es in PHP ein bzw. speichere es als PHP ab.
Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#10 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 787
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 12. Februar 2007 - 00:09

du kannst mitten im php-code ein html-code ohne echo oder print ausgeben, indem du den php-code 'unterbrichst/überbrückst'

beispiel:

<?php
echo "PHP";
?>

<html>
...
</html>

<?
echo "PHP ...";
?>

Dieser Beitrag wurde von keny bearbeitet: 12. Februar 2007 - 00:10

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0