2009-12-22 64 views
1

我想找到一個解決方案,以實現使用PHP構建我的網站上的主題選擇器。我的網站的主題選擇器和主題預覽

用戶登錄後會顯示可用的主題,並將選中的主題保存在他的個人資料中。

但是,如果用戶願意用他自己定製的顏色來改變他當前主題的顏色,那我該怎麼做。

我看着yui App主題,但不知道它是否會適合我的需求。 任何幫助,不勝感激。

感謝

回答

3

CSS可以從PHP腳本輸出,所以只是這樣做:

css.php:

<?php 
session_start(); 
$theme = load_theme($_SESSION['userid']); 
header('Content-Type: text/css'); 
?> 

body { 
    font-family: Verdana, sans-serif; 
    color: <?php echo $theme['base-color']; ?>; 
} 

... 

的 '主題' 可以只是一個調色板或你可以有一組更加完全不同的樣式表。用戶選擇一個,然後爲其選擇顏色。

所有這些都應該通過正確的版本控制來支持,以便用戶在更改首選項或基本樣式表更改時只下載樣式表。

預覽有點困難。爲此,您可能需要一個自定義的樣式表來實現此目的,並使用Javascript動態更新樣式表,以便用戶可以立即看到變化。這是一項非常重要的工作。

+0

謝謝cletus :) – 2009-12-22 09:06:40