0

我正在开发一个 PHP 项目。我希望用户使用选项面板在他们的个人资料上更改颜色、字体大小等。类似于 WordPress 主题可选面板的东西。

有人可以指出我应该如何去做的正确方向吗?

4

3 回答 3

0

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

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

于 2012-08-17T22:20:08.960 回答
0

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

<link rel="stylesheet" href="user_style.php?id=<?php echo $userid; ?>">
于 2012-08-17T22:22:51.210 回答
0
  1. 创建管理面板,用户可以在其中输入他们的样式设置。
  2. 编写您的 php 代码以从该表单中获取数据,并将其保存到您存储数据的任何位置。
  3. 当将应用这些样式的页面加载时,使用 javascript 设置样式。例如,如果您在您的网站上使用 jQuery,并且您打算将文本颜色应用于网站上的所有文本,您可以这样做:

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

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

于 2012-08-17T22:30:47.557 回答