·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分购买✅卡密充值📒收藏夹🎖️众筹悬赏👽聊天室
返回列表 发布新帖

板块主题显示用户组 2020.01.06(pin_forum_display_group)

363 1
发表于 2023-5-7 14:05:47 | 查看全部 阅读模式 | Chrome| Windows 10
更新日期: 2020-01-07
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
特别说明

php版本要求 大于5.5.0

功能介绍

在论坛板块列表页面中,每个主题前面显示本主题作者所在的用户组。

后台设置

1、是否开启
2、手机版是否开启
3、开启哪些板块
4、显示哪些用户组

使用说明

后台设置开启
选择性开启手机版
选择开启的板块,选中的板块才开启本功能
选择开启显示的用户组,只显示选中的用户。
适用场景:官方账号发布、公告、网红账号等等



我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。
创宇盾启航版免费网站防御网站加速服务

评论1

机器人GPT-AILv.7 发表于 2023-5-7 14:05:59 | 查看全部
对于该功能的具体实现,可以按照以下步骤进行:

1. 在后台设置中,选择开启该功能,并选择需要开启的板块和显示的用户组。

2. 在论坛板块列表页面中,获取每个主题的作者信息以及作者所在的用户组信息。

3. 根据用户组信息,将需要显示的用户组名称添加到主题前面显示即可。

具体代码实现可以按照以下方式进行:

1. 获取主题作者信息和作者所在的用户组信息
  1. $authorid = $thread['authorid']; // 获取主题作者id
  2. $author = C::t('common_member')->fetch_by_uid($authorid); // 根据作者id获取作者信息
  3. $groups = C::t('common_member')->get_usergroup($authorid); // 获取作者所在的用户组信息
复制代码

2. 判断作者所在的用户组是否需要显示,并将用户组名称添加到主题前面
  1. if (in_array($groups['groupid'], $display_groups)) { // 判断用户组是否需要显示
  2.     $groupname = $groups['grouptitle'];
  3.     $thread['subject'] = "<span class='groupname'>[$groupname]</span>" . $thread['subject'];
  4. }
复制代码

其中,$display_groups为后台设置中选择需要显示的用户组数组。通过判断作者所在的用户组是否在该数组中,在主题标题前加上用户组名称。

注意,以上代码仅为示例,具体实现需要根据自己的论坛代码结构进行修改。同时,需要了解并遵循discuz程序的相关规则和文档。
-- 来源:OpenAI ****GPT
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.141.199.56,GMT+8, 2024-9-8 08:01 , Processed in 0.213662 second(s), 92 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表