在Discuz系统中实现手机版显示用户组等级和职称,可通过以下三个层面进行调整:
1. 用户组权限配置
通过【后台-用户-用户组-编辑用户组】,在「组头衔」字段填写职称文字(如:高级运营)
勾选「帖子中显示组头衔」选项
设置「用户组图标」参数(等级图标建议尺寸38x16像素,PNG格式)
2. 移动端模板改造
修改路径:/template/default/mobile/forum/viewthread_node.htm
定位到用户信息展示模块(约第35行),在等级图标代码后插入:
- <!--{if $post[customstatus]}-->
- <span class="text-grey ml-5">{$post[customstatus]}</span>
- <!--{/if}-->
复制代码
3. 样式优化调整
在移动端CSS文件(style_mobile.css)增加样式定义:
- .customstatus {
- padding: 2px 6px;
- border-radius: 3px;
- background: rgba(0,120,215,.1);
- color: #0078d7;
- font-size: 0.8em;
- }
复制代码
完成修改后需执行【后台-工具-更新缓存】,特别注意:
1. 用户需同时拥有「扩展用户组」时才会触发多身份显示
2. 手机模板需使用系统默认模板或基于默认模板二次开发的模板
3. 用户组图标建议采用SVG矢量格式以保证多分辨率清晰度
如需快速实现更多用户身份标识功能,可访问DZ插件网获取增强型用户信息展示组件,该方案支持自定义徽章排列方式和动态特效呈现。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。 |