Acesso rápido
Perdi minha senha!

Nota: use se tiver perdido acesso administrativo.

Os membros mais ativos do mês
Invisible
 
Dr.House
 
nikka
 
Shek
 
Josh
 
Lullaby
 
StyLe®
 
Robe!
 
Luciano98
 
Cream
 

  • Pesquisar em
    Ajuda e Suporte

    Pesquisa questões na categoria Ajuda e Suporte, já colocadas por outros membros, poderás obter respostas mais rapidamente

    Resultados por:


Login

Esqueci minha senha

Últimos assuntos
Quem está conectado
385 usuários online :: 15 usuários cadastrados, Nenhum Invisível e 370 Visitantes :: 2 Motores de busca

!sasuky, Choujuro, Dr.House, juleic1123, Kidizinhu, LiveSteam, Luciano98, mamaparamama, Mauricio Molina, Mr. Edward, Mr.Helper, mrmrx, orlanxd, Seikon, ~ Click ~

[ Ver toda a lista ]


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

Aviso de mensagem privada

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

Aviso de mensagem privada

Mensagem por ogiva em Ter 7 Fev 2012 - 18:01

Qual é minha questão:
Estou com uma dúvida.

No tutorial explica como colocar um aviso de mensagem privada.
Mais ele aparece até mesmo quando nao tem nova mensagem, como eu arrumo isso, para aparecer apenas quando tem uma nova mensagem?\

Aqui está o link:
http://ajuda.forumeiros.com/t42976-faq-paginas-js

Versão do meu fórum:
PHPBB2

ogiva
sou nível 12

Masculino
Inscrito dia: 10/01/2011
Número de Mensagens: 350


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Aviso de mensagem privada

Mensagem por Coleman em Sab 11 Fev 2012 - 20:00

Boa noite.

Esse código é apenas um exemplo, não oficial. Mas tente com esse:
Código:
var sec_inter= 60;

function cook_no_new_message() { my_setcookie("new_message",-new Date(),1,0); no_new_message(); }

function no_new_message() { $('#new_message').remove(); }

function cook_new_message() { my_setcookie("new_message",+new Date(),1,0); new_message(); }

function new_message() { $("body").append('<div id="new_message" style="position:fixed;bottom:0;left:0"><a href="/privmsg?folder=inbox" onClick="cook_no_new_message();return true;"><img src="http://i44.servimg.com/u/f44/16/64/11/35/alarm11.gif" /></a></div>'); }

function new_message_update() {
var dnew_message= my_getcookie("new_message");
var enew_message= dnew_message>0;

if(($('#new_message').length>0)==enew_message)
{
if(!enew_message) dnew_message*=-1;
if(dnew_message<+new Date()-1000*sec_inter)
$.get('http://'+document.location.host+'/privmsg?mode=newpm',function(data){
if(!data.match("No new private messages are waiting for you")!=enew_message)
{
if(enew_message) cook_no_new_message();
else cook_new_message();
}
});
}
else
{
if(enew_message) new_message();
else no_new_message();
}
}

$(function(){
if($('#i_icon_mini_new_message').length) cook_new_message();
else cook_no_new_message();
setInterval("new_message_update()",9000);
});
Até mais!
Piscada

Coleman
Principal contribuidor

Masculino
Inscrito dia: 21/01/2009
Número de Mensagens: 7141


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Aviso de mensagem privada

Mensagem por ogiva em Sab 11 Fev 2012 - 21:03

Olá Coleman deu certo não, continua o mesmo erro

ogiva
sou nível 12

Masculino
Inscrito dia: 10/01/2011
Número de Mensagens: 350


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Aviso de mensagem privada

Mensagem por Coleman em Ter 14 Fev 2012 - 13:45

Boa tarde!

Tente com esse código:
Código:
var sec_inter= 5000;

function cook_no_new_message() { my_setcookie("new_message",-new Date(),1,0); no_new_message(); }

function no_new_message() { $('#new_message').remove(); }

function cook_new_message() { my_setcookie("new_message",+new Date(),1,0); new_message(); }

function new_message() { $("body").append('<div id="new_message" style="position:fixed;bottom:0;left:0"><a href="/privmsg?folder=inbox" onClick="cook_no_new_message();return true;"><img src="http://i44.servimg.com/u/f44/16/64/11/35/alarm11.gif" /></a></div>'); }

function new_message_update() {
var dnew_message= my_getcookie("new_message");
var enew_message= dnew_message>0;

if(($('#new_message').length>0)==enew_message)
{
if(!enew_message) dnew_message*=-1;
if(dnew_message<+new Date()-1000*sec_inter)
$.get('http://'+document.location.host+'/privmsg?mode=newpm',function(data){
if(!data.match("No new private messages are waiting for you")!=enew_message)
{
if(enew_message) cook_no_new_message();
else cook_new_message();
}
});
}
else
{
if(enew_message) new_message();
else no_new_message();
}
}

$(function(){
if($('#i_icon_mini_new_message').length) cook_new_message();
else cook_no_new_message();
setInterval("new_message_update()",9000);
});
Eu tinha modificado o anterior, mas achei estranho não ter pegado. Em choque

Até mais!
Piscada

Coleman
Principal contribuidor

Masculino
Inscrito dia: 21/01/2009
Número de Mensagens: 7141


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Aviso de mensagem privada

Mensagem por ogiva em Ter 14 Fev 2012 - 15:28

Olá Coleman, não deu certo, após o envio de uma mensagem privado o aviso não aparece.
Creio que na segunda vez você alterou o valor de 60 segundos para 5000, ja tentou por até mesmo 6000 e mesmo não foi.
Acho que devo desistir dessa opção em meu fórum Chorando ou muito tr

Obrigado por esta tentando me ajudar.

ogiva
sou nível 12

Masculino
Inscrito dia: 10/01/2011
Número de Mensagens: 350


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum