Novo sistema de votos

Foto de Admin
Forums: 

Amigos,

Como devem ter reparado, temos um novo sistema de votos para as postagens. O antigo usa código proprietário e não se integrava com outros módulos do site.

O atual, embora simples por hora, usa uma API interna do Drupal e se integra com diversos módulos poderosos, além de ser mais fácil de customizar.

Podemos por exemplo disparar eventos que promovem para a página principal ou excluem uma postagem de acordo com seu ranking. E em breve poderemos votar também nos comentários, montando inclusive um ranking de usuários cujo conteúdo é mais bem votado. (Além de qualificar o conteúdo, qualificamos quem o fornece). As possibilidades que nascem a partir daquela caixinha com 5 estrelas são infinitas.

Por hora é isso e me avisem se tiverem problemas com o novo sistema de votos.

E já aviso:

1 - Vocês podem votar em suas próprias mensagens.

2 - Vocês podem mudar seu voto caso se arrependam. É assim mesmo.

Foto de Marcus

Eu achei bem mais prático, e que incentiva mais a votar.

Foto de Admin

Por isso a troca. E tecnicamente, esse sistema dá um baile no outro. Esperem e verão.



Administrador

Joio.com.br

Administrador
Joio.com.br

Foto de Bennett

Eu também gosto, minha única ressalva é estética, acho que a estrelinha precisa malhar um pouco (e centralizar com a palavra "cotação", bem como que o número de votos seja exibido. Mas é bem mais fácil votar com a estrela do que com o menu.

Foto de Admin

Como prometido, agora dá pra votar em cada comentário. Estou pesquisando aqui, mas com o que temos será fácil gerar caixas informando:



Usuários que possuem comentários com boas notas (Usuários que geram bom conteúdo)

Tópicos com o maior número absoluto de notas

Tópicos com a melhor média



As possibilidades são infinitas. Mais tarde eu publico aqui a estrutura interna de notas, para vocês entenderem melhor e me ajudarem na criação de módulos que farão uso do novo sistema de notas.



[EDIT] Lembram que tinham pedido pra mim uma forma de exibir o ranking de cada um no forum? Que tal uma fórmula cujo número de estrelas do usuário fosse a média de votos que ele recebeu em postagens e comentários? Seria algo como:

Média = (Soma de todos os votos / quantidade de votos recebidos)

Se ele recebeu três votos, sendo dois "cinco estrelas (valor 100)" e um "3 estrelas (valor 60)", a fórmula ficaria assim:

Média = (100 + 100 + 60) / 3 = 86, ou 4 estrelas. Quem não receber votos não ganha estrelinha. E pra incentivar a votação, estou pensando em adicionar alguns critérios na fórmula, premiando também quem vota. Com isso tudo conseguirí­amos matar aquele sistema de pontos e fazer com que todo o ranking gire em torne de fatores qualitativos e não quantitativos.

Vou estudar melhor as fórmulas e obviamente aceito sugestões. Algum matemático por aí­?



Administrador

Joio.com.br

Administrador
Joio.com.br

Foto de Bennett

[quote=admin][EDIT] Lembram que tinham pedido pra mim uma forma de exibir o ranking de cada um no forum? Que tal uma fórmula cujo número de estrelas do usuário fosse a média de votos que ele recebeu em postagens e comentários?[/quote]



Nem pensei na fórmula, mas acho que o ranking deve ser calculado por meio desses elementos mesmo.



EDIT.: É preciso fazer algo em relação í  sobreposição das caixas de cotação e quote.

Foto de Admin

[quote=Bennett][quote=admin][EDIT] Lembram que tinham pedido pra mim uma forma de exibir o ranking de cada um no forum? Que tal uma fórmula cujo número de estrelas do usuário fosse a média de votos que ele recebeu em postagens e comentários?[/quote]



Nem pensei na fórmula, mas acho que o ranking deve ser calculado por meio desses elementos mesmo.



EDIT.: É preciso fazer algo em relação í  sobreposição das caixas de cotação e quote.[/quote]



Será resolvido amanhã, junto com o novo layout das caixas de votação. Esse é provisório.

E andei pensando numas fórmulas aqui. Depois eu detalho mais, pois envolve coisas que aprendi na faculdade a uns 12 anos atrás.



Administrador

Joio.com.br

Administrador
Joio.com.br