Mensagem ao receber MP
Página 1 de 1 • Compartilhe
Mensagem ao receber MP
Qual é sua questão:
Olá pessoal, gostaria de pedir o seguinte:
Quando alguem receber uma nova MP, aparecer uma mensagem de alerta, pode ser uma POPUP simples com a mensagem:
Endereço e versão do meu fórum:
http://rmbr.forumeiros.com/ (punbb)
Apresente-nos imagens do problema (se necessário):
Olá pessoal, gostaria de pedir o seguinte:
Quando alguem receber uma nova MP, aparecer uma mensagem de alerta, pode ser uma POPUP simples com a mensagem:
Eu já vi tutoriais com esse efeito, mas eles bugam tudo meu forum.Você tem novas Mensagens!
Clique aqui para ver-las!
Endereço e versão do meu fórum:
http://rmbr.forumeiros.com/ (punbb)
Apresente-nos imagens do problema (se necessário):
Re: Mensagem ao receber MP
Olá!
Adicione este código ao seus códigos JavaScript, em todas as páginas e veja se resulta:
Adicione este código ao seus códigos JavaScript, em todas as páginas e veja se resulta:
- 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() { jQuery('#new_message').remove(); }
function cook_new_message() { my_setcookie("new_message",+new Date(),1,0); new_message(); }function new_message() { jQuery("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://i12.servimg.com/u/f12/16/63/75/54/mail10.png" /></a></div>'); }function new_message_update() {
var dnew_message= my_getcookie("new_message");var enew_message= dnew_message>0;if((jQuery('#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("Não há novas mensagens para você.")!=enew_message){
if(enew_message) cook_no_new_message();
else cook_new_message();}});}
else{
if(enew_message) new_message();
else no_new_message();
}
}
jQuery(function(){
if(jQuery('#i_icon_mini_new_message').length) cook_new_message();
else cook_no_new_message();
setInterval("new_message_update()",5000);
});
Re: Mensagem ao receber MP
Obrigado Gombor! Mais eu montei um código muito mais simples e resultou é esse:
- Código:
$(document).ready(function(){
if($('#pun-navlinks a.mainmenu #i_icon_mini_new_message').length){
$('#pun-visit:first').after('<br><center><span id="alertMp"><h1><b>VOCÊ TEM NOVAS MPS!</h1><br> CLIQUE<a style="font-size:18px;color:red" href="/privmsg?folder=inbox"> AQUI</a> PARA VER-LAS!</b></span></center>');
}
});
Re: Mensagem ao receber MP
Olá!
Sim, mas a diferença entre ambos é que o código acima tem armazenamento de cookies, ou seja, só aparece de novo após o clique ou quando realmente houver MPs. Eu observei seu código e notei dois detalhes. Falta o nome "jQuery", porque é provável que na adição de outro JavaScript pode ocorrer colisões e o não armazenamento de cookies, que no caso faz essa mensagem aparecer a todo momento.
O código que passei serve para todas as versões.
Abraços.
Sim, mas a diferença entre ambos é que o código acima tem armazenamento de cookies, ou seja, só aparece de novo após o clique ou quando realmente houver MPs. Eu observei seu código e notei dois detalhes. Falta o nome "jQuery", porque é provável que na adição de outro JavaScript pode ocorrer colisões e o não armazenamento de cookies, que no caso faz essa mensagem aparecer a todo momento.
O código que passei serve para todas as versões.
Abraços.
Re: Mensagem ao receber MP
Sim, muito obrigado, mas só vou possuir no meu mesmo :p se por acaso eu mudar de verssão ou se alguem me pedir o code pra outra verssão eu sei como modificar....
Tópico Resolvido...
Tópico Resolvido...
Conteúdo patrocinado
Tópicos semelhantes
» [TUTORIAL] Aviso ao receber novas MPs (personalizado)
» Não estou a receber o email de ativar conta no Diretório ShiftActif Forumlive
» Código de mensagem do Portal
» Mensagem no final do fórum
» Efeito de nova mensagem
» Não estou a receber o email de ativar conta no Diretório ShiftActif Forumlive
» Código de mensagem do Portal
» Mensagem no final do fórum
» Efeito de nova mensagem
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|