zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Styleswitcher

Antwort
 
LinkBack Themen-Optionen Ansicht
  #21 (permalink)  
Alt 22.04.2005, 22:29
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 23.03.2005
Beiträge: 1.032
Swoop befindet sich auf einem aufstrebenden Ast
Standard

wie meinst du das wenn ich nur www.kk-works.de reinschreib ?
__________________
Shibby.....

Mein Blog
Mit Zitat antworten
Sponsored Links
  #22 (permalink)  
Alt 23.04.2005, 12:49
Benutzerbild von The Doc
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 19.01.2005
Beiträge: 1.113
The Doc befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Swoop
@ the doc

wie meinst du das mit überschreiben ?
mein php code müsste doch eigtl. alle eventualitäten abdecken
Das verstehe ich nicht Welche Eventualitäten denn?
Ich stell mir das so vor (Im Pseudo Code)
  • Wenn $_GET['style'] vorhanden ist, setzte a) Cookie mit $_GET['style'] und b) schreibe ausgewähltes CSS
  • Sonst wenn Cookie gesetzt, schreibe ausgewähltes CSS
  • Sonst (sprich wenn Cookie nicht gesetzt), schreibe standart CSS

War ebend auf deiner Seite, und hatte ein Design ohne CSS bekommen, da noch kein Cookie gesetzt war, o.ä.
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an
Milian Wolff | Markdownify | Typogridder
Mit Zitat antworten
Sponsored Links
  #23 (permalink)  
Alt 23.04.2005, 14:08
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 23.03.2005
Beiträge: 1.032
Swoop befindet sich auf einem aufstrebenden Ast
Standard

jo das kommt noch dazu das bei manchen wenn man keinen cookie hat gleich gar nix kommt aber imho müsste mit meinem php alles abgedeckt sein (das mein ich mit den Eventualitäten):



Zitat:
<?php
if(isset($_GET['style'])) {
setcookie("design", $_GET['style'], time()+31536000, "/", 'kk-works.de', '0');
}
elseif(!isset($_GET['style'])) {
if(isset($_COOKIE['design'])) {
$style = $_COOKIE['design'];
}
else {
$style = 'fluid';
}
}
?>
und dann im html

Zitat:
<link rel="stylesheet" type="text/css" media="screen" title="Stylung" href="<?php echo $style?>.css" />
und

Zitat:
[*]fluid
[*]fixed
nur das scheint ja so nicht einwandfrei zu funktionieren
__________________
Shibby.....

Mein Blog
Mit Zitat antworten
  #24 (permalink)  
Alt 23.04.2005, 14:17
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 26.10.2004
Beiträge: 990
psycho_dmr befindet sich auf einem aufstrebenden Ast
Standard

was funzt denn nicht? ... wenn ich mir das so ankucken müsstes eigentlich gehn (solange cookies aktzeptiert werden zumindest)
Mit Zitat antworten
  #25 (permalink)  
Alt 23.04.2005, 14:27
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 23.03.2005
Beiträge: 1.032
Swoop befindet sich auf einem aufstrebenden Ast
Standard

dann geh mal bitte mitm opera auf die seite (lösch vorher den evtl. gesetzten cookie) wenn du schon soweit kommst, dass bei dir beim ersten Besuch, ohne cookie, erstmal ein design geladen wird is ja schon schön, aber dann wenn du unter design das fixed auswählst und (vom opera ausgehend, im ie6 und ff funzts) dann zB ins Impressum wechselst is wieder das vorhergehende design erst nach f5 drücken funzt es..
__________________
Shibby.....

Mein Blog
Mit Zitat antworten
  #26 (permalink)  
Alt 23.04.2005, 14:48
Benutzerbild von Floele
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 30.03.2005
Beiträge: 355
Floele befindet sich auf einem aufstrebenden Ast
Standard

Also ich hatte vor kurzem ein ähnliches Problem mit Cookies, löst dieser Code dein Problem vielleicht?

Code:
<?php
if(isset($_GET['style']))
{
    setcookie("design", $_GET['style'], time()+31536000, "/", 'kk-works.de', '0');
    $style = $_GET['style'];
}
else
{
   if(isset($_COOKIE['design']))
   {
       $style = $_COOKIE['design'];
   }
   else
   {
        $style = 'fluid';
   }
}

?>
Mit Zitat antworten
  #27 (permalink)  
Alt 23.04.2005, 15:09
Benutzerbild von Floele
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 30.03.2005
Beiträge: 355
Floele befindet sich auf einem aufstrebenden Ast
Standard

Habs grade mal selber ne Seite gebastelt mit diesem Styleswitcher, ich glaube da ist immer noch das gleiche Problem. Muss mal gucken was man noch ändern könnte.
Mit Zitat antworten
  #28 (permalink)  
Alt 23.04.2005, 15:11
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 23.03.2005
Beiträge: 1.032
Swoop befindet sich auf einem aufstrebenden Ast
Standard

also ich hab den jetzt mal verwendet den code und es klappt jetzt auf meinem pc mit opera 7.54u2 aber mit den selben Einstellungen aufm Laptop nicht -.-

€dit: und wenn ich die seite wieder laden lasse, is es wieder falsch :C das kann doch nich der Welt größtes Problem sein
__________________
Shibby.....

Mein Blog
Mit Zitat antworten
  #29 (permalink)  
Alt 23.04.2005, 15:23
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 26.10.2004
Beiträge: 990
psycho_dmr befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Swoop
dann geh mal bitte mitm opera auf die seite (lösch vorher den evtl. gesetzten cookie) wenn du schon soweit kommst, dass bei dir beim ersten Besuch, ohne cookie, erstmal ein design geladen wird is ja schon schön,
schön, das ist der fall...
Zitat:
aber dann wenn du unter design das fixed auswählst und (vom opera ausgehend, im ie6 und ff funzts) dann zB ins Impressum wechselst is wieder das vorhergehende design erst nach f5 drücken funzt es..
nö, geht sofort...

_edit: oh, deinen letzten post nich gesehn ^^

__edit2: lol jetz spinnts bei mir auch total ... hab die seite geschlossen nachdem ich den style auf fixed gestellt hab, jetz is mal fixed und mal fluid... o.O
Mit Zitat antworten
Sponsored Links
  #30 (permalink)  
Alt 23.04.2005, 15:25
Benutzerbild von Floele
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 30.03.2005
Beiträge: 355
Floele befindet sich auf einem aufstrebenden Ast
Standard

So, ich hab das Problem gefunden (zumindest bei mir). Tu mal volgendes an den Anfang der Datei:

Code:
header('Cache-Control: max-age=0, no-cache');
Danach mal alle Style-URLs (style=xxx) und die Hauptseite aktualisieren. Dann sollte es funktionieren.
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Styleswitcher - Ausgewählte Option ändert sich bei neuem Seitenaufruf ChOpSueY! Javascript & Ajax 4 31.08.2010 22:29
jQuery: Problem mit Fancy Zoom und Styleswitcher fixekiste Javascript & Ajax 13 07.12.2008 20:02
Per Styleswitcher Container verstecken haschi CSS 3 07.03.2007 18:15
Styleswitcher für mehrere Stylesheets (Stylesets) captain Javascript & Ajax 12 07.09.2006 17:39
Styleswitcher dietzi CSS 2 10.10.2003 14:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:57 Uhr.