【问题标题】:Theme chooser and theme preview for my website我的网站的主题选择器和主题预览
【发布时间】:2009-12-22 07:50:45
【问题描述】:

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

登录后,用户会看到可用的主题,选择的主题会存储在他的个人资料中。

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

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

谢谢

【问题讨论】:

    标签: php javascript css themes


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-23
      • 1970-01-01
      • 2011-08-27
      • 2010-09-07
      • 1970-01-01
      相关资源
      最近更新 更多