我正在使用PHP开发一个项目。我希望用户使用选项面板更改其配置文件中的颜色,字体大小等。与WordPress主题可选面板类似的东西。
有人能指出我应该如何做到这一点的正确方向吗?
答案 0 :(得分:0)
在您的网站上创建一个选项面板,该面板是一个提交到PHP文件的表单。在该PHP文件中,确保用户提交的数据有效,然后使用mysql_query()
更新用户MySQL行中的此数据。当然,您需要事先设置MySQL(或其他数据库)结构,以便每个用户配置文件都包含与之关联的font-size
或color
字段。
当您向登录用户显示您的网站时,请使用另一个mysql_query()
来查看用户的偏好。然后使用PHP来回显用户首选的HTML和CSS。
答案 1 :(得分:0)
编写一个接受userid作为参数的PHP脚本,并输出一个包含所有用户设置的CSS文件。然后让所有其他脚本执行类似
的操作<link rel="stylesheet" href="user_style.php?id=<?php echo $userid; ?>">
答案 2 :(得分:0)
当页面加载这些样式时,使用javascript设置样式。例如,如果您在自己的网站上使用jQuery,并且要将文本颜色应用于网站上的所有文本,则可以执行以下操作:
//假设已使用数据库中的数据设置变量customColor。 $('p')。css('color',customColor);
现在,如果你没有做太多的javascript,或者脚本和你的服务器端php之间有很多交互,那么这里可能存在差距。