我想让用户使用可选面板更改CSS。我该怎么做?

时间:2012-08-17 22:09:54

标签: php javascript jquery css ajax

我正在使用PHP开发一个项目。我希望用户使用选项面板更改其配置文件中的颜色,字体大小等。与WordPress主题可选面板类似的东西。

有人能指出我应该如何做到这一点的正确方向吗?

3 个答案:

答案 0 :(得分:0)

在您的网站上创建一个选项面板,该面板是一个提交到PHP文件的表单。在该PHP文件中,确保用户提交的数据有效,然后使用mysql_query()更新用户MySQL行中的此数据。当然,您需要事先设置MySQL(或其他数据库)结构,以便每个用户配置文件都包含与之关联的font-sizecolor字段。

当您向登录用户显示您的网站时,请使用另一个mysql_query()来查看用户的偏好。然后使用PHP来回显用户首选的HTML和CSS。

答案 1 :(得分:0)

编写一个接受userid作为参数的PHP脚本,并输出一个包含所有用户设置的CSS文件。然后让所有其他脚本执行类似

的操作
<link rel="stylesheet" href="user_style.php?id=<?php echo $userid; ?>">

答案 2 :(得分:0)

  1. 创建管理面板,用户可以在其中输入样式设置。
  2. 编写您的PHP代码以从该表单中获取数据,并将其保存到存储数据的位置。
  3. 当页面加载这些样式时,使用javascript设置样式。例如,如果您在自己的网站上使用jQuery,并且要将文本颜色应用于网站上的所有文本,则可以执行以下操作:

    //假设已使用数据库中的数据设置变量customColor。 $('p')。css('color',customColor);

  4. 现在,如果你没有做太多的javascript,或者脚本和你的服务器端php之间有很多交互,那么这里可能存在差距。