Discourse 创建和配置用户自定义字段

用户自定义字段能够让你在用户注册的是要求用户提供更多的信息。这些用户提供的信息可以在用户名片,用户摘要页面下显示,甚至还可以通过 Data Explorer plugin 插件进行查询。

本文能够帮助你对这些字段进行配置和设置。

添加一个用户字段

  1. 进入 Admin > Community > User Fields (discourse.example.com/admin/config/user-fields).
  2. 如果你还没有创建过用户字段的话,显示下面的界面:

    image

  3. 单击 “Add user field” 按钮来创建一个新的字段。

    17e4c9a866d0a6b58a968d4f49aba92c9c55e561_2_527x500

选择一个字段类型

选择的字段类型将会决定用户在注册的时候可以输入的内容。

选择的字段类型基于你想获得用户的什么信息,通常用下面的一些选择:

Text(文本字段)

  • 这个字段用户可以输入自己想输的内容,通常针对的是有多种回答的问题 (例如: “What company do you work for?”)
  • 在文本输入的时候显示 HTML

确认

  • 主要针对我们常用的 yes/no 问题,(例如, “Would you like to sign up for our newsletter?”)
  • 显示为 HTML checkbox(选择项)

下拉选择

  • 如果你希望提供多个可以供用户选择的话 (例如, “What is your gender?”)
  • 显示为 HTML select input(选择输入)

针对下拉选择字段添加可选的下拉选择项目:

  1. 单击可选输入
  2. 输入一个回答后单击 “Create”
  3. 重复上面的过程

完成后的下拉选择项,看起应该和下面的图片内容相似:

设置字段名和描述

  • Field Name(字段名):在用户注册表单和用户属性之前进行显示
  • Field Description(字段描述): 显示在用户可以输入的内容之后,用于帮助用户理解这个字段的内容和意义。

:information_source:

字段名和字段描述在添加字段的时候是必须的,这 2 个字段不能留空。

当完成上面的设置后,下面的界面显示了用户在注册的时候看到的情况:

配置用户字段选项

字段必须

  • Optional(可选) - 用户针对这个可选的字段可以不输入内容
  • For all users(针对所有用户) - 当这个字段是针对所有用户都要求的话,所有的用户都要求在登录的时候进行选择。针对这个选项比如说 terms-of-service (ToS) 就可以进行选择
  • On signup(在注册的时候) - 所有新注册的用户都需要对这个字段进行处理

在当前的用户创建界面的地步,用户还有下面的一些选项可以进行选择:

  • Editable after signup(注册后可以编辑): 当字段内容被创建后,用户还是可以进行编辑
  • Required at signup(注册时必填): 当用户在创建自己账号的时候,这个字段的内容必填
  • Show on public profile(在用户公开属性中显示): 字段中输入的内容将会在用户摘要页面可见
  • Show on user card(在用户名片中显示): 在用户选项卡中显示字段值
  • Searchable(可以搜索): 用户在字段中输入的值可以在用户目录中进行搜索

在公开属性中显示

当这个选项被启用,用户字段的值将会显示在用户的属性页面中:

在用户名片中显示

当这个选项被启用,用户字段中的值将会显示在用户名片中显示:

可被查询

当这个选项被启用,你可以基于这个字段中的值来搜索用户:

保存和编辑字段

  1. 单击"Save(保存)" 来将用户字段添加到你的用户站点中。
  2. 如想对添加后的字段进行编辑,单击 “Edit(编辑)” 列表中的编辑按钮。
  3. 如需删除字段,单击 “Delete(删除)” 按钮。

添加自定义字段到用户目录

  1. 进入用户目录
  2. 单击扳手按钮:

  3. 选择你希望显示的用户字段
  4. 单击"Save(保存)"

选择的自定义字段将会显示在用户目录表中:

Discourse 创建和配置用户自定义字段 - Discourse - iSharkFly:bookmark: 本文提供了如何在 Discourse 中创建和使用用户自定义字段的指南。包括有如何让这些字段在用户注册的时候进行提供,如何在用户属性和用户目录中提供。 本文翻译在:Creating and configuring custom user fields - Site Management - Discourse Meta :person_raising_hand: 需要的用户级别: Administrator(…https://www.isharkfly.com/t/discourse/16901

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/15412.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从零到一:我的元宵灯谜小程序诞生记

缘起:一碗汤圆引发的灵感 去年元宵节,我正捧着热腾腾的汤圆刷朋友圈,满屏都是"转发锦鲤求灯谜答案"的动态。看着大家对着手机手忙脚乱地切换浏览器查答案,我突然拍案而起:为什么不做一个能即时猜灯谜的微信…

【C++11】lambda和包装器

1.新的类功能 1.1默认的移动构造和移动赋值 原来C类中,有6个默认成员函数:构造函数/析构函数/拷⻉构造函数/拷⻉赋值重载/取地址重 载/const 取地址重载,最后重要的是前4个,后两个⽤处不⼤,默认成员函数就是我们不写…

Java企业电子招投标系统:Spring Cloud微服务架构-强化企业招采竞争力:电子化招投标平台助力效率与成本控制-支持二次开发

​在当今激烈的市场竞争环境下,企业规模的持续扩大使得招采管理变得日益重要,已成为企业提升核心竞争力的关键一环。为了实现更高效、更高质量的招采成果,我们设计了一套基于电子化平台的解决方案,旨在通过电子化招投标系统&#…

计算机毕业设计Spark+大模型知网文献论文推荐系统 知识图谱 知网爬虫 知网数据分析 知网大数据 知网可视化 预测系统 大数据毕业设计 机器学习

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

打家劫舍3

今天和打家讲一下打家劫舍3 题目: 题目链接:337. 打家劫舍 III - 力扣(LeetCode) 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为root。 除了 root 之外,每栋房子有且只有一个“父“…

指定路径安装Ollama

通过鼠标双击安装,默认会安装到C盘下,如果需要更换默认路径则可以通过命令的方式将Ollama安装到其他盘的某个目录下。 OllamaSetup.exe /DIR"D:\Ollama" #DIR指定安装路径 执行上述命令后,会弹出OllamaSetup.exe安装窗体界面&…

Linux:库

目录 静态库 动态库 目标文件 ELF文件 ELF形成可执行 ELF可执行加载 ELF加载 全局偏移量表GOT(global offset table) 库是写好的,成熟的,可以复用的代码 现实中每个程序都要依赖很多的基础的底层库,不可能都是从零开始的 库有两种…

心脏滴血漏洞复现(CVE-2014-0160)

漏洞范围: OpenSSL 1.0.1版本 漏洞成因: Heartbleed漏洞是由于未能在memcpy()调用受害用户输入内容作为长度参数之前正确进 行边界检查。攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复 制到缓存当中再返回缓存内容,…

一文学会:用DeepSeek R1/V3 + AnythingLLM + Ollama 打造本地化部署的个人/企业知识库,无须担心数据上传云端的泄露问题

文章目录 前言一、AnythingLLM 简介&基础应用1.主要特性2.下载与安装3.配置 LLM 提供商4.AnythingLLM 工作区&对话 二、AnythingLLM 进阶应用:知识增强使用三、AnythingLLM 的 API 访问四、小结1.聊天模式2.本地存储&向量数据库 前言 如果你不知道Olla…

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 0基础…

探秘AES加密算法:多种Transformation全解析

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…

html文件怎么转换成pdf文件,2025最新教程

将HTML文件转换成PDF文件,可以采取以下几种方法: 一、使用浏览器内置功能 打开HTML文件:在Chrome、Firefox、IE等浏览器中打开需要转换的HTML文件。打印对话框:按下CtrlP(Windows)或CommandP(M…

DFS+回溯+剪枝(深度优先搜索)——搜索算法

DFS也就是深度优先搜索,比如二叉树的前,中,后序遍历都属于DFS。其本质是递归,要学好DFS首先需要掌握递归。接下来咱们就一起来学习DFS涉及的算法。 一、递归 1.什么是递归? 递归可以这样理解把它拆分出来&#xff0…

DeepSeek从入门到精通教程PDF清华大学出版

DeepSeek爆火以来,各种应用方式层出不穷,对于很多人来说,还是特别模糊,有种雾里看花水中望月的感觉。 最近,清华大学新闻与传播学院新媒体研究中心,推出了一篇DeepSeek的使用教程,从最基础的是…

idea Ai工具通义灵码,Copilot我的使用方法以及比较

我用过多个idea Ai 编程工具,大约用了1年时间,来体会他们那个好用,以下只是针对我个人的一点分享,不一定对你适用 仅作参考。 介于篇幅原因我觉得能说上好用的 目前只有两个 一个是阿里的通义灵码和Copilot,我用它来干…

C++ Primer sizeof运算符

欢迎阅读我的 【CPrimer】专栏 专栏简介:本专栏主要面向C初学者,解释C的一些基本概念和基础语言特性,涉及C标准库的用法,面向对象特性,泛型特性高级用法。通过使用标准库中定义的抽象设施,使你更加适应高级…

【C++】命名空间

🌟 Hello,我是egoist2023! 🌍 种一棵树最好是十年前,其次是现在! 目录 背景知识 命名空间(namespace) 为何引入namespace namespace的定义 namespace的使用 背景知识 C的起源要追溯到1979年&#xff0…

(2024|Nature Medicine,生物医学 AI,BiomedGPT)面向多种生物医学任务的通用视觉-语言基础模型

BiomedGPT: A generalist vision–language foundation model for diverse biomedical tasks 目录 1. 摘要 2. 引言 3. 相关研究 3.1 基础模型与通用生物医学 AI 3.2 生物医学 AI 的局限性 3.3 BiomedGPT 的创新点 4. 方法 4.1 架构及表示 4.1.1 模型架构选择 4.1.2 …

使用PyCharm进行Django项目开发环境搭建

如果在PyCharm中创建Django项目 1. 打开PyCharm,选择新建项目 2.左侧选择Django,并设置项目名称 3.查看项目解释器初始配置 4.新建应用程序 执行以下操作之一: 转到工具| 运行manage.py任务或按CtrlAltR 在打开的manage.pystartapp控制台…

AD域控粗略了解

一、前提 转眼大四,目前已入职上饶一公司从事运维工程师,这与我之前干的开发有着很大的差异,也学习到了许多新的知识。今天就写下我对于运维工作中常用的功能——域控的理解。 二、为什么要有域控,即域控的作用 首先我们必须要…