Ganhar distintivos no StackExchange é muito divertido. Além disso, promove interação de qualidade dos usuários e ajuda a eliminar o spam (nunca vi uma postagem de spam no site).
Eu tenho um site da comunidade com cerca de 500 usuários ativos, mas os spammers estão começando a se tornar mais prolíficos.
Eu gostaria de uma maneira de tornar o site mais atraente e promover a mesma qualidade de interatividade.
Como você recomendaria colocar um sistema de boa reputação e um sistema de realização de metas ?
Respostas:
Há o módulo Pontos do usuário e o módulo Crachás do usuário , embora a versão 7.x dos Crachás do usuário ainda não seja adequada para produção (em 4 de junho de 2012).
Felizmente, o User Points se integra ao módulo Rules , que permite personalizar muito a maneira como os usuários ganham (ou possivelmente perdem) pontos.
Há também uma coleção de módulos contribuídos para pontos de usuário de estabilidade variável. Você certamente pode configurar algumas coisas incríveis com esses módulos, mas certifique-se de testar cuidadosamente sua implementação - embora os módulos sejam bem escritos e razoavelmente estáveis, ainda há muito que pode dar errado, portanto, verifique se tudo funciona corretamente.
fonte
Para os crachás, existe o módulo Conquistas .
fonte
Sua pergunta realmente consiste em 2 partes, ou seja, sobre como implementar:
Continue lendo para obter mais detalhes sobre como implementar cada um dos dois sistemas.
Sistema de realização de metas
Normalmente, existem 2 módulos para você escolher para esse tipo de sistema, ou seja:
O módulo Conquistas , conforme sugerido em outra resposta já. Este módulo depende muito da codificação personalizada para lidar com muitas das funções.
O módulo Objetivos (Divulgação: eu sou o mantenedor), que pode ser usado para incentivar qualquer coisa no seu site, como votar, compartilhar conteúdo, criar relacionamentos etc.
Objetivos e tarefas são implementados usando entidades de campo. Alguns exemplos de tarefas a serem concluídas podem ser:
Você pode personalizar as metas por meio de "Gerenciar campos" e / ou "Gerenciar exibição". Tudo pode ser feito apenas com os recursos de criação do site (nenhum código personalizado envolvido), embora haja ganchos disponíveis para integrá-lo também na codificação personalizada. Portanto, o módulo Objetivos é criado usando a configuração da interface administrativa. Além disso, as metas e tarefas no módulo Metas são entidades que podem ser colocadas em campo, assim você tem a flexibilidade de adicionar campos adicionais e incorporar essas entidades nas Views . Usando o
Goals Extras
submódulo, ele também se integra ao módulo Pontos do Usuário .Acesse o vídeo de metas, que inclui:
Sistema de reputação
Ao usar o módulo Answers (Divulgação: eu sou um (co) mantenedor), você pode " criar um sistema de boa reputação " (como na sua pergunta). Aqui estão alguns detalhes sobre ele (na página do projeto):
Vá para a página do projeto para obter mais detalhes. Visite o site de demonstração para uma demonstração (no modo somente leitura para usuários anônimos) de listas baseadas em Views de:
O módulo de respostas "principal" habilita os tipos de conteúdo Pergunta e Resposta , enquanto as Respostas são exibidas abaixo da Pergunta à qual estão relacionadas. Esses dois tipos de conteúdo são passíveis de faturação, você pode gerenciar suas exibições etc.
Use seus submódulos para ativar a funcionalidade selecionada (com base nos requisitos de um site), ou seja:
Grande parte de sua "lógica de negócios" é implementada através de todos os tipos de regras configuráveis (usando o módulo Regras ). Como exemplo, se você não concordar com as regras prontas para uso sobre quanto "pontos de usuário" são concedidos a uma pergunta (ou resposta) votada (ou reduzida), basta usar a interface do usuário de regras para ajustar o quantidade desses pontos às suas necessidades. Por exemplo: as perguntas de redução de votos devem ser realmente gratuitas (ou seja: o voto de redução deve perder pontos ao fazê-lo?).
Por uma questão de integridade, abaixo está uma regra (no formato de exportação de Regras), que é usada para conceder pontos '+15' ao autor de uma Resposta , juntamente com pontos '+2' para o usuário que marca essa resposta como aceita (= o autor da pergunta ), enquanto marcá-lo como tal é feito sinalizando essa resposta como 'Melhor resposta' (usando o módulo Sinalizador ):
fonte