首先需在后台开启好友功能并设置权限,接着通过模板调用显示好友列表。具体为:1. 后台启用好友验证与隐私控制;2. 在用户组中配置添加和查看权限;3. 使用home/space_friend.html模板循环输出好友数据;4. 通过CSS优化前端展示效果;5. 用户可管理好友分组与备注。

Discuz 是一个广泛使用的社区建站系统,其好友功能可以帮助用户建立社交关系。要有效管理好友功能并正确显示好友列表,需从后台设置、用户操作和模板调用三方面入手。
如何管理好友功能
管理员可通过后台对好友功能进行整体控制,确保功能符合社区运营需求:
- 开启或关闭好友系统:进入“后台 > 全局 > 注册与访问控制”,找到“是否开启好友验证”选项,可启用或禁用添加好友功能。
- 设置隐私权限:在“用户 > 用户组 > 编辑对应用户组”中,调整“允许添加好友”、“允许查看好友列表”等权限,限制不同用户组的操作范围。
- 审核与防骚扰机制:可在“后台 > 论坛 > 帖子相关”中启用“好友申请验证”,防止恶意添加;也可结合Ucenter设置敏感词过滤。
好友列表如何显示
好友列表的显示依赖于模板调用和用户个人设置,常见于个人空间页面:
- 默认空间页面展示:用户登录后访问“我的空间”或“某用户主页”,通常会在侧边栏或“好友”标签页中列出已添加的好友头像和用户名。
-
调用好友数据模板:开发者或模板设计者可在模板文件(如 home/space_friend.html)中使用以下代码片段显示列表:
$value[username] - 前端样式优化:通过CSS控制头像大小、排列方式(横向/纵向),提升视觉体验。例如限制每行显示6个好友头像,超出自动换行。
普通用户可在“我的好友”页面管理好友关系:包括删除好友、设置备注、分组归类等操作。基本上就这些,不复杂但容易忽略权限和模板细节。










