我安装了 Joomla 1.7,我注意到您可以使用用户配置文件插件来拥有用户配置文件。但是,有没有办法公开访问用户的个人资料(无需登录)?
例如,我注意到您可以访问:
/index.php?option=com_users&view=profile
但是,这似乎会调出我自己的个人资料,如果我已注销,它总是会将您重定向到登录表单。我尝试添加其他变量,例如“id=1”、“user_id=1”或“userId=1”。
有没有办法做到这一点?还是我必须开发一个组件来公开获取这些信息?
我安装了 Joomla 1.7,我注意到您可以使用用户配置文件插件来拥有用户配置文件。但是,有没有办法公开访问用户的个人资料(无需登录)?
例如,我注意到您可以访问:
/index.php?option=com_users&view=profile
但是,这似乎会调出我自己的个人资料,如果我已注销,它总是会将您重定向到登录表单。我尝试添加其他变量,例如“id=1”、“user_id=1”或“userId=1”。
有没有办法做到这一点?还是我必须开发一个组件来公开获取这些信息?
尽管使用干净的 Joomla 网站不可能,但它附带了许多有用的代码,如果您喜欢创建一个,您可以将其包含到您的组件中。
但是......有一个很棒的扩展社区构建器,背后有一个很棒的团队。过去使用过它,我强烈推荐它作为基于社区的网站的解决方案。
它将登录表单更改为更好且无错误的表单,允许为注册创建更多字段,并允许为个人用户提供特殊页面,此外,社区构建器具有特定于扩展的插件。
编辑:这个答案需要更新,因为它添加了更多扩展,如 JomSocial 或EasySocial。我不能再推荐 CommunityBuilder
这篇文章被标记为 Joomla 1.7 但是我想提一下,如果使用 Joomla 3.7.4,您现在可以显示来自核心联系人组件的用户配置文件插件数据。您还可以向用户组件添加更多自定义字段,它们也将在联系人组件中显示。您可以通过转到管理面板 -> 联系人 -> 选项来设置用户配置文件信息的显示。打开下面的选项;联系人 -> 用户资料 -> 设置为“显示”。