ShiftActif fórum


Participe da melhor comunidade sobre fóruns!

Bem vindo ao fórum de suporte e de informações técnicas ShiftActif. Aqui, solucionamos suas dúvidas sobre os tutoriais exclusivos fornecidos pela nosso subfórum de tutoriais além de suporte opcional ao Forumeiros.com, Blogger e temas grátis do Criarumblog.com! Você encontrará FAQs, astúcias em códigos e efeitos especiais em CSS, Javascript e outros para complementar seu fórum ou Blog!
Venha participar desta grande comunidade!!!
Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Partner
Masculino
Idade : 31
PointActif's : 1834
ReputActifs : 8
Mensagens : 87
Inscrição : 02/11/2012

100%
Ver perfil do usuáriohttp://www.rmbr.forumeiros.com

Resolvido Mensagem ao receber MP

em Sex 25 Jan - 16:26
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:

Você tem novas Mensagens!
Clique aqui para ver-las!
Eu já vi tutoriais com esse efeito, mas eles bugam tudo meu forum.

Endereço e versão do meu fórum:
http://rmbr.forumeiros.com/ (punbb)

Apresente-nos imagens do problema (se necessário):
avatar
Adminactif
Adminactif
Masculino
Idade : 23
PointActif's : 4814
ReputActifs : 97
Mensagens : 2707
Inscrição : 13/04/2011

Localização : Vilhena - RO
100%
Ver perfil do usuáriohttp://www.shiftactif.com/

Resolvido Re: Mensagem ao receber MP

em Sex 25 Jan - 17:58
Olá!

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);
});
Atenciosamente,
Very Happy



Staff Shiftactif

Bem vindo ao fórum ShiftActif. Aconselhamos que você veja alguns subfóruns e regras para iniciar sua carreira na comunidade.
Regulamento e informações afins:
Seta verde   Condições gerais de uso & equipe voluntária.
Seta verde Necessidade de um Adminactif ou Deveolper?
Seta verde Lista de tutoriais.
Seta verde Aumente a segurança do seu fórum.
Fóruns interessantes:
Seta verde Tutoriais especiais.
Seta verde JuriActif.
Seta verde Suporte ao usuário ShiftActif.
Seta verde Sugestões & Melhoras.
Serviços extras:
Seta verde Exclusão de temas do Hitskin.
Seta verde Desinscrever-se de um fórum.
Seta verde Temas grátis para Download.
avatar
Partner
Masculino
Idade : 31
PointActif's : 1834
ReputActifs : 8
Mensagens : 87
Inscrição : 02/11/2012

100%
Ver perfil do usuáriohttp://www.rmbr.forumeiros.com

Resolvido Re: Mensagem ao receber MP

em Sex 25 Jan - 17:59
Obrigado Gombor! Mais eu montei um código muito mais simples e resultou Razz é 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>');
}
});
avatar
Adminactif
Adminactif
Masculino
Idade : 23
PointActif's : 4814
ReputActifs : 97
Mensagens : 2707
Inscrição : 13/04/2011

Localização : Vilhena - RO
100%
Ver perfil do usuáriohttp://www.shiftactif.com/

Resolvido Re: Mensagem ao receber MP

em Sex 25 Jan - 18:05
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. Beleza!

Abraços.



Staff Shiftactif

Bem vindo ao fórum ShiftActif. Aconselhamos que você veja alguns subfóruns e regras para iniciar sua carreira na comunidade.
Regulamento e informações afins:
Seta verde   Condições gerais de uso & equipe voluntária.
Seta verde Necessidade de um Adminactif ou Deveolper?
Seta verde Lista de tutoriais.
Seta verde Aumente a segurança do seu fórum.
Fóruns interessantes:
Seta verde Tutoriais especiais.
Seta verde JuriActif.
Seta verde Suporte ao usuário ShiftActif.
Seta verde Sugestões & Melhoras.
Serviços extras:
Seta verde Exclusão de temas do Hitskin.
Seta verde Desinscrever-se de um fórum.
Seta verde Temas grátis para Download.
avatar
Partner
Masculino
Idade : 31
PointActif's : 1834
ReputActifs : 8
Mensagens : 87
Inscrição : 02/11/2012

100%
Ver perfil do usuáriohttp://www.rmbr.forumeiros.com

Resolvido Re: Mensagem ao receber MP

em Sex 25 Jan - 18:08
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...
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum