Смяна на дизайн с един клик?

paneznam

Registered
Значи как става това?Аз имам една идея.Примерно style1.css , style2.css , style3.css .И като се щракне на примерно дизаин1 дизаин2 дизаин3 и то да сменя css файловете от което следва да се промени изгледа на сайта 8) е да ама нз с коя функция става това.Мисля си за оня урок за смяна на езиците дето е с променливата но не го намерих :cry:
 
http://www.dynamicdrive.com/dynamicindex9/stylesheetswitcher.htm

... ето и урока за който спомена:
Код:
<?php 
if(isset($_POST['style'])){ // тази част проверява дали потребитля е избрал да смени дизайна.Ако е избрал дизайн сисстемата създава бисквитка която съхранява информация за това кой дизайн е избран и след това прехвърля потребителя към страницата от която е дошъл. // 
$style = $_POST['style']; 
setcookie ('sitestyle', $style); 
$refer = $_SERVER['HTTP_REFERER']; 
header("Location:". $refer); 
} 
?>
<html> 
<head> 
<title>Система за смяна на дизайна за вашия сайт</title> 
<?php 
if(isset($_COOKIE['sitestyle'])) { //тази част проверява дали има създадена бисквитка.Ако има създадена скрипта използва зададения дизайн. // 
$style = $_COOKIE['sitestyle']; 
} 
else { //ако няма създаден дизайн системата използва дизайн който вие сте задали по подразбиране.В случея този дизайн се казва default // 
$style = "default"; 
} 
?> 
<style type="text/css" media="screen"> 
@import url( "<?php echo "$style";?>.css" ); 
</style> 
</head> 

<body> 
<form method=POST action=? > 
<select name="style"> 
<option value="default">дизайна по подразбиране</option> 
<option value="testing">дизайн №1</option> 
<option value="testing2">дизайн №2</option> 
</select> 
<input type="submit" value="Смени дизайна"> 
</form> 
</body> 
</html>
default.css
html,body { background: #5f5f5f; }

testing.css
html,body { background: #A80000; }

testing2.css
html,body { background: #F1F1F5; }
 

Back
Горе