Perdi minha senha!
Nota: use se tiver perdido acesso administrativo.
Login
Últimos assuntos
Quem está conectado
Há 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
Página 1 de 1 • Compartilhe •
Aviso de mensagem privada
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
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
-

Inscrito dia: 10/01/2011
Número de Mensagens: 350
Re: Aviso de mensagem privada
Boa noite.
Esse código é apenas um exemplo, não oficial. Mas tente com esse:

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);
});


Coleman- Principal contribuidor
-

Inscrito dia: 21/01/2009
Número de Mensagens: 7141
Re: Aviso de mensagem privada
Olá Coleman deu certo não, continua o mesmo erro

ogiva- sou nível 12
-

Inscrito dia: 10/01/2011
Número de Mensagens: 350
Re: Aviso de mensagem privada
Boa tarde!
Tente com esse código:
Até mais!

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);
});
Até mais!


Coleman- Principal contribuidor
-

Inscrito dia: 21/01/2009
Número de Mensagens: 7141
Re: Aviso de mensagem privada
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
Obrigado por esta tentando me ajudar.
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
Obrigado por esta tentando me ajudar.

ogiva- sou nível 12
-

Inscrito dia: 10/01/2011
Número de Mensagens: 350
Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Forumeiros e você
Ajuda e suporte
Miscelânea
Forumeiros
Outros serviços
Fóruns de suporte oficiais




por 
» Sujestão sobre ajuda nas JS Java Script
» [Ranks] Médio - Texto varias cores
» [Assinatura] - Médio - Texto amarelo
» [Logo] Preto claro - Médio - Texto vermelho escuro
» [Ranks] - Médio - Texto branco escuro
» Como arredondar a maiorias das "cenas" mini-quadradas (leia o conteudo)
» [Outros] Barra de Categoria
» Será o meu conteudo considerado ilicito?