【问题标题】:Is there a way in Joomla to have public user profiles?Joomla 有没有办法拥有公共用户资料?
【发布时间】:2011-10-24 11:06:07
【问题描述】:

我安装了 Joomla 1.7,我注意到您可以使用用户配置文件插件来拥有用户配置文件。但是,有没有办法公开访问用户的个人资料(无需登录)?

例如,我注意到您可以访问:

/index.php?option=com_users&view=profile

但是,这似乎会调出我自己的个人资料,如果我退出,它总是会将您重定向到登录表单。我尝试添加其他变量,例如“id=1”、“user_id=1”或“userId=1”。

有没有办法做到这一点?还是我必须开发一个组件来公开获取这些信息?

【问题讨论】:

    标签: joomla joomla-extensions joomla1.7


    【解决方案1】:

    尽管干净的 Joomla 网站无法实现,但它附带了许多有用的代码,如果您喜欢创建一个,您可以将其包含到您的组件中。

    但是...有一个很棒的扩展 Community Builder 背后有一个很棒的团队。过去使用过它,我强烈推荐它作为基于社区的网站的解决方案。

    它将登录表单更改为更好且没有错误的表单,允许为注册创建更多字段,并允许为个人用户提供特殊页面,此外,社区构建器具有特定于扩展的插件。

    编辑:这个答案需要更新,因为它添加了更多扩展,例如 JomSocial 或 EasySocial。我不能再推荐 CommunityBuilder 了

    【讨论】:

    • 所以如果不使用第 3 方组件或构建自己的组件,就无法做到这一点?
    • 别这么认为,测试你不会后悔的CB
    • CB 效率极低。每次创建新用户字段时,该字段都会附加到 CB 用户表中。每次访问用户时 - 都会返回整个表格行(不仅仅是需要的内容,而是所有内容)。他们的代码充满了内联 javascript、硬编码字符串、第 3 方 javascript(而不是使用内置实用程序)。如果你做的事情比什么都不做更复杂,那么工作通常会很痛苦。
    【解决方案2】:

    这篇文章被标记为 Joomla 1.7 但是我想提一下,如果使用 Joomla 3.7.4,您现在可以从核心联系人组件中显示用户配置文件插件数据。您还可以向用户组件添加更多自定义字段,它们也将在联系人组件中显示。您可以通过转到管理面板 -> 联系人 -> 选项来设置用户配置文件信息的显示。打开下面的选项;联系人 -> 用户个人资料 -> 设置为“显示”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 1970-01-01
      相关资源
      最近更新 更多