Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Conectar-se

Esqueci minha senha

Últimos assuntos
» Caixa de resposta rápida nos tópicos
Hoje à(s) 09:53 pm por Harleen

» Categoria do fórum
Hoje à(s) 09:48 pm por Harleen

» Remover "Não há mensagens"
Hoje à(s) 09:45 pm por Harleen

» Template quebra ao ser editado
Hoje à(s) 09:21 pm por Starset

» Aparecer pop-up de login ao clicar em Conectar-se
Hoje à(s) 07:39 pm por Flames

» Bug nos tópicos
Hoje à(s) 07:05 pm por Luiz

» Personalizar barra de ferramentas
Hoje à(s) 06:19 pm por Flames

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Os membros mais ativos da semana
Harleen
 
Kyo Panda
 
Luiz
 
Fatalisss
 
Holkis
 
JulioPais
 
Shek
 
Flames
 
APOllO
 
Forumpw
 

Quem está conectado
259 usuários online :: 8 usuários cadastrados, 1 Invisível e 250 Visitantes :: 2 Motores de busca

[SRD]JimClark, Flames, Harleen, Holkis, Luiz, Starset, ThedbR, Tiago João

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em 24/12/09, 01:05 pm

Como limitar o número de visitas à um tópico?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Como limitar o número de visitas à um tópico?

Mensagem por Star Butterfly em 25/10/15, 09:26 pm

Detalhes da questão


Endereço do fórum: http://debates-so.forumeiros.com/
Versão do fórum: PhpBB3

Descrição


Eu quero limitar o número de visistas para depois obrigar a pessoa a se inscrever no fórum.

Não quero bloquear nada que possa ser visto por motores de busca, apenas o número de visitas que o convidado pode fazer.


Última edição por Debates SO em 26/10/15, 12:34 am, editado 1 vez(es)
avatar

Star Butterfly
Nível 6

Masculino
Inscrito dia : 24/10/2015
Mensagens : 70
Pontos Ativos : 121

http://forumvenda.forumeiros.com/

Resolvido Re: Como limitar o número de visitas à um tópico?

Mensagem por Fraise em 25/10/15, 09:28 pm

Olá!

Creio que isso não seja possível. Mas podemos fazer uma outra forma: Quando o usuário estiver na página inicial do fórum, ser redireccionado para a página de registro, o que acha?

Até mais.
Fraise
avatar

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4977
Pontos Ativos : 6632

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

Resolvido Re: Como limitar o número de visitas à um tópico?

Mensagem por Star Butterfly em 25/10/15, 09:31 pm

O problema são os motores de busca, não sei se eles são a prova de javascript ou se eles punem por redirecionamento. Além disso, meu fórum ainda tem uma proposta de pé.

A de que convidados também podem responder tópicos.
avatar

Star Butterfly
Nível 6

Masculino
Inscrito dia : 24/10/2015
Mensagens : 70
Pontos Ativos : 121

http://forumvenda.forumeiros.com/

Resolvido Re: Como limitar o número de visitas à um tópico?

Mensagem por Fraise em 25/10/15, 09:40 pm

O problema são os motores de busca, não sei se eles são a prova de javascript ou se eles punem por redirecionamento.
Não entendi senhor, como assim punir? Você é livre de utilizar o código de redirecionamento.

Até mais.
avatar

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4977
Pontos Ativos : 6632

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

Resolvido Re: Como limitar o número de visitas à um tópico?

Mensagem por Star Butterfly em 25/10/15, 09:48 pm

O problema é que não quero redireccionar motores de busca.
avatar

Star Butterfly
Nível 6

Masculino
Inscrito dia : 24/10/2015
Mensagens : 70
Pontos Ativos : 121

http://forumvenda.forumeiros.com/

Resolvido Re: Como limitar o número de visitas à um tópico?

Mensagem por Ace em 25/10/15, 11:37 pm

Olá,

Não há como diferenciar os Convidados dos Motores de busca. Se o que o Fraise sugeriu for feito, na prática, seu SEO será praticamente inexistente. Além disso, cria obviamente uma experiência ruim. Se você bloqueia um convidado um número X de vezes, os motores de busca também serão bloqueados. Como o Google funciona como um diretório, ele não conseguirá rastrear os links da página principal e, assim, indexar conteúdo relevante.

Você pode, porém, limitar a visualização de determinados fóruns a convidados pelo próprio painel de controle - categorias estas que também não serão indexadas pelos motores de busca.

Att.
avatar

Ace
Principal contribuidor
Principal contribuidor

Inscrito dia : 06/07/2011
Mensagens : 8880
Pontos Ativos : 11603

http://ajuda.forumeiros.com

Resolvido Re: Como limitar o número de visitas à um tópico?

Mensagem por Shek em 25/10/15, 11:59 pm

Boa noite.

Tente com este código:
Código:
    //############ LOCAL DITÁVEL ############
    var maxNumTopicsReadAsGuest = 2;
    var mensajeHTML = "<div><h3>AVISO</h3>Atenção<br><br>Parece que o tempo de visualização de página para visitantes já chegou ao limite. <br><br><a href='/register'>Regístra-se grátis</a> para continuar vendo conteúdos especiais e exclusivos do fórum.</div>";
    //############ EDITÁVEL ########

    var varname = "FA_TOPICREADGUEST";
    $(function () {
        if (!fa_estaConectado_()) {
            if (fa_getNumTopicsReadAsGuest() >= maxNumTopicsReadAsGuest) {
                $("td.bodyline>div#page-body>div#content-container, div#main-content").html(mensajeHTML);
            } else {
                fa_incrementTopicReadAsGuest();
            }
        }
    });

    function fa_incrementTopicReadAsGuest() {
        if (typeof (Storage) !== "undefined") {
            if (localStorage.getItem("'" + varname + "'")) {
                var numreads = localStorage["'" + varname + "'"];
                numreads = (parseInt(numreads) + 1).toString();
                localStorage["'" + varname + "'"] = numreads;
            } else {
                localStorage["'" + varname + "'"] = "1";
            }
        } else {
            if (my_getcookie(varname)) {
                var numreads = my_getcookie(varname);
                numreads = (parseInt(numreads) + 1).toString();
                my_setcookie(varname, numreads, 1, 0);
            } else {
                my_setcookie(varname, "1", 1, 0);
            }
        }
    }

    function fa_getNumTopicsReadAsGuest() {
        if (typeof (Storage) !== "undefined") {
            return parseInt(localStorage["'" + varname + "'"] == "undefined" ? 0 : localStorage["'" + varname + "'"]);
        } else {
            return parseInt(my_getcookie(varname) == "undefined" ? 0 : my_getcookie(varname) == "undefined");
        }
    }

    function fa_estaConectado_() {
        if (typeof _userdata == "undefined") {
            if ($("a#logout.mainmenu").length) {
                return true;
            } else {
                return false;
            }
        } else {
            return _userdata["session_logged_in"] == 1;
        }
    }
Aplique-o em Gestão dos códigos Javascript em Módulos. Crie um novo script e permita-o para Todas as páginas.
//############ LOCAL DITÁVEL ############
var maxNumTopicsReadAsGuest = 0;
var mensajeHTML = "MENSAGEM_QUE_APARECE_QUANDO_ATINGIR_O_LIMITE";
//############ EDITÁVEL ########
No local em Vermelho, marque a quantidade de mensagens. Depois, basta substituir o texto padrão "MENSAGEM_QUE_APARECE_QUANDO_ATINGIR_O_LIMITE" pelo seu texto... Muito feliz

Eu fiz o teste, e está funcionando aos visitantes sem influenciar nos motores de busca. Contudo, se o usuário bloquear os scripts no navegador, o código não funcionará para ele.

Até mais!
Shek King


ShekAdmineiro - Fórum dos Fóruns
Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 16488
Pontos Ativos : 20869

http://www.shiftactif.com https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Como limitar o número de visitas à um tópico?

Mensagem por Star Butterfly em 26/10/15, 12:03 am

Aplicarei somente nos tópicos, pra não impedir os usuários de se registrarem.
avatar

Star Butterfly
Nível 6

Masculino
Inscrito dia : 24/10/2015
Mensagens : 70
Pontos Ativos : 121

http://forumvenda.forumeiros.com/

Resolvido Re: Como limitar o número de visitas à um tópico?

Mensagem por Shek em 26/10/15, 12:20 am

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".


ShekAdmineiro - Fórum dos Fóruns
Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 16488
Pontos Ativos : 20869

http://www.shiftactif.com https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum