使用PHP和jQuery管理主题编辑 - php

我有一个主题,其中有很多选择,例如:

在众多可用的主题中设置主题类型
设置主体背景颜色和图像
设置页眉和页脚图像
设置常规字体,大小和颜色
设置文本区域背景颜色以及字体和字体颜色
设置表格区域背景颜色和圆角选项
设置表单元素的背景颜色以及字体和字体颜色
设置链接默认颜色,悬停颜色和访问颜色,带/不带装饰
提供选项以上传要在用户博客中使用的任意数量的图像
还有很多...

有人可以使用自定义PHP和jQuery提供任何有关如何以最佳方式完成此操作的信息吗?
我也对其他方式持开放态度。

编辑:-
我已经解决了大约12个主题,以及定义了自己的样式表和图标包。我还让他们根据每个客户的个人喜好加载。我不知道该如何管理该客户从其自己的帐户对客户的主题选择所做的更改?这必须同时生效:-

客户从帐户中进行/加载更改时
当客户查看其帐户及其更改时

顺便说一句,非常感谢两位用户的迅速回复,并让我知道我的不完整问题。

任何帮助是极大的赞赏。

参考方案

尝试这样的事情:

<?php

    function template($file, $data = array())
    {
        ob_start();
        extract($data);
        include_once 'path/to/theme/folder/' . $file . '.php';
        return ob_get_clean();
    }


    // Assign values to the template file
    $values['theme_type'] = 'default';
    $values['bg_color'] = '#FFFFFF';
    $values['bg_image'] = 'path/to/bg/image.jpg';
    $values['font_face'] = 'Tahoma, Arial, Verdana';
    $values['font_size'] = '12px';
    $values['font_color'] = '#000000';
    // And so on...

    // Output template file
    echo template('theme_layout', $values);

?>

theme_layout.php中的'path/to/theme/folder/theme_layout.php'文件应如下所示:

<html>
<head>
    <title>Theme Name</title>
    <style type="text/css">
        body {
            background-color: <?php echo $bg_color; ?>;
            background-image: url(<?php echo $bg_image; ?>);
            font-family: <?php echo $font_face; ?>;
            font-size: <?php echo $font_size; ?>;
            font-color: <?php echo $font_color; ?>;
        }
    </style>
</head>
<body>

    Theme type is: <?php echo $theme_type; ?>

</body>
</html>

更新资料

没错,这仅仅是概念,这是您要做的:例如,在数据库user_themes中添加新表,并将所有与用户相关的值保存在那里。例如,用户进入管理页面并看到主题选项,例如BG颜色/图像,字体名称/大小/颜色,然后在其中输入自己的值...提交表单并将值保存在数据库中。然后,在主题显示(我为模板文件分配了值)的过程中,您从数据库中获得了用户输入的主题选项,并将其分配为主题值。

我真的不明白在这里应该使用jQuery,也许是以用户提交其选项的形式。

希望这会有所帮助。

验证IBAN PHP - php

在设计新平台时,我们尝试集成IBAN编号。我们必须确保IBAN已经过验证,并且存储在数据库中的IBAN始终正确。那么验证数字的正确方法是什么? 参考方案 正如我在其他问题中解释的逻辑一样,我尝试自己创建一个函数。根据Wikipedia文章中解释的逻辑,在下面找到合适的功能。国家特定验证。它适合吗http://en.wikipedia.org/wiki/Int…

preg_replace排除<a href='''> </a> PHP - php

我正在使用preg_replace来替换带有href标签的文本中的关键字,我的正则表达式工作非常好,现在我的代码是:$newstring2 = preg_replace("/\p{L}*?".preg_quote($match[$i])."\p{L}*/ui", "<a href='"…

PHP PDO组按列名称查询结果 - php

以下PDO查询返回以下结果:$db = new PDO('....'); $sth = $db->prepare('SELECT ...'); 结果如下: name curso ABC stack CDE stack FGH stack IJK stack LMN overflow OPQ overflow RS…

php Singleton类实例将在多个会话中保留吗? - php

举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…

PHP:对数组排序 - php

请如何排序以下数组Array ( 'ben' => 1.0, 'ken' => 2.0, 'sam' => 1.5 ) 至Array ( 'ken' => 2.0, 'sam' => 1.5, 'ben' =&…