Rank para membros ativos ( mostrar estatísticas )

4 participantes

Ir para baixo

Tópico resolvido Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 22.09.15 21:52

Detalhes da questão


Endereço do fórum: http://www.schultzgames.com/
Versão do fórum: PunBB

Descrição


Olá... Como meu site está crescendo de forma espantosa ultimamente, estou procurando fazer algumas reformas nele para deixa-lo mais amigável...

Gostaria de fazer um rank para mostrar os membros mais ativos, que mais postam, etc... 

Este rank deveria ser acessível artavés de um botão ou link em alguma parte qualquer da página inicial...

A idéia é mostrar as mesmas coisas que aparecem na aba "estatísticas" geralmente acessível por este link: "www.nomedoseusitesite.com/statistics"

Os campos a serem mostrados seriam estes:

-TÓPICOS MAIS VISITADOS
-OS QUE MAIS CRIAM TÓPICOS
-OS MEMBROS MAIS ATIVOS DA SEMANA 
-OS MEMBROS MAIS ATIVOS DO MÊS
-TOP DOS MAIS POSTADORES

Básicamente apenas pegar as estatísticas e jogar estes 5 campos em uma nova página para ser o rank...

Se alguém quiser ajudar, eu agradeço muito Muito feliz
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Hancki 22.09.15 22:01

Olá!

Pelo que percebi, você deseja copiar os TOP's da página de Estatísticas para uma nova página HTML?
Tipo estas: https://ajuda.forumeiros.com/statistics

Só aqueles TOP's que falou?

Seja mais explícito, por favor!

Hancki
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 22.09.15 22:49

Exatamente isto... quero criar uma nova página apenas com aqueles tops citados... criando uma espécie de rank
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Hancki 23.09.15 0:32

Então crie uma página HTML com o seguinte código:
Código:
<div id="rankPersonalizado" class="Hancki"></div>
<script>
$(function() {
    $('#rankPersonalizado').load('/statistics table.forumline', function() {
        $('table.forumline:contains("statísticas"), table.forumline:contains("os últimos"), table.forumline:contains("picos mais ativos")').hide();
        $('table.forumline').after('<br/>');
    });
});
</script>

Deve resultar!

Hancki
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 23.09.15 2:30

Resultou em uma página HTML vazia
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Kallahari 23.09.15 14:21

Estranho,

Desative alguns JS pra ver.
Kallahari
Kallahari
*****

Membro desde : 31/01/2014
Mensagens : 413
Pontos : 639

http://muwinnerr.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Hancki 23.09.15 15:20

De certeza que é algum conflito com os seus códigos atuais, pois eu fiz em testes numa página HTML com o corpo do fórum.

Hancki
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 24.09.15 0:04

Não posso desabilitar o java... meu fórum inteiro é feito em cima de java, tenho 10 códigos que formulam a estrutura atual.

Em compensação, não tenho nenhum HTML
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Hancki 24.09.15 2:02

Crie uma página HTML com o código que eu lhe forneci e deixe aqui o link para eu pesquisar por alternativas.

Hancki
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 24.09.15 18:25

MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Hancki 24.09.15 18:53

O código dessa página está errado.
Código:
<div id="rankPersonalizado" class="Hancki"></div>
<script>
$(function() {
    $('#rankPersonalizado').load('/statistics table.forumline', function() {
        $('table.forumline:contains("statísticas"), table.forumline:contains("os últimos"), table.forumline:contains("picos mais ativos")').hide();
        $('table.forumline').after('<br/>');
    });
});
</script>

Coloque este código e adicione o corpo do fórum.
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 24.09.15 19:19

Ficou show, só com um problema como pode ver:

Link externo

Já tenho um Java que faz os "Tópicos recentes" aparecerem em todos os lugares... e ao marcar "Usar corpo" ele duplica os tópicos recentes


Outra coisa... só o Administrador tem acesso a este rank, os demais membros não conseguem ver, nem visitantes
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 26.09.15 0:58

Up Muito feliz
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Hancki 26.09.15 1:04

Olá de novo!

Procure no seguinte tutorial por "Página das estatísticas detalhadas": https://ajuda.forumeiros.com/t16003-

Desta forma, podemos fazer as estatísticas legíveis para qualquer um. Como eu não sou registado, vai aparecer para mim agora nessa página e eu então poderei testar códigos para esconder esses tópicos recentes!

Hancki
Hancki
Hancki
Membro Entusiasta

Membro desde : 03/10/2009
Mensagens : 8195
Pontos : 12250

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 26.09.15 4:17

O tutorial está "Ultrapassado" em algumas partes... A opção não encontra-se mais em Diversos > Estatísticas > Estatísticas do fórum, más sim, na aba Geral > Estatísticas > Estatísticas do fórum Muito feliz


A permissão foi alterada e agora qualquer membro registrado tem acesso as estatísticas através deste link:

Link

Só falta ocultar um dos "Tópicos Recentes" e a página já estará 100%... 

Ainda gostaria de criar um botão para dar acesso a mesma, más farei isto em outro tópico
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 27.09.15 1:05

Up? Falta apenas 1 metodo para ocultar um dos "Tópicos Recentes"


@edit, peço desculpas por dar um UP antes do prazo... o horário que aparece no tópico é diferente do meu
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 29.09.15 17:06

Up 2
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 29.09.15 17:18

Olá Marcos!

Não sei se isto vai solucionar a sua dúvida, mas adicione o código abaixo no inicio da sua página HTML:
Código:

<style>
div#main-content {
    display: none;
}
</style>

O provável é que as duas colunas desapareçam, mas nada melhor que tentar né?

Até mais.
Fraise

Tópico movido de 'Questões sobre o painel de administração' para 'Questões sobre códigos'
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 29.09.15 17:21

kkkk acabou que tudo desapareceu... fica apenas 1 tópicos recentes, más os ranks sumiram também
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 29.09.15 17:23

Olá!

Poderia remover o código, por gentileza? Muito feliz

Até mais.
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 29.09.15 17:26

Removido... Agora a página do rank está como tava antes Muito feliz
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 29.09.15 17:36

Olá!

Tente assim:
Código:
<style>
table.forumline:first-child {
display: none;
}
</style>

Até mais.
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 29.09.15 17:42

100%...

Agora um ultimo pedido para deixar o rank 100%... Para usuários desconectados ou visitantes, o rank fica assim:

Rank para membros ativos ( mostrar estatísticas ) JsARa5s



Seria possível deixar uma mensagem ( apenas para quem não está logado ) no lugar do quadrado vermelho, que é necessário estar registrado para ver o rank? Obg!
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 29.09.15 17:45

Olá!

Me forneça o código da página, por gentileza.

Até mais.
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 29.09.15 17:46

Aqui está Muito feliz

Código:
<style>
table.forumline:first-child {
display: none;
}
</style>
<br /><div id="rankPersonalizado" class="Hancki"></div>
<script>
$(function() {
    $('#rankPersonalizado').load('/statistics table.forumline', function() {
        $('table.forumline:contains("statísticas"), table.forumline:contains("os últimos"), table.forumline:contains("picos mais ativos")').hide();
        $('table.forumline').after('<br/>');
    });
});
</script>
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 29.09.15 17:50

Olá! Muito feliz

Troque o código da sua página por este:
Código:
<style>
table.forumline:first-child {
display: none;
}
</style>
<br /><div id="rankPersonalizado" class="Hancki"></div>
<script>
$(function() {
    $('#rankPersonalizado').load('/statistics table.forumline', function() {
        $('table.forumline:contains("statísticas"), table.forumline:contains("os últimos"), table.forumline:contains("picos mais ativos")').hide();
        $('table.forumline').after('<br/>');
    });
});
</script>
<div id="pun-visit">Mensagem aqui.</div>

Creio que funcionará. Piscada

Até mais.
Fraise
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 29.09.15 17:52

Estou com o código ativado... a mensagem aparece para os membros registrados também e com uma fonte um pouco pequena demais...
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 29.09.15 17:53

Olá!

É... eu acho que não consigo fazer o que o senhor deseja.
@Hancki podes dar uma mãozinha aqui? Feliz

Até mais.
Fraise
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 29.09.15 17:58

Fico no aguardo...

Dei uma modificada a gosto para ajustar a fonte e a centralização... só falta ocultar o texto para membros registrados...

código atual:

Código:
<style>
table.forumline:first-child {
display: none;
}
</style>
<br /><div id="rankPersonalizado" class="Hancki"></div>
<script>
$(function() {
    $('#rankPersonalizado').load('/statistics table.forumline', function() {
        $('table.forumline:contains("statísticas"), table.forumline:contains("os últimos"), table.forumline:contains("picos mais ativos")').hide();
        $('table.forumline').after('<br/>');
    });
});
</script>
<div id="pun-visit"><font size="4"><center>Apenas membros registrados tem acesso ao rank.</center></font></div>
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 03.10.15 19:24

Olá!

Acho que consegui, veja se está ao seu agrado:
Código:
<style>
table.forumline:first-child {
display: none;
}
</style>
<br /><div id="rankPersonalizado" class="Hancki"></div>
<script>
$(function() {
    $('#rankPersonalizado').load('/statistics table.forumline', function() {
        $('table.forumline:contains("statísticas"), table.forumline:contains("os últimos"), table.forumline:contains("picos mais ativos")').hide();
        $('table.forumline').after('<br/>');
    });
});
</script>
<br /><div id="loginFraise" class="Fraise"></div>
<script>
$(function() {
    $('#loginFraise').load('#pun-visit');
});
</script>

Até mais.
Fraise
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 05.10.15 3:10

A página ficou clonando a barra de ferramentas a cada segundo... Deu um baita bug O.o

vi que você acrescentou isto:

Código:

<br /><div id="loginFraise" class="Fraise"></div>
<script>
$(function() {
    $('#loginFraise').load('#pun-visit');
});
</script>

Más afinal, como isto fará a frase aparecer apenas para os visitantes se ela não está ali?
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 08.10.15 20:53

Olá novamente!

Basicamente eu havia carregado a classe #pun-visit com esse código, esta é aquela parte no inicio da página em que apareça para você se logar ou registar.
Creio para que fazer com que funcione, você deve ter essa "função ativa", para isso aceda a Painel de Controle > Visualização > Página Inicial > Geral e em "Mostrar a conexão rápida" marque uma das opções, exceto a opção Não exibir.

Até mais.
Fraise
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 08.10.15 21:32

Deu o erro denovo... a barra de ferramentas fica se clonando o tempo inteiro
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 10.10.15 15:25

Acho que agora está mesmo tudo certo. Veja:
Código:
<style>
table.forumline:first-child {
display: none;
}
</style>
<br /><div id="rankPersonalizado" class="Hancki"></div>
<script>
$(function() {
    $('#rankPersonalizado').load('/statistics table.forumline', function() {
        $('table.forumline:contains("statísticas"), table.forumline:contains("os últimos"), table.forumline:contains("picos mais ativos")').hide();
        $('table.forumline').after('<br/>');
    });
});

$(function() {
    var logado = _userdata["session_logged_in"];
    if (logado == 1) {
        $('#rankPersonalizado').after('Apenas membros registrados tem acesso ao rank');
    }
});
</script>

Até mais.
Fraise
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por MarcosSchultz 10.10.15 16:54

Na verdade, com este código amensagem apareceu apenas para os membros inscritos, e para os visitantes não apareceu nada... más reparei que apenas a condição foi invertida... Ajustei o script e o tamanho da escrita também... o código ficou assim:

Código:

<style>
table.forumline:first-child {
display: none;
}
</style>
<br /><div id="rankPersonalizado" class="Hancki"></div>
<script>
$(function() {
    $('#rankPersonalizado').load('/statistics table.forumline', function() {
        $('table.forumline:contains("statísticas"), table.forumline:contains("os últimos"), table.forumline:contains("picos mais ativos")').hide();
        $('table.forumline').after('<br/>');
    });
});

$(function() {
    var logado = _userdata["session_logged_in"];
    if (logado == 0) {
        $('#rankPersonalizado').after('<font size="4"><center>Apenas membros registrados tem acesso ao rank.</center></font>');
    }
});
</script>

Muito Obrigado Muito feliz Resolvido o/
MarcosSchultz
MarcosSchultz
Membro

Membro desde : 19/09/2014
Mensagens : 548
Pontos : 758

http://schultzgames.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Rank para membros ativos ( mostrar estatísticas )

Mensagem por Fraise 11.10.15 12:22

Ops.. distração minha. Rindo

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.
Fraise
Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos