User wybiera między Starą/Nową wersją strony

Witam,

jak zrobić, żeby user strony mógł wybrać czy chciałby, aby pokazywała się jemu stara wersja strony, albo nowa.

Wiem, że będzie trzeba zrobić plik cookie, ale z ciasteczkami jestem zielony. :mrgreen:

Nie trzeba, można.

Głównie chodzi o to, że HTTP jest protokołem bezstanowym. Musisz użyć czegoś, aby pomiędzy kolejnymi zleceniami przechować informację o wybranym layout-cie. Nie wiemy poza tym w czym programujesz, trudno więc pomóc jakąś radą. Nie mniej najpopularniejsze php, java, .net mają w standardowych bibliotekach mechanizm do prostej obsługi cookies. Czytaj więcej w dokumentacji języka, którego używasz.

Strona powstała w HTML5.

co do umieszczenia informacji o nowym layoucie, to chciałbym zrobić okienko po lewej stronie na górze (latające), czy user chce powrócić do starego motywu. Ale okienko umiem zrobić. Co innego, aby zapisać w pamięci komputera, aby już zawsze pokazywało daną wersję strony (chyba, że znów ktoś będzie chciał zmienić). Coś, jak motywy na Vortalu DP.

To świetnie, że strona powstała w HTML5. Niemniej musisz się zdecydować czym chcesz/możesz/wolisz obsługiwać ciastka. Jeśli twój serwer obsługuje PHP bądź servlety w JAVIE, mogę pomóc jakimiś radami, .net nie znam. Uniwersalne względem serwera byłoby użycie JS, ale nie koniecznie każdy musi pozwalać na to by twój skrypt się u niego wykonał (np. NoScript).

Nie mam pojęcia czym, oby działało.

Tak, z tego co mi wiadomo, to powinien obsługiwać PHP.

EDIT: I obsługuje. e8f2ISeK

http://guiihz.zzl.org/index.php

Mógłbyś mi pomóc? :wink:

Byłem na delegacji stąd “małe” opóźnienie w odpowiedzi.

http://php.net/manual/en/function.setcookie.php

Przykłady masz w dokumentacji jak stworzyć i odczytać ciastko. Więc po wybraniu layoutu (np poprzez menu rozwijane http://www.kurshtml.edu.pl/skrypty/rozwijane_menu.html) Odczytujesz , która opcja została wybrana (załóżmy, że wartością będzie nazwa layoutu). Następnie odczytujesz ciastko i przy pomocy instrukcji warunkowej wyświetlasz jeśli zawartością ciastka jest LayoutA to wyświetl tę stronę jeśli LayoutB to wyświetl inny układ strony itd…