Forum » Izdelava spletišč » Menjavanje stilov
Menjavanje stilov
MihaFirst ::
Zanima me, kako najlažje urediti, da lahko uporabnik sam menjuje CSS stile na moji spletni strani. Sem prebrskal že vse zadetke na googlu pa ni nič dovolj jasnega, enostavnega ali sploh delujočega.
Se najlepše zahvaljujem za kakršenkoli konkreten odgovor.
LP
Se najlepše zahvaljujem za kakršenkoli konkreten odgovor.
LP
MihaFirst ::
Četudi sem počaščen, da si mi odgovoril ravno ti....
To mi ne pomaga kaj dosti. Princip mi je namreč zelo jasen, ampak nikakor ne morem pogruntat določenih delov tvojega učbenika... Kej bolj konkretnega anyone?
To mi ne pomaga kaj dosti. Princip mi je namreč zelo jasen, ampak nikakor ne morem pogruntat določenih delov tvojega učbenika... Kej bolj konkretnega anyone?
Hardstyle ::
Koda za izbirni meni. To kodo daš kje pač hočeš met ta meni.
To shraniš kot uporabnikov_css.php:
To kodo pa daš v vse dokumente katerim se bo spremenil css:
Da bo vse delovalo pa moraš na vrh kode dodati(čist na začetek, pred html in ostalimi stvarmi):
<!-- Meni --> <p >Izberi svoj stil:</p> <?php $cssStil1 = "css/Stil1.css"; $cssStil2 = "css/Stil2.css"; $cssStil3 = "css/Stil3.css"; $cssStil4 = "css/Stil4.css"; ?> <form action="css/izbira_stila.php" method="post"><select name="uporabnikov_css"> <option value="<?php echo $cssStil1; ?>" <?php if($uporabnikov_trenutni_css == $cssStil1) echo "Izbrano = 'selected'";?>>Stil 1</option> <option value="<?php echo $cssStil2; ?>" <?php if($uporabnikov_trenutni_css == $cssStil2) echo "Izbrano = 'selected";?> >Stil 2</option> <option value="<?php echo $cssStil3; ?>" <?php if($uporabnikov_trenutni_css == $cssStil3) echo "Izbrano = 'selected";?> >Stil 3</option> <option value="<?php echo $cssStil4; ?>" <?php if($uporabnikov_trenutni_css == $cssStil4) echo "Izbrano = 'selected";?> >Stil 4</option> </select> <input type="submit" value="Spremeni" /> </form> <!-- Konec menija -->
To shraniš kot uporabnikov_css.php:
<?php session_start(); if(isset($_POST['uporabnikov_css'])){ setcookie('uporabnikov_css', $_POST['uporabnikov_css'], time()+31536000, "/"); // piškot $_SESSION['uporabnikov_css'] = $_POST['uporabnikov_css']; // seja header("Location: $HTTP_REFERER"); // preusmeritev }else echo "Napaka"; header("Location: ../index.php"); ?>
To kodo pa daš v vse dokumente katerim se bo spremenil css:
<link rel="stylesheet" type="text/css" href=" <?php $uporabnikov_css_cookie = $_COOKIE['uporabnikov_css']; $uporabnikov_css_session = $_SESSION['uporabnikov_css']; if(isset($user_css_cookie)) $uporabnikov_trenutni_css = $uporabnikov_css_cookie; else if(isset($user_css_session)) $uuporabnikov_trenutni_css = $uporabnikov_css_session; else $uporabnikov_trenutni_css = 'css/Stil1.css'; echo $uporabnikov_trenutni_css; ?>" />
Da bo vse delovalo pa moraš na vrh kode dodati(čist na začetek, pred html in ostalimi stvarmi):
<?php session_start(); ?>
Zgodovina sprememb…
- spremenil: Hardstyle ()
Loki ::
lahko tudi naredis css kot style-css.php in ga includas, nato pa tam poberes, ker stil hoce in ustrezno postimas output.
v bistvu je tako vcasih imel tudi s-t, samo zdaj zgleda da ne vec (kako je pa reseno zdaj, pa ne vem).
v bistvu je tako vcasih imel tudi s-t, samo zdaj zgleda da ne vec (kako je pa reseno zdaj, pa ne vem).
I left my wallet in El Segundo
t3hn0 ::
tud jst se lotevam pisanja strani, katera bo mela menjavo stilov..pa sm razmislu da nebi s cookiji kej prevec kompliciral, ena tema bo default, ko bo pa user logiran, se bo pa lepo prebralo iz baze kateri stil bo imel izbran in tistega naloada.
^.^
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Nekaj vprašanj glede izdelave spletne strani.Oddelek: Izdelava spletišč | 4792 (3643) | scipascapa |
» | Kako mentorirati začetnika na delovnem mestu?Oddelek: Programiranje | 5382 (2834) | codeMonkey |
» | CSS vprašanje - kako povoziti stil znotraj DIVaOddelek: Programiranje | 720 (675) | para! |
» | prevod programerskih izrazovOddelek: Programiranje | 2472 (1983) | [MYTiX] |
» | Kako izdelati spletno stran na osnovi tabele?Oddelek: Izdelava spletišč | 2043 (1781) | Jackass |