# Пользовательские поля темы по категории или пользовательская форма входа в тему по категории?

**URL:** https://meta.discourse.org/t/custom-topic-fields-per-category-or-custom-topic-entry-form-per-category/355260
**Category:** Support
**Created:** [02.Март.2025 02:41:40 UTC](https://meta.discourse.org/t/custom-topic-fields-per-category-or-custom-topic-entry-form-per-category/355260 "2025-03-02T02:41:40Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![SubStrider](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/substrider/32/512604_2.png) [@SubStrider](https://meta.discourse.org/u/SubStrider)
#### Post date: [02.Март.2025 02:41:40 UTC](https://meta.discourse.org/t/custom-topic-fields-per-category-or-custom-topic-entry-form-per-category/355260/1 "2025-03-02T02:41:40Z")

</div>

Несколько лет назад задавали похожий вопрос, и я хотел бы узнать, есть ли какие-то прогресс в этом направлении.

Я хочу создать категорию на рынке peer-to-peer, где пользователи смогут продавать товары друг другу. При создании темы они смогут указывать цену и другие детали о товаре.

Мне нужно, чтобы при создании темы они обязательно следовали шаблону, чтобы все поля были заполнены (ещё лучше, если они будут поисковыми/фильтруемыми), например, цена и местоположение.

Это можно реализовать либо через пользовательские поля темы, либо через пользовательскую форму ввода. Но я хочу, чтобы это было специфично для категории, так как это не имеет смысла в других категориях.

Возможно ли это с помощью дополнения или нативных функций?

_В любом случае мне нужно будет создать систему репутации, чтобы пользователи могли оценивать друг друга по темам, созданным в этой категории, для получения обратной связи по рынку. Возможно, это попадёт в мой бэклог, если это пока невозможно._

---

<div class="post-metadata">

### Author: ![cocococosti](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cocococosti/32/231474_2.png) [@cocococosti](https://meta.discourse.org/u/cocococosti)
#### Post date: [02.Март.2025 19:36:37 UTC](https://meta.discourse.org/t/custom-topic-fields-per-category-or-custom-topic-entry-form-per-category/355260/2 "2025-03-02T19:36:37Z")

</div>

> [@SubStrider](#):
>
> Мне нужно, чтобы при создании темы они обязательно следовали шаблону, чтобы все поля были заполнены (еще лучше, если их можно будет искать/фильтровать), например, цена и местоположение.

> [@SubStrider](#):
>
> Я хочу, чтобы это было специфично для категории

Думаю, это именно то, что вы ищете: [Using topic templates for categories](https://meta.discourse.org/t/using-topic-templates-for-categories/38295)

---

<div class="post-metadata">

### Author: ![SubStrider](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/substrider/32/512604_2.png) [@SubStrider](https://meta.discourse.org/u/SubStrider)
#### Post date: [02.Март.2025 22:34:59 UTC](https://meta.discourse.org/t/custom-topic-fields-per-category-or-custom-topic-entry-form-per-category/355260/3 "2025-03-02T22:34:59Z")

</div>

Спасибо. Я уже видел шаблоны ранее, но не смогу сделать их обязательными. Никто не мешает пропустить шаблон, а это лишь увеличит нагрузку на модерацию при попытке контролировать формат.

Раньше мы использовали шаблоны, когда пользовательские поля тем не были доступны в XenForo (и ранее в VB). Мы можем вернуться к этому, но это будет шагом назад.

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [03.Март.2025 05:41:51 UTC](https://meta.discourse.org/t/custom-topic-fields-per-category-or-custom-topic-entry-form-per-category/355260/4 "2025-03-03T05:41:51Z")

</div>

Также есть

> [@Introducing Form Templates](https://meta.discourse.org/t/introducing-experimental-form-templates/278631):
>
> star This feature is no longer experimental! Go here to learn more about the feature and how to use it in your community: [Creating form templates](https://meta.discourse.org/t/creating-form-templates/397564) Hello, Discourse Meta Community! We are excited to introduce a new experimental feature, form templates. With it, you can enforce a structured form with data validation as part of the topic creation flow. [multiple\_form\_templates] Enabling the feature The feature is hidden behind a site-wide experimental flag. To enable it, just turn on the exp…

---

<div class="post-metadata">

### Author: ![SubStrider](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/substrider/32/512604_2.png) [@SubStrider](https://meta.discourse.org/u/SubStrider)
#### Post date: [03.Март.2025 05:53:15 UTC](https://meta.discourse.org/t/custom-topic-fields-per-category-or-custom-topic-entry-form-per-category/355260/5 "2025-03-03T05:53:15Z")

</div>

Спасибо, это именно то, чего я ожидал. Надеюсь, что пометка «экспериментальное» не означает, что функцию отменят, а лишь то, что её доработают.

Я подробно протестирую и вернусь с обратной связью в исходную тему.

* * *

Редакция: Попробовал. Мне понравилось.

Может быть, стоит добавить тип поля «выбор даты»? Для моих целей я могу обойти это, предоставив выпадающий список с годами и/или месяцами.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [02.Апрель.2025 05:54:04 UTC](https://meta.discourse.org/t/custom-topic-fields-per-category-or-custom-topic-entry-form-per-category/355260/6 "2025-04-02T05:54:04Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
