Как добавить в мою тему каталог людей или компаний?

Привет, ребята! Я только что настроил новый форум и хочу добавить каталог предприятий и услуг.

Есть какие-то идеи?

Может быть, создать для них категорию и разрешить людям создавать темы для каждого бизнеса?

Может быть, использовать теги для услуг?

У Джей есть действительно отличная идея. Если речь идёт о фиксированном количестве бизнесов, у Page Publishing есть множество вариантов.

А также различные компоненты тем, такие как:

Различные варианты верхнего меню.

Header Submenus



В канале #theme-component доступно ещё больше возможных вариантов.

Баннеры со ссылками

В канале #theme-component также есть ещё больше возможных вариантов.

Простой адаптивный нижний колонтитул

И, скорее всего, ещё множество других решений. Ведь это же Discourse. :discourse:

Возможно, стоит подумать об этом с точки зрения того, какой аспект Discourse (технически — какая модель в базе данных Discourse) наиболее точно отражает ключевые элементы предприятия.

Ни один из следующих вариантов не кажется подходящим:

  • пост
  • тема
  • тег
  • категория

Я считаю, что «группа» — хорошее соответствие для предприятия. В группах Discourse есть следующие поля:

  • название
  • описание
  • владельцы
  • участники
  • (необязательный) значок, который можно использовать для отличия участников группы
  • (необязательный) домен электронной почты, который можно использовать для автоматического добавления пользователей в группу
  • (необязательный) входящий адрес электронной почты, который можно использовать для отправки сообщений группе на форуме по электронной почте
  • права доступа (которые можно использовать для управления правами доступа к категориям и т. д.)

Эти поля, по-видимому, соответствуют аспектам предприятия, которые вы могли бы захотеть отразить на форуме. В Discourse также есть «каталог групп» и отдельные страницы групп. Я предполагаю, что каталог групп может стать вашим каталогом предприятий с минимальными усилиями или вообще без кастомизации.

Очевидно, что всё зависит от вашего конкретного случая использования. Если предприятия не являются ключевой частью вашего форума, возможно, стоит рассмотреть другой подход.

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

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

Это была бы отличная идея, если бы было возможно создавать «пользовательские типы групп»:

Это позволило бы получить каталог предприятий по адресу https://forum.example.com/g?type=business.

Без этой функции такой подход мог бы хорошо работать, если бы предприятия были основным фокусом форума — тогда страница групп фактически превратилась бы в каталог предприятий.