手机版怎么把贴内的用户等级显示出来 New
贴内主题和回复里用户的,用户组,等级图标,以及勋章显示出来,放到用户名后面,不占地方挺好的X3.5 正式版【2024-05-20】
我知道答案 回答被采纳将会获得1 贡献 已有0人回答 要在Discuz X3.5手机版中显示贴内用户的等级、用户组、等级图标以及勋章,并放置在用户名后面,你可以通过以下步骤实现:
### 1. 修改模板文件
首先,你需要修改手机版的模板文件,以便在用户名后面显示这些信息。
#### 1.1 找到模板文件
手机版的模板文件通常位于 `template/default/touch/forum/` 目录下。你需要找到 `viewthread.htm` 文件,这是显示帖子内容的模板文件。
#### 1.2 修改 `viewthread.htm` 文件
在 `viewthread.htm` 文件中,找到显示用户名的部分。通常,用户名的显示代码类似于:
<span class="username">{$_G['forum_thread']['author']}</span>
你可以在用户名后面添加用户组、等级图标和勋章的显示代码。例如:
<span class="username">{$_G['forum_thread']['author']}</span>
<!-- 显示用户组 -->
<span class="usergroup">{$_G['forum_thread']['groupname']}</span>
<!-- 显示等级图标 -->
<img src="{$_G['forum_thread']['rankimage']}" alt="等级图标" class="rankimage">
<!-- 显示勋章 -->
<span class="medals">
<!-- 这里可以循环显示用户的勋章 -->
<!-- 例如: -->
<!-- {loop $_G['forum_thread']['medals'] $medal} -->
<img src="{$medal['image']}" alt="{$medal['name']}" class="medal">
<!-- {/loop} -->
</span>
### 2. 修改CSS样式
为了确保这些信息在手机版中显示得美观且不占太多空间,你可能需要调整CSS样式。
#### 2.1 找到CSS文件
手机版的CSS文件通常位于 `template/default/touch/common/` 目录下,文件名为 `extend_common.css` 或 `style.css`。
#### 2.2 添加或修改CSS样式
在CSS文件中添加或修改以下样式:
.username {
font-weight: bold;
margin-right: 5px;
}
.usergroup {
font-size: 12px;
color: #666;
margin-right: 5px;
}
.rankimage {
width: 16px;
height: 16px;
vertical-align: middle;
margin-right: 5px;
}
.medals img.medal {
width: 16px;
height: 16px;
vertical-align: middle;
margin-right: 5px;
}
### 3. 更新缓存
修改完成后,记得在Discuz后台更新缓存,以确保修改生效。
### 4. 测试
最后,打开手机版论坛,查看帖子内容,确保用户组、等级图标和勋章都正确显示在用户名后面。
### 注意事项
- 如果你使用的是自定义模板,路径可能会有所不同,请根据实际情况调整。
- 如果你对模板修改不熟悉,建议在修改前备份相关文件,以防出现问题。
通过以上步骤,你应该能够在Discuz X3.5手机版中成功显示贴内用户的等级、用户组、等级图标以及勋章。如果有任何问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]