|
Oi Srs bom dia!
Nabble é uma ótima ferramenta e acredito que tem tudo pra crescer ainda mais. Senti a necessidade do fórum mostrar (avaliação de usuários) que pode ser por votos dos integrantes usuários do mesmo, o usuário alcançando n pontos recebe uma estrela, até alcançar o limite de usuário cinco estrelas. Poderia ser assim com exceção do administrador, usuário acabou de se registrar (usuário novo), usuário com n mensagens (usuário ativo), até alcançar usuário 5 estrelas. Isso acaba fazendo com que usuários se sintam mas motivados na participação do fórum contribuindo trazendo crescimento pra ambos. Também pode-se mostrar a pontuação em número. O fórum já mostra quantas mensagens o usuário postou e participou, e em cima dessa participação pode-se também incluir a posição no ranking do usuário 1° , 2°, 3°. Estou incluindo algumas imagens de exemplo de como poderia ser a classificação que peguei de um site(jotform) que permite criar formulários pegar o código e adicionar em sites, mas não sei se é possível implementar no fórum para essa ideia. Para o administrador o símbolo pode ser o escudo, e o administrador escolher dentre as imagens seguintes a que melhor se encaixa para seu fórum. ![]() Vai ficar bem legal... Agradecido. |
|
Olá,
Têm alguns usuários que têm ranking por quantidade de mensagem. Por favor, procure aqui no forum. Um exemplo que você pode adaptar: http://support.nabble.com/Rank-system-tp7238991p7242045.html
My test forum.
|
|
Pedro muito obrigado.
Gostaria de saber como posso colocar uma imagem logo após o ranking. Conforme imagem abaixo. No caso de acordo com o ranking o usuário vai ganhando estrelas. Teria como eu isentar administradores dessa classificação? Agradeço.
|
|
Olhe, você deve editar a macro post_count_js :
<override_macro name="post_count_js">
<n.param_loop. param="postCount">
<n.if.both condition1="[n.not.page_user.is_deactivated/]" condition2="[n.not.page_user.is_site_admin/]" >
<then>
var $div = $('div.post-count<n.page_user.user_tag_id/>');
$div.html('<n.one_or_many n="[n.page_user.post_count_value/]" one_text="[t]post[/t]" many_text="[t]posts[/t]"/>');
var icon = "<img alt='' src='http://pngimg.com/upload/small/star_PNG1594.png' width='10px' height='5px' />"
$div.append("<br/>");
var postCount = <n.page_user.post_count_value/>;
if (postCount > 10)
$div.append("Guru<br/>"+icon+icon+icon);
else if (postCount > 5)
$div.append("Master<br/>"+icon+icon);
else if (postCount > 1)
$div.append("Junior"+icon);
</then>
</n.if.both>
</n.param_loop.>
</override_macro>
Neste caso, o ranking e a contagem de posts não funciona para admins. Veja que eu seto a variável icon com uma imagem de estrela que achei na internet, você deve alterá-la. Em seguida, conforme a quantidade de posts do usuário, eu coloco uma palavra, uma quebra de linha e uma certa quantidade de ícones. Experimente e me pergunte caso tenha dúvidas.
My test forum.
|
| Free forum by Nabble | Edit this page |
