【问题标题】:joomla add data to userjoomla 向用户添加数据
【发布时间】:2011-02-07 15:14:45
【问题描述】:

我想知道是否有办法在 joomla 1.6 中向用户添加一些数据。例如,我有一个数据网站,应该为每个用户使用不同的数据库收集数据。我想为每个人存储数据库信息(用户、密码、数据库),然后加载用户特定的页面(你知道,谷歌、Facebook 等方式)。

在 Concrete5 中,您可以为用户添加“属性”,这在 joomla 中可能是一个好方法吗?

【问题讨论】:

  • 编辑:我在文档中找到了一个 JUser 类。也许使用 JUser->setParam 和 getParam 方法可以完成这项工作。既然这两种方法存在于 api 中,不应该存在通过后端实现的方法吗?

标签: database joomla


【解决方案1】:

有一个表叫

jos_user_profiles

这有以下字段:

user_id、profile_key、profile_value、排序

您的数据应该存储在这张表中。 不知道后端有没有这个功能。

【讨论】:

  • 谢谢,但我正在寻找后端解决方案,或者如果它至少是 API 方式是不可能的。我不想手动修改数据库。
  • 嗯,你可以自己写一个,然后使用这张表:)
【解决方案2】:

也许这就是你要找的东西:http://docs.joomla.org/Creating_a_profile_plugin

【讨论】:

    【解决方案3】:

    不确定您是否找到了解决方案,但是...

    您需要填写以下表格:

    将用户添加到: jos_users

    分配用户 aro: jos_core_acl_aro

    创建 aro 和用户组之间的关系: jos_core_acl_groups_aro_map

    【讨论】:

    • 感谢两者,但我正在考虑一种更 API 的方式,例如 $user->setData(associativeArray)
    猜你喜欢
    • 2014-08-20
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 2018-03-21
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多