Как переместить темы из категории в отдельную закреплённую тему внутри новой категории?

Сценарий использования: у меня есть одна категория (название курса) с 8 темами внутри (8 уроков). В каждой теме есть несколько десятков ответов. Я хочу создать новую категорию для каждого урока и закрепить этот урок сверху.

Я хочу сохранить комментарии в темах при их перемещении.

Какова лучшая практика? :wrench: Установка таймера для темы — похоже, это единственный способ? При перемещении тем мои участники получат уведомление, поэтому я хочу сделать всё правильно с первого раза!

Зачем? Это кажется не лучшей идеей, учитывая мой опыт регулярного использования LMS и форумов.

Перемещение темы между категориями — это просто смена категории у темы; ничего другого в теме или комментариях не меняется (хотя стоит обратить внимание на настройки прав доступа).

Может быть, использовать теги вместо этого.

Это ваше предположение о том, что должно происходить? Я не уверен, что все получают уведомление при изменении категории у темы.


Привет, я понимаю, что мой ответ не ответил ни на один вопрос, но ваш случай довольно необычный, так что давайте обсудим это. :slight_smile:

Вы можете:

  • создать одну категорию с названием курса;
  • создать подкатегории для каждого урока; и
  • в каждом уроке разместить ваши 8 тем.

Каждая тема будет содержать ваши «несколько десятков ответов».

Совет: попросите пользователей подписаться на темы, чтобы они получали уведомления о любых изменениях, и убедитесь, что они включили настройки электронной почты для получения всех уведомлений об изменениях.

Если каждая новая категория — это один урок. Создайте новую категорию с названием урока. Скопируйте первый пост и вставьте его в «О категории».

Вы можете использовать администратора, чтобы изменить владельца раздела «О категории».

Редактируйте тему и измените категорию.

Как уже упоминалось ранее:

Категория: Название курса

  1. Подкатегория: Урок 1 (тема)
  • Ответы/Комментарии/Сообщения (как вам удобнее их называть)
  1. Подкатегория: Урок 2 (тема)
  • Ответы/Комментарии/Сообщения
    повторить для всех 8 уроков

Для следующего курса создайте новую категорию и следуйте той же схеме.

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

Зачем вам их перемещать и куда? Или вы говорите о создании и скрытии уроков (подкатегорий) до момента, когда вы будете готовы сделать их видимыми для ваших пользователей? И настроить таймеры для их автоматической публикации?
Вы можете предложить пользователям «Подписаться» на категорию (название курса), чтобы они получали уведомления о новых уроках, а также уведомления о новых сообщениях (ответах) в каждом из уроков/тем.

Спасибо всем за помощь. Я использовал метод «Категория/Подкатегория», и он работает отлично. В сочетании с компонентом темы FeverBee это дало отличный результат.

Блок в верхнем левом углу компонента темы отображает темы, связанные с тегом lesson. Компонент в верхнем правом углу показывает следующее прямое подключение.

Я работаю над тем, чтобы найти лучший способ управления доступом к разным группам. Вероятно, буду использовать Paid Membership Pro: Manage group membership in Discourse with WP Discourse SSO

Настоятельно рекомендую отказаться от этого подхода в пользу плагина discourse-subscriptions: Discourse Subscriptions Plugin

Это гораздо проще и не требует никаких интеграций.

@HAWK, спасибо. Если я перейду на плагин Subscriptions, насколько я понимаю:

  1. Все покупатели должны сначала стать участниками Discourse (нет возможности создать нового пользователя Discourse и сразу принять оплату в одном шаге)

  2. Я не смогу «дозировать» уроки (менять группу пользователя с Group1 на Group2 через две недели, а затем на Group3 ещё через две недели)

  3. Уведомление по электронной почте о доступности нового урока невозможно без интеграции дополнительного программного обеспечения (в моём случае это Active Campaign)

Верно ли это?

Спасибо за консультацию.

Участник должен существовать до того, как он сможет оформить подписку, но в зависимости от вашей настройки это можно сделать одновременно. Вы используете SSO?

Нет. Вы можете добавлять или удалять пользователей из групп по своему усмотрению.

Это зависит от того, как вы управляете уроками и уведомлениями в Discourse. Если новый урок добавляется в категорию, за которой следят все участники, они получат уведомление по электронной почте.

Какой рабочий процесс вы планируете использовать с WordPress и PMP?

Спасибо за ваши вопросы, @HAWK. Я подготовил блок-схему для определения логики. Она включает три точки входа в форум Discourse:

  1. Бесплатная пробная версия: Доступ к модулю 0 и модулю 1 (Группа: Free Trial). Платеж не требуется. Обработка через PMP + Wordpress с использованием SSO. Пользователь подписывается на рассылку Active Campaign. Исключение из рассылки происходит в случае покупки или после неё.
  2. Платный участник: Доступ ко всем модулям (Группа: Paid Member). Оплата на странице WP через форму PMP (Stripe). Добавление в 15-недельную последовательность писем Active Campaign. Исключение из Discourse (возможно, блокировка?) через 15 недель при отсутствии новой подписки.
  3. Выпускники: Для платных участников, желающих оставаться активными. Добавление в группу: Alumni. Ежемесячная абонентская плата плюс последовательность писем Active Campaign.

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

Интеграция PMP относительно проста и описана по этой ссылке: Manage group membership in Discourse with WP Discourse SSO

У меня возникали проблемы с использованием нового плагина Discourse Subscriptions, которые, уверен, будут решены. Поэтому у меня пока мало опыта работы с Discourse Subscriptions.
https://meta.discourse.org/t/discourse-subscriptions-plugin/140818/23?u=waffleslop

Вот блок-схема.

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

  • День покупки: добавление в Group_1
  • +14 дней: добавление в Group_2
  • +14 дней: добавление в Group_3
  • +14 дней: добавление в Group_4
  • +14 дней: добавление в Group_5
  • +14 дней: добавление в Group_6
  • +14 дней: добавление в Group_7

Мне кажется, что реализовать такой «капельный» доступ можно только с помощью плагина членства в Wordpress (PMP, Wishlist Member, MemberMouse и т.д.).

Это зависит от того, как вы управляете уроками и уведомлениями в Discourse. Если новый урок добавляется в категорию, которую следят все участники, они получат уведомление по электронной почте.

Моя цель — опубликовать все уроки заранее, а затем контролировать доступ к урокам (категориям) в зависимости от статуса оплаты и времени, прошедшего с момента оплаты (капельный доступ). Новые уроки не будут добавляться в категорию.

Еще раз спасибо за ваши рекомендации. Чувствую, что почти понял решение. Реализация этого решения — уже отдельный проект, уверен!

Спасибо за дополнительные детали. Теперь, когда у меня есть более ясная картина, я считаю, что ваш подход PMP будет более уместным, особенно с учётом постепенного раскрытия контента. Это потребовало бы от вас значительного ручного вмешательства и не было бы особенно элегантным решением.

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

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

Остаётся одна проблема: PMP не поддерживает ActiveCampaign, поэтому, хотя я и могу управлять пользователями, я не могу легко отправлять серии писем по drip-кампаниям. :upside_down_face: