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.
Conectar-se

Esqueci minha senha

Últimos assuntos
» Kit avatar e assinatura.
Hoje à(s) 01:37 am por ranzatti

» Efeito nos grupos
Hoje à(s) 12:17 am por Matt Shultz

» PAGINA HTML
Hoje à(s) 12:08 am por T1ag0

» Concurso do Dia das Bruxas: Vossas participações
Ontem à(s) 11:05 pm por iScroll

» Logo fixo
Ontem à(s) 10:50 pm por iScroll

» Logo para um fórum
Ontem à(s) 10:36 pm por Hyouran

» Rank para o meu fórum
Ontem à(s) 10:33 pm por Matt Shultz

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Os membros mais ativos da semana
Luiz
 
Matt Shultz
 
iScroll
 
Harleen
 
Ketholy123
 
T1ag0
 
PlayWillian
 
zHugh
 
soldado
 
Lecxa
 

Quem está conectado
210 usuários online :: 6 usuários cadastrados, 1 Invisível e 203 Visitantes :: 2 Motores de busca

camus_adm, Fou-Lu, Matt Shultz, Punisher, ranzatti, soldado

[ 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

Ver perfil do usuário 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
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/06/2015
Mensagens : 5023
Pontos Ativos : 6703

Ver perfil do usuário 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

Ver perfil do usuário 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
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/06/2015
Mensagens : 5023
Pontos Ativos : 6703

Ver perfil do usuário 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

Ver perfil do usuário 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 : 11604

Ver perfil do usuário 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


Shek CrowleyAdmineiro - 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 : 16924
Pontos Ativos : 21257

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG 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

Ver perfil do usuário 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".


Shek CrowleyAdmineiro - 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 : 16924
Pontos Ativos : 21257

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG 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