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