Eu tenho um tipo de conteúdo de revisão que (nó) faz referência a um tipo de conteúdo do produto. Estou usando classificações de cinco estrelas para a classificação geral e classificações específicas. Com o quinto lugar, posso fazer do produto o "alvo do voto".
Uma das classificações é uma classificação do tipo "sim / não", na qual eu quero mostrar o agregado no nó do produto (x% de usuários classificados como sim).
Tentei usar o fivestar com uma classificação de "1 ponto" em que 1 = sim, 0 = não, mas o problema é que 0 votos não são salvos, portanto, sempre resultando em um resultado de 100%.
Eu provavelmente poderia usar uma classificação de "2 pontos" e, em seguida, ter um formatador de exibição personalizado para fazer as contas e traduzi-lo para o% correto.
Existem outras soluções? Não posso usar o módulo de taxa porque já o uso para classificações de "polegar para cima / para baixo".
Respostas:
O módulo Taxa permite anexar vários widgets de taxa a um tipo de conteúdo. Crie um widget de taxa para os polegares para cima / baixo e o segundo para sim / não.
A Distribuição Drupal Commons com as Perguntas e Respostas do Commons inclui um sistema Like e Points dessa maneira ...
Ao adicionar um segundo widget, escolha anexá-lo ao mesmo tipo de conteúdo.
fonte
Em extensões de sinalizadores, você pode usar a taxa . Ele deve se adequar às suas necessidades (classifique um nó com o sinalizador Sim / Não e obtenha o resultado em dados percentuais)
fonte
Estou trabalhando em uma questão muito semelhante e bati em uma parede de tijolos com o uso do Fivestar, Rate, Flag, etc. também. Eu cheguei aqui pelo Google muitos meses depois, porque estava procurando a funcionalidade 'alvo de votação' do fivestar, mas a simplicidade de um widget de votação para cima / para baixo para uma interface de estilo Yelp com um nó e comentários adicionados como comentários.
Usei o widget Votar Para Cima / Para Baixo e segui o conselho aqui do mantenedor do módulo marvil07 no Drupal.org para renderizar o widget no formulário de comentários, em vez de no formulário do nó:
Isso funciona bem, pois o campo é renderizado como um widget AJAX e contém todas as informações necessárias para registrar a votação no nó correto. Minha implementação exata disso funcionou assim com o meu campo Voto para cima / baixo 'field_rating':
fonte