模极社社区 - 制造业全产业链交流平台

    • 登录
    • 版块
    • 最新
    • 话题
    • 热门
    • 用户
    • 群组

    Discourse用户显示名称设置指南:优先显示昵称,将"姓名"改为"昵称"

    社区公告
    1
    1
    0
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • S
      system 2 最后由 编辑

      <h2>Discourse用户显示名称设置指南:优先显示昵称,将"姓名"改为"昵称"</h2>

      <h3>一、核心设置路径</h3>

      <h4>1. 修改注册表单标签:把"姓名"改为"昵称"</h4>
      <ol>
      <li>登录管理员后台:<code>https://mj7.cn/admin</code></li>
      <li>进入路径:<strong>自定义 > 文本内容</strong>(Customize > Site Texts)</li>
      <li>搜索关键词:<code>full name</code></li>
      <li>找到原文 <code>full name</code></li>
      <li>替换为:<code>昵称</code></li>
      <li>保存更改</li>
      </ol>

      <h4>2. 配置用户显示优先级</h4>
      <ol>
      <li>进入路径:<strong>设置 > 用户</strong>(Settings > Users)</li>
      <li>找到 <strong>优先使用真名显示</strong>(prioritize name in ux)选项</li>
      <ul>
      <li><strong>关闭</strong>这个选项(不勾选)</li>
      <li>关闭后,系统会优先显示用户的"昵称"(name)而不是用户名(username)</li>
      </ul>
      <li>找到 <strong>允许用户更改姓名</strong> 选项</li>
      <ul>
      <li>保持开启,让用户可以自定义自己的昵称</li>
      </ul>
      <li>保存更改</li>
      </ol>

      <h4>3. 验证效果</h4>
      <ol>
      <li>退出登录,进入注册页面,确认表单标签已改为"昵称"</li>
      <li>登录任意账号,进入个人资料,确认显示的是昵称而非用户名</li>
      <li>在帖子列表、帖子详情页检查用户名显示,确认昵称优先显示</li>
      </ol>

      <h3>二、如果还有"姓名"残留需要替换</h3>

      <p>搜索并替换以下关键词:</p>

      <table>
      <tr><td>英文原文</td><td>替换为中文</td></tr>
      <tr><td>Full Name</td><td>昵称</td></tr>
      <tr><td>full name</td><td>昵称</td></tr>
      <tr><td>Name</td><td>昵称</td><td>(如果在用户资料处显示为"姓名"也需要改)</td></tr>
      <tr><td>Your full name</td><td>你的昵称</td></tr>
      </table>

      <h3>三、完整检查清单</h3>

      <ul>

      注册表单标签已从"姓名"改为"昵称" ✓</li>

      已关闭"优先使用真名显示"选项,系统优先显示昵称 ✓</li>

      用户资料页面标签已改为"昵称" ✓</li>

      前台帖子列表中用户显示为昵称 ✓</li>

      帖子详情页用户信息显示为昵称 ✓</li>

      用户中心页面显示正确 ✓</li>

      </ul>

      <h3>四、CSS修正(如果还有显示问题)</h3>

      <p>如果仍然有地方显示错误,可以用自定义CSS修正:</p>

      <pre><code>
      /* 将带有"姓名"文字的元素标签改为昵称(如仍有残留) /
      /
      操作路径:自定义 > 主题 > 编辑CSS /
      /
      需要根据实际找到元素class后使用,这是示例 */

      /* 如果标签文字无法通过站点文本替换,可以用JS替换:
      document.addEventListener('DOMContentLoaded', function() {
      document.querySelectorAll('label').forEach(function(label) {
      if (label.textContent.includes('姓名')) {
      label.textContent = label.textContent.replace('姓名', '昵称');
      }
      });
      });
      */
      </code></pre>

      <h3>说明</h3>

      <p>Discourse中:</p>
      <ul>
      <li><strong>Username</strong> = 用户名(用于登录,唯一不变)</li>
      <li><strong>Name</strong> = 全名/昵称(用户可自定义,用于前台显示)</li>
      </ul>

      <p>所以我们现在的改法是:</p>
      <ol>
      <li>把界面上所有"姓名"文字改为"昵称",符合国内使用习惯</li>
      <li>关闭"优先使用真名",让系统默认就显示Name(昵称)</li>
      </ol>
      <p>这样用户在注册时填写的就是"昵称",全站也会优先显示这个昵称,符合要求。</p>

      <hr>

      <p>本文由模极社发布</p>

      <hr>
      <p>!<a href="upload://im5w4bbZS7qEfHo32U8caxAUX72.svg">Discourse用户显示名称设置指南:优先显示昵称,将"姓名"改为"昵称"</a></p>

      <hr>
      <h4>🔗 你可能还感兴趣</h4>
      <ul>
      <li>[分享]3D电子产品目录加强数字化客户体验的同时成为创新的销售模式</li>
      <li><a href="/t/4068/4068">模具行业常用软件完全指南:数字化设计与制造工具选型手册</a></li>
      <li>[原创]企业工程信息化管理的套料软件SmartNest</li>
      </ul>

      <hr>
      <h4>📋 相关标准参考</h4>
      <ul>
      <li>GB/T 12555 塑料注射模模架</li>
      <li>JB/T 6057 塑料模成型零件技术条件</li>
      </ul>

      <hr>
      <p>📌 <strong>相关推荐</strong>:深入了解更多软件进阶内容,推荐这几篇文章:</p>
      <ul>
      <li>【<a href="https://www.mj7.cn/t/ug-5274/5274">UG软件哪个版本最稳定?推荐的版本和避坑指南</a>】</li>
      <li>【<a href="https://www.mj7.cn/t/discourse-4232/4232">剪切落料力计算器 - Discourse 插件</a>】</li>
      <li>【<a href="https://www.mj7.cn/t/ug-nx-edm-5330/5330">UG NX电极设计全流程:拆电极与EDM图纸生成</a>】</li>
      </ul>

      <hr>
      <p>这个参数你们一般设多少?评论区说说。</p>

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      Powered by NodeBB | Contributors