主题选择器和我的网站主题预览

时间:2009-12-22 07:50:45

标签: php javascript css themes

我正在尝试找到一个使用PHP在我的网站构建上实现主题选择器的解决方案。

登录后,会向用户显示可用的主题,所选的主题将存储在他的个人资料中。

但是如果用户愿意用自己的自定义颜色更改当前主题的颜色,那我该怎么做呢。

我看了yui App主题,但不知道它是否符合我的需求。 非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分: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动态更新样式表,以便用户可以立即查看更改。这是一项更为重要的工作。