2009-12-22 65 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