IPB

Willkommen, Gast ( Anmelden | Registrierung )

 
Reply to this topicStart new topic
> Aussehen ändern per CSS
jomal
Beitrag 30.05.2008 - 14:54
Beitrag #1


unser täglich Posting gib uns heute
***

Gruppe: User
Beiträge: 230
Mitglied seit: 28.01.2006
Wohnort: Braunschweig
Mitglieds-Nr.: 5.804



Hallo, Leute,

ich habe meine Page im Beta-Stadium, nun ist es so, dass ich verschiedene Skins über css erzeugen kann,
klappt bei mir recht gut.
Nur, wie kriege ich das für die User hin?
Ich hatte mal einen Code, der den HTML-Teil selbst generiert hat, aber ich weiß nicht mehr, wie das geht.
War auf jeden Fall na simple Sache, aber ich komme nicht drauf.
Ich wünsche mir das dann einfach so, dass der User ne Klickbox hat und ankreuzt, was er für Farben möchte.
Die *.css sind bis auf die Farben identisch.
Da meine page etwa 200 Dateien enthält, die auf die css zugreifen, wäre es am Einfachsten, eine "standard.css" zu nehmen, diese nach Mausklick u generieren.
Aber ich dreh mich im Kreis, ich komme nicht mehr dahinter, wie ich diese Datei erzeugen kann.
Go to the top of the page
 
+Quote Post
i.b.g
Beitrag 30.05.2008 - 16:21
Beitrag #2


Weiss zuviel!!
Gruppensymbol

Gruppe: Mods
Beiträge: 668
Mitglied seit: 19.04.2002
Wohnort: Grimmen
Mitglieds-Nr.: 385



Hallo,
ZITAT(jomal @ 30.05.2008 - 15:54) *
Ich hatte mal einen Code, der den HTML-Teil selbst generiert hat, aber ich weiß nicht mehr, wie das geht.
War auf jeden Fall na simple Sache, aber ich komme nicht drauf.

ich habe da jetzt nicht unbedingt einen Codeschnipsel für Dich.

Aber, wenn der Nutzer ein individuelles - vorgegebenes - StyleSheet aussuchen dürfen soll, dann geht das nur über einen Cookie, in dem ein entsprechender Wert abgelegt wird, der das Script anweist, das passende StyleSheet zu laden. Oder der Nutzer wird über einen Cookie wiedererkannt und eine Einstellung aus seinem Profil gelesen.
Go to the top of the page
 
+Quote Post
jomal
Beitrag 31.05.2008 - 7:24
Beitrag #3


unser täglich Posting gib uns heute
***

Gruppe: User
Beiträge: 230
Mitglied seit: 28.01.2006
Wohnort: Braunschweig
Mitglieds-Nr.: 5.804



ZITAT(i.b.g @ 30.05.2008 - 17:21) *
Hallo,

ich habe da jetzt nicht unbedingt einen Codeschnipsel für Dich.

Aber, wenn der Nutzer ein individuelles - vorgegebenes - StyleSheet aussuchen dürfen soll, dann geht das nur über einen Cookie, in dem ein entsprechender Wert abgelegt wird, der das Script anweist, das passende StyleSheet zu laden. Oder der Nutzer wird über einen Cookie wiedererkannt und eine Einstellung aus seinem Profil gelesen.



Und da ist mein Problem, da ich noch nie mit Cookies gearbeitet habe, also aktiv codiert, habe ich absolut keine Ahnung, wie ich sowas erstellen muss.
Wäre schon hilfreich, eine Buchempfehlung oder ein Link, wie ich da machen muss.
Ist nicht so eilig, muß die ganze HP durchforsten, weil ich in mehreren Dateien leider nicht auf css zugreife, sondern direkt codiert habe.
Na, ist eben eine gewachsene Struktur und ich war schlampig beim Umsetzen der Sheets.
In der Standard-Einstellung merkt das ja keiner, aber nachdem ich nun einen anderen Style genommen habe, da msieht es einfach bescheiden aus, wenn die Navi-Leiste und die Überschrift farblich so garnicht passen.
Auch die Hintergrundfarben einzelner Fenster passen absolut nicht.
Tja, ein Haufen Kleinarbeit.
Go to the top of the page
 
+Quote Post
Auge
Beitrag 31.05.2008 - 13:32
Beitrag #4


Anwärter auf W3.org Mitgliedschaft
*****

Gruppe: User
Beiträge: 550
Mitglied seit: 28.11.2001
Wohnort: Berlin Friedrichshain
Mitglieds-Nr.: 107



ZITAT(jomal @ 31.05.2008 - 8:24) *
ZITAT(i.b.g @ 30.05.2008 - 17:21) *

Aber, wenn ... dann geht das nur über einen Cookie ...

Und da ist mein Problem, da ich noch nie mit Cookies gearbeitet habe, also aktiv codiert, habe ich absolut keine Ahnung, wie ich sowas erstellen muss.
Wäre schon hilfreich, eine Buchempfehlung oder ein Link, wie ich da machen muss.

Auf meiner Seite habe ich ein PHP-Skriptschnipsel, der genau das macht.

Das Skript ist zwar schon älteren Datums und hat noch ein Manko[1], aber ansich funktioniert es. Es ersetzt aber nicht einzelne CSS-Eigenschaften, sondern es übergibt im Auslieferungszustand Zahlenwerte, die ihrerseits Bestandteil von Namen von CSS-Dateien sind. Es sind also verschiedene Ctylesheets in eigenen Dateien zu erstellen, die einem Namensschema (hier mit einem Ziffernbestandteil) folgen. Das Cookie speichert nur den Ziffernwert und gibt ihn wieder aus.

Ein Formular findest du auf der Startseite, wo du die Funktion auch testen kannst.

[1] Der Keks wird standardmäßig für ein Jahr gesetzt. Bei einem erneuten Aufruf der Seite wird die verbleibende Zeit bis zum Ablauf des Cookies aber nicht geprüft und eventuell neu gesetzt. Das Cookie läuft also definitiv aus. Sollte ich mich doch noch einmal "beimachen".

Tschö, Auge
Go to the top of the page
 
+Quote Post
Google Bot
Beitrag
Beitrag #


Google Ads









Go to the top of the page
 
Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 18.04.2024 - 19:59

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here