HomzKriSs Skrevet 20. februar 2010 Del Skrevet 20. februar 2010 Jeg tenkte på en ting... Har googla etter dette flere dager uten ETT TREFF. Så håper jeg får hjelp her på forumet. Beskrivelse: En funksjon hvor brukerne som er inne på siden kan skifte CSS templaten til en annen som ligger på min FTP mappe/root. Bare spørr hvis det er mer dere trenger å vite hva den skal gjøre. Mvh, Kristoffer aka HomzKriSs Lenke til kommentar
Runar Skrevet 20. februar 2010 Del Skrevet 20. februar 2010 http://www.google.com/search?q=php+css+changer Første treff ser lovende ut. Lenke til kommentar
Even_A Skrevet 20. februar 2010 Del Skrevet 20. februar 2010 (endret) Hei. Har absolutt ikke testet det jeg sier nå, så krysser fingrene på at det fungerer;P Jeg ville løst det med cookies ettersom den valgte CSS'n burde bli default for den brukeren neste gang han kommer til siden. (kan også lagres i database om du har loginn). Her er mitt eksempel: css.php <?php if(isset($_COOKIE['CSS'])) { $CSS = "<html><head><title>Sidens tittel</title><link rel= 'stylesheet' href='styles/'.$_COOKIE['CSS'] . ' type='text/css'></head>"; } else { $CSS = "<html><head><title>Sidens tittel</title><link rel='stylesheet' href='styles/default.css' type='text/css'></head>"; } ?> eksempel.php <?php include('css.php'); ?> <body> <h1>Dette er en test</h1> <p>blablalbla</p> </body> </html> Også må du lage en fil der de kan velge css fil. Du bør også validere innholdet i cookiene, slik at de ikke kan endre cookiene til en filplassering som ikke eksisterer (eller er noe annet). Godt mulig mitt eksempel vil få en header error, men jeg skriver bare fritt ut fra min tankegang uten at dette er noen optimal løsning^^ Lykke til! Endret 20. februar 2010 av Even_A Lenke til kommentar
HomzKriSs Skrevet 20. februar 2010 Forfatter Del Skrevet 20. februar 2010 Takk for svar =) Jeg fikk det endelig til SLett tråden! Mvh, Kristoffer aka HomzKriSs Lenke til kommentar
Kaptein Snus Skrevet 20. februar 2010 Del Skrevet 20. februar 2010 (endret) <?php if(isset($_POST['submit'])) { $style = $_POST['style']; $filename = $style . ".css"; set_cookie("style", $filename, time()+60*60*24*30); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Page Title</title> <link rel="stylesheet" href="css/<?php if(isset($_COOKIE['css'])) { echo $_COOKIE['css']; } ?>" type="text/css" media="screen" charset="utf-8"/> </head> <body> <div id="page-wrap"> <form action="set-style.php" method="POST"> <select name="style"> <option value="red">Red</option> <option value="green">Green</option> </select> <input type="submit" name="submit" /> </form> </div> </body> </html> Dette burde fungere Endret 20. februar 2010 av Lek1 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå