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


Meriteiro

Agosto de 2016



"Este membro destacou-se pela sua dedicação e pelo seu esforço.
Ao longo do último mês, demonstrou as suas capacidades gerais no FDF e, por isso, merece o nosso agradecimento."
Login

Esqueci minha senha

Últimos assuntos
» Personalizar perfil do fórum
Hoje à(s) 1:06 por -xGabriel..

» Criar tags BBcode
Hoje à(s) 1:01 por Cream

» Perfis em mensagens privadas
Hoje à(s) 0:28 por Cream

» Problema nas páginas devido aos anúncios
Hoje à(s) 0:23 por juleic1123

» Personalizar página de login
Hoje à(s) 0:20 por YouTube3

» Pedido rank
Ontem à(s) 23:47 por Holkis

» Erro Facebook Conect
Ontem à(s) 23:43 por Ana Leandro

Perdi minha senha!
Obter senha

Nota: use se tiver perdido acesso ao seu painel de controle.

Últimas sugestões
Parceiros Forumeiros
Os membros mais ativos da semana
Cream
 
while
 
Shek
 
Holkis
 
Mr.Probz
 
lavinnia
 
sandra51
 
-xGabriel..
 
Harold C+
 
YouTube3
 

Quem está conectado
129 usuários online :: 9 usuários cadastrados, Nenhum Invisível e 120 Visitantes :: 1 Motor de busca

-xGabriel.., Cauã Vieira, Cream, Harold C+, Holkis, idarkdg, luuuiiiz, Nean, YouTube3

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

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 Dom 25 Out 2015 - 23:26

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 Seg 26 Out 2015 - 2:34, editado 1 vez(es)

Star Butterfly
Nível 6

Masculino
Inscrito dia : 24/10/2015
Mensagens : 69
Pontos Ativos : 458

http://forumvenda.forumeiros.com/

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

Mensagem por Fraise em Dom 25 Out 2015 - 23:28

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


Bem-vindo ao fórum de suporte Forumeiros!
> Tenha conhecimento do regulamento do setor de suporte.
> Conheça a staff e suas diretrizes.
> Antes de perguntar, use a busca.
> Confira a lista de tutoriais.
> MP apenas para assuntos importantes!


Fraise
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4954
Pontos Ativos : 7061

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 Dom 25 Out 2015 - 23:31

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.

Star Butterfly
Nível 6

Masculino
Inscrito dia : 24/10/2015
Mensagens : 69
Pontos Ativos : 458

http://forumvenda.forumeiros.com/

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

Mensagem por Fraise em Dom 25 Out 2015 - 23:40

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.


Bem-vindo ao fórum de suporte Forumeiros!
> Tenha conhecimento do regulamento do setor de suporte.
> Conheça a staff e suas diretrizes.
> Antes de perguntar, use a busca.
> Confira a lista de tutoriais.
> MP apenas para assuntos importantes!


Fraise
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4954
Pontos Ativos : 7061

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 Dom 25 Out 2015 - 23:48

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

Star Butterfly
Nível 6

Masculino
Inscrito dia : 24/10/2015
Mensagens : 69
Pontos Ativos : 458

http://forumvenda.forumeiros.com/

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

Mensagem por Ace em Seg 26 Out 2015 - 1:37

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.

Ace
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 06/07/2011
Mensagens : 8878
Pontos Ativos : 13509

http://ajuda.forumeiros.com

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

Mensagem por Shek em Seg 26 Out 2015 - 1:59

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


Seta Respeite as Regras gerais do fórum e conheça a nossa equipa.
Seta Veja a Lista de FAQs do seu Painel e Lista de tutoriais
Seta Ferramentas do Administrador
Seta Assinalar um Litígio


Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 14653
Pontos Ativos : 21681

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 Seg 26 Out 2015 - 2:03

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

Star Butterfly
Nível 6

Masculino
Inscrito dia : 24/10/2015
Mensagens : 69
Pontos Ativos : 458

http://forumvenda.forumeiros.com/

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

Mensagem por Shek em Seg 26 Out 2015 - 2:20

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

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


Seta Respeite as Regras gerais do fórum e conheça a nossa equipa.
Seta Veja a Lista de FAQs do seu Painel e Lista de tutoriais
Seta Ferramentas do Administrador
Seta Assinalar um Litígio


Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 14653
Pontos Ativos : 21681

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
Fórum dos Fóruns - Ajuda mútua para usuários forumeiros
on
Fórum grátis: interajuda aos usuários forumeiros. Criar e administrar um fórum. Descubra nossos guias, tutoriais e astúcias no suporte de Forumeiros.
Votações: 5