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
» Problema de com aparência dos fóruns e sub fóruns
Hoje à(s) 09:15 pm por Dhymitria

» Ficha de personagem "invisível"
Hoje à(s) 07:22 pm por Glauco Vitorino

» Remover Legenda dos Botões do Menu
Hoje à(s) 06:57 pm por Luiz~

» Avatar Gif
Hoje à(s) 06:32 pm por Yeshua

» Como vender produtos pelo fórum via PagSeguro?
Hoje à(s) 05:19 pm por Shek

» Informações tooltip
Hoje à(s) 05:16 pm por Ramon Rodrigues

» quanto tempo vcs estao no forumeiros?
Hoje à(s) 12:04 pm por Shek

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Os membros mais ativos da semana
Luiz~
 
Harleen
 
Shek
 
Kenno LP
 
Kyo Panda
 
Ramon Rodrigues
 
Sennior
 
Flames
 
Holkis
 
Blackfyre
 

Quem está conectado
257 usuários online :: 9 usuários cadastrados, 1 Invisível e 247 Visitantes :: 2 Motores de busca

Ace, Br_SP_Rodrigo, Dhymitria, Luiz~, Quinn, Ramon Rodrigues, rlmac, Viniciusc115, VitorC.

[ 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 : 16308
Pontos Ativos : 20809

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 : 16308
Pontos Ativos : 20809

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