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

Outubro 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
Perdi minha senha!
Obter senha

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

Últimas sugestões
Parceiros Forumeiros
Quem está conectado
97 usuários online :: 5 usuários cadastrados, 1 Invisível e 91 Visitantes :: 1 Motor de busca

™David™, Kyo Panda, Lemon~, Lincoln, Roberio Brasil

[ Ver toda a lista ]


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

Definir horário para funcionamento de um código

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

Resolvido Definir horário para funcionamento de um código

Mensagem por Pentagono de Ouro em Seg 12 Out 2015 - 23:08

Detalhes da questão


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

Descrição


Olá,

Eu tenho um código JavaScript ativo em meu fórum, porém tenho o seguinte problema...

Quero que este código seja ativado apenas no horário entre as 22h até 7h do dia seguinte (fuso horário de Brasília).

Estava observando alguns tópicos e encontrei este tutorial que talvez possa ajudar: Background conforme hora do dia.

Então, resumindo, eu já tenho um código JavaScript, apenas quero que ele só funcione entre as 22h até 7h.

Podem me ajudar?

Pentagono de Ouro
Nível 5

Masculino
Inscrito dia : 07/12/2014
Mensagens : 39
Pontos Ativos : 791

http://pentagonodeouro.forumeiros.com/

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Fraise em Qua 14 Out 2015 - 18:12

Olá!

Poderia me fornecer o tal código JavaScript?

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7157

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

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Pentagono de Ouro em Qua 14 Out 2015 - 20:29

@Fraise, aqui está o código:

Código:
$(function() {
$(".post").each(function() {
    if (_userdata.user_level == 2 || _userdata.user_level == 1) {
    return;
    }
if($('.pathname-box:contains(Tarefas), .pathname-box:contains(Redações)').length > 0) {
    var username = _userdata.username;
    if ($(this).has('.staff').length) {
    return;
  }
    if($(this).html().indexOf(username) <= 1) {
          $(this).remove();
    }
    if($(this).html().indexOf(username) >= 1) {
          $(this).remove();
    }
}
    });
    });

Pentagono de Ouro
Nível 5

Masculino
Inscrito dia : 07/12/2014
Mensagens : 39
Pontos Ativos : 791

http://pentagonodeouro.forumeiros.com/

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Fraise em Qui 15 Out 2015 - 19:12

Seria assim?
Código:
$(function() {
    $(".post").each(function() {
        var d = new Date();
        var hora = d.getHours();
        if (hora <= 7 && hora >= 22) {
            console.log("A funcionar Horario atual: ' horario atual'");
            if (_userdata.user_level == 2 || _userdata.user_level == 1) {
                return;
            }
            if ($('.pathname-box:contains(Tarefas), .pathname-box:contains(Redações)').length > 0) {
                var username = _userdata.username;
                if ($(this).has('.staff').length) {
                    return;
                }
                if ($(this).html().indexOf(username) <= 1) {
                    $(this).remove();
                }
                if ($(this).html().indexOf(username) >= 1) {
                    $(this).remove();
                }
            }
        }
    });
});

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7157

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

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Pentagono de Ouro em Qui 15 Out 2015 - 23:17

Olá @Fraise,

Algum problema ocorreu, o código não funcionou... Pensativo

Pentagono de Ouro
Nível 5

Masculino
Inscrito dia : 07/12/2014
Mensagens : 39
Pontos Ativos : 791

http://pentagonodeouro.forumeiros.com/

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Fraise em Qui 15 Out 2015 - 23:23

Como assim não funcionou? Se o código não está ativo em seu fórum no momento é porque ele está definido para funcionar entre as 22h e as 7h, tal como o senhor solicitou.

Até mais.

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7157

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

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Pentagono de Ouro em Qui 15 Out 2015 - 23:23

@Fraise,

Se eu alterar o horário inserido no código já não posso testar ele?

Pentagono de Ouro
Nível 5

Masculino
Inscrito dia : 07/12/2014
Mensagens : 39
Pontos Ativos : 791

http://pentagonodeouro.forumeiros.com/

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Fraise em Qui 15 Out 2015 - 23:38

O senhor deseja alterar o horário? Caso sim, é nesta linha:
Código:
if (hora <= 7 && hora >= 22) {

Lembrando que, < corresponde a "menor que" e > a "maior que".

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7157

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

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Pentagono de Ouro em Sex 16 Out 2015 - 2:03

@Fraise,

Estou tentando lhe dizer que alterei corretamente o código para adiantar o teste de seu funcionamento.

Porém, ele não está funcionando.

Posso afirmar agora com certeza pois já passam das 22h e o código não está cumprindo sua função...

Pentagono de Ouro
Nível 5

Masculino
Inscrito dia : 07/12/2014
Mensagens : 39
Pontos Ativos : 791

http://pentagonodeouro.forumeiros.com/

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Shaman em Sex 16 Out 2015 - 7:41

Olá, coloque um alerta para ver se o código está funcionando ou não:

Código:
$(function() {
    $(".post").each(function() {
        var d = new Date();
        var hora = d.getHours();
        if (hora <= 7 && hora >= 22) {
            alert("O código está funcionando!");
            if (_userdata.user_level == 2 || _userdata.user_level == 1) {
                return;
            }
            if ($('.pathname-box:contains(Tarefas), .pathname-box:contains(Redações)').length > 0) {
                var username = _userdata.username;
                if ($(this).has('.staff').length) {
                    return;
                }
                if ($(this).html().indexOf(username) <= 1) {
                    $(this).remove();
                }
                if ($(this).html().indexOf(username) >= 1) {
                    $(this).remove();
                }
            }
        }
    });
});

Shaman
Membro do Fórum

Masculino
Inscrito dia : 30/01/2014
Mensagens : 1784
Pontos Ativos : 3489

http://www.nexplorer.tk https://www.facebook.com/https://www.facebook.com/pages/Nexplorer/857666487628799?fref=ts

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Pentagono de Ouro em Sex 16 Out 2015 - 17:32

@Shaman e @Fraise, não sei o que está acontecendo mas o código não quer funcionar.

Quando utilizo o código original (aquele que Fraise solicitou) tudo funciona normalmente...

Pentagono de Ouro
Nível 5

Masculino
Inscrito dia : 07/12/2014
Mensagens : 39
Pontos Ativos : 791

http://pentagonodeouro.forumeiros.com/

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Fraise em Sex 16 Out 2015 - 19:41

Olá novamente @Pentagono de Ouro!

Agora eu reparei que dei um pequeno erro no código nesta linha:
Código:
if (hora <= 7 && hora >= 22) {
O correto seria:
Código:
if (hora <= 7 || hora >= 22) {

Aqui está o código corrigido:
Código:
$(function() {
    $(".post").each(function() {
        var d = new Date();
        var hora = d.getHours();
        if (hora <= 7 || hora >= 22) {
            alert("Código a funcionar");
            if (_userdata.user_level == 2 || _userdata.user_level == 1) {
                return;
            }
            if ($('.pathname-box:contains(Tarefas), .pathname-box:contains(Redações)').length > 0) {
                var username = _userdata.username;
                if ($(this).has('.staff').length) {
                    return;
                }
                if ($(this).html().indexOf(username) <= 1) {
                    $(this).remove();
                }
                if ($(this).html().indexOf(username) >= 1) {
                    $(this).remove();
                }
            }
        }
    });
});

Tudo certo agora? Feliz

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7157

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

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Pentagono de Ouro em Sex 16 Out 2015 - 22:24

@Fraise, o código funcionou!!!  Venerar

Antes de encerrar o tópico gostaria de ver se a seguinte situação é possível:

Este código encontra-se em um tópico aqui do FdF http://ajuda.forumeiros.com/t100409-apenas-os-moderadores-podem-ver-retorno

O código foi fornecido por Raffy:

Código:
$(function() {
$(".post").each(function() {
    if (_userdata.user_level == 2 || _userdata.user_level == 1) {
    return;
    }
if($('.pathname-box:contains(Tarefas), .pathname-box:contains(Redações)').length > 0) {
    var username = _userdata.username;
    if ($(this).has('.staff').length) {
    return;
  }
    if($(this).html().indexOf(username) <= 1) {
          $(this).remove();
    }
}
    });
    });

Com ele os membros não podem ver as mensagens de outros, apenas as dos moderadores.

Então adicionei isto ao código:

Código:
               if ($(this).html().indexOf(username) >= 1) {
                    $(this).remove();

O que garante que os membros não possam ver suas mensagens...

Por fim, gostaria que um membro não pudesse ver nenhuma mensagem, ou seja, quero que ele também não possa visualizar mensagens de moderadores e administradores...

O que tenho até agora é seu código:

Código:
$(function() {
    $(".post").each(function() {
        var d = new Date();
        var hora = d.getHours();
        if (hora <= 7 || hora >= 22) {
            alert("Código a funcionar");
            if (_userdata.user_level == 2 || _userdata.user_level == 1) {
                return;
            }
            if ($('.pathname-box:contains(Tarefas), .pathname-box:contains(Redações)').length > 0) {
                var username = _userdata.username;
                if ($(this).has('.staff').length) {
                    return;
                }
                if ($(this).html().indexOf(username) <= 1) {
                    $(this).remove();
                }
                if ($(this).html().indexOf(username) >= 1) {
                    $(this).remove();
                }
            }
        }
    });
});

Portanto, preciso adicionar mais algo ao código, para impedir que os membros também vejam as mensagens de moderadores e administradores (durante aquele período estipulado).

Você pode me ajudar?

Pentagono de Ouro
Nível 5

Masculino
Inscrito dia : 07/12/2014
Mensagens : 39
Pontos Ativos : 791

http://pentagonodeouro.forumeiros.com/

Resolvido Re: Definir horário para funcionamento de um código

Mensagem por Fraise em Sab 17 Out 2015 - 15:37

A sua questão era relativa à adição de um horário de funcionamento no código. Visto que isso já é outra questão, terá de criar um novo tópico. Piscada

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
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4973
Pontos Ativos : 7157

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

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