[PAGO] Botão/função customizado de “Novo Tópico” para forçar usuários a usarem um assistente customizado para um novo tópico

No meu fórum, quero obrigar os usuários a usar um assistente personalizado para criar novos tópicos em categorias específicas. Portanto, gostaria de ajustar os elementos nativos do Discourse sem quebrar a UX/UI regular.

Para isso, gostaria de personalizar o comportamento do caminho do usuário ao criar um novo tópicos.

Para alcançar isso, gostaria de:

  1. transformar o botão “Novo Tópico” em uma caixa de seleção suspensa com links personalizados e manter o botão padrão “Novo Tópico” como uma das opções
  2. adicionar redirecionamento automático para assistentes personalizados quando os usuários escolherem uma categoria adequada no compositor

Para: caixa de seleção suspensa “Novo Tópico”

  • usar apenas elementos nativos de UX/UI, para que novas variáveis de cor e a funcionalidade central do modo escuro sejam suportadas
  • adicionar, excluir e modificar itens do menu suspenso por meio de campos de texto nas configurações do plugin, para que eu possa definir: ícone, texto, URL

Para redirecionamento no compositor:

  • quando um usuário selecionar uma categoria específica no compositor, o compositor será fechado e o usuário será redirecionado para uma URL especificada
  • adicionar, excluir e modificar itens do menu suspenso por meio de campos de texto nas configurações do plugin, para que eu possa definir: categoria, URL de redirecionamento

Orçamento

500-1000 USD

3 curtidas

Já analisei parcialmente esse caso de uso e uma abordagem simples seria aproveitar o fato de que, ao usar o assistente, os usuários podem criar novos tópicos em categorias nas quais, de outra forma, não teriam permissão. Assim, você poderia configurar da seguinte forma:

  • desativar a opção “Criar” em certas categorias
  • ocultar o botão padrão “Novo tópico” nessas categorias
  • substituí-lo por um botão que você pode personalizar nas configurações de um componente de tema (categoria, ícone e nome do botão, caminho para o assistente)

Se essa abordagem atender aos seus requisitos, posso encapsulá-la em um componente, mantendo os custos dentro do seu orçamento.

Posso estar errado, mas imagino que integrar um menu suspenso no botão padrão e um redirecionamento para o menu de categoria do editor exigiria consideravelmente mais esforço.

3 curtidas

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