如何在 Joomla 1.6 中显示用户个人资料?
我需要在 Joomla 1.6 中显示用户配置文件。
是否有默认方法可以做到这一点(基于用户 ID 的 URL)或者我是否需要安装扩展或插件?
我希望它是这样的:index.php?option=com_users&user_id=42
这个问题与编程无关,但也许有人可以给我一个提示:) 感谢您查看问题。
I need to display user profiles in Joomla 1.6.
Is there a default way to do that (url based with user id) or do I need to install an Extension or Plugin?
I hope it to be something like that: index.php?option=com_users&user_id=42
The question is not much about programming, but maybe someone can give me a hint :)
Thanks for looking at the question.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能会有所帮助:http://docs.joomla.org/Creating_a_profile_plugin
This may help: http://docs.joomla.org/Creating_a_profile_plugin
正确的方法是创建一个配置文件插件,并启用“用户 - 联系人创建者”。此外,将联系人组件配置为“显示个人资料”,
这样,您的用户个人资料就会显示在联系人中 - 可以列出。此外,Joomla 路由器还为其提供了一个漂亮的地址,其中包括用户名:
http ://www.yoursite.com/users/3-michael-richey.html
URL 中名称前面的 ID 不是用户 ID,而是联系人 ID。因此,它增加了一些安全性,因为实际的用户 ID 不会在 URL 中泄露。
当然,必须做其他事情才能在输出中达到足够的漂亮水平 - 但这是在不改变核心的情况下开始的方法。
The proper way to do it is to create a profile plugin, and enable the "User - Contact Creator". As well, configure the contacts component to "show profile"
This way, your user profiles appear in a contact - which can be listed. Additionally, the Joomla router gives it a pretty address which includes the name of the user:
http://www.yoursite.com/users/3-michael-richey.html
The id prepended to the name in the URL isn't the user id, but the contact id. So it adds some security in that the actual user id isn't revealed in the URL.
Other things, of course, must be done to achieve an adequate level of pretty in the output - but this is the way to start without altering the core.