Definir horário para funcionamento de um código
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Definir horário para funcionamento de um código
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?
Re: Definir horário para funcionamento de um código
Olá!
Poderia me fornecer o tal código JavaScript?
Até mais.
Fraise
Poderia me fornecer o tal código JavaScript?
Até mais.
Fraise
Re: Definir horário para funcionamento de um código
@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();
}
}
});
});
Re: Definir horário para funcionamento de um código
Seria assim?
Até mais.
Fraise
- 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
Re: Definir horário para funcionamento de um código
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.
Até mais.
Re: Definir horário para funcionamento de um código
O senhor deseja alterar o horário? Caso sim, é nesta linha:
Lembrando que, < corresponde a "menor que" e > a "maior que".
Até mais.
Fraise
- Código:
if (hora <= 7 && hora >= 22) {
Lembrando que, < corresponde a "menor que" e > a "maior que".
Até mais.
Fraise
Re: Definir horário para funcionamento de um código
@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...
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...
Re: Definir horário para funcionamento de um código
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();
}
}
}
});
});
Re: Definir horário para funcionamento de um código
Olá novamente @Pentagono de Ouro!
Agora eu reparei que dei um pequeno erro no código nesta linha:
Aqui está o código corrigido:
Tudo certo agora?
Até mais.
Fraise
Agora eu reparei que dei um pequeno erro no código nesta linha:
- Código:
if (hora <= 7 && hora >= 22) {
- 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?
Até mais.
Fraise
Re: Definir horário para funcionamento de um código
@Fraise, o código funcionou!!!
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 https://ajuda.forumeiros.com/t100409-apenas-os-moderadores-podem-ver-retorno
O código foi fornecido por Raffy:
Com ele os membros não podem ver as mensagens de outros, apenas as dos moderadores.
Então adicionei isto ao código:
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:
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?
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 https://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?
Re: Definir horário para funcionamento de um código
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.
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para Questões resolvidas. |
Tópicos semelhantes
» Horário para Abrir e Fechar o fórum
» #488 Problemas ao tentar definir um fuso horário para o sistema do fórum
» #488 Problema ao tentar definir um fuso horário
» Ajustar horário de código
» Definir itens do menu apenas para logado
» #488 Problemas ao tentar definir um fuso horário para o sistema do fórum
» #488 Problema ao tentar definir um fuso horário
» Ajustar horário de código
» Definir itens do menu apenas para logado
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos