1
我想找到一个解决方案,以实现使用PHP构建我的网站上的主题选择器。我的网站的主题选择器和主题预览
用户登录后会显示可用的主题,并将选中的主题保存在他的个人资料中。
但是,如果用户愿意用他自己定制的颜色来改变他当前主题的颜色,那我该怎么做。
我看着yui App主题,但不知道它是否会适合我的需求。 任何帮助,不胜感激。
感谢
我想找到一个解决方案,以实现使用PHP构建我的网站上的主题选择器。我的网站的主题选择器和主题预览
用户登录后会显示可用的主题,并将选中的主题保存在他的个人资料中。
但是,如果用户愿意用他自己定制的颜色来改变他当前主题的颜色,那我该怎么做。
我看着yui App主题,但不知道它是否会适合我的需求。 任何帮助,不胜感激。
感谢
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动态更新样式表,以便用户可以立即看到变化。这是一项非常重要的工作。
谢谢cletus :) – 2009-12-22 09:06:40