JScript

Programação & Desenvolvimento


Você não está conectado. Conecte-se ou registre-se

Edição em um código

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Edição em um código Empty Edição em um código Sex 25 Out 2013, 12:04 am

Convidado

avatar
Convidado

Olá, o [F]lames fez um código para mim, mas ele não está funcionando em PunBB...
Então veja.

Código:
jQuery(document).ready(function() {jQuery.get('/privmsg?folder=inbox', function(data) {var num=jQuery('form[name="privmsg_list"] .forabg .inner ul.topiclist.pmlist.bg_none', data).find('li').size();jQuery('#mps').text(num);});});
Código:
<span id="mps"></span>
Este código faz com que o <span> exiba o número de mensagens privadas que você tem na sua caixa de entrada.

Pedido:
Gostaria que o código exiba o numero de novas mensagens e não o número de mensagens ao total.
My fórum: http://staffergroupbr.stuning.net/

----------------------
Ps: pode cancelar o meu outro tópico: http://jscript.forumeiros.com/t372-
Desculpem-me pelo transtorno, mas o JScript falou que o código está funcionando, então obviamente o problema é no meu fórum.

2Edição em um código Empty Re: Edição em um código Sex 25 Out 2013, 5:54 am

Legolas

Legolas
Moderadores
Moderadores

Não sei se é isso que deseja. Adicione um widget com esse código:

Código:
<script type="text/javascript">
jQuery(function(g) {
    var tg = document.getElementById('i_icon_mini_new_message');if(!tg) return;
    var mps = jQuery(tg).attr("alt").match(/[0-9]+/);
    jQuery('#mp').attr('data-counter', ''+mps+'');
    });
</script>

<style>
    #mp, [data-counter]:after {
    background-clip: padding-box;
    background-color: #CF2020;
    background-image: -moz-linear-gradient(#FF6969 0%, #FF0000 100%);
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: white;
    content: attr(data-counter);
    font: bold 13px/25px "Helvetica Neue",sans-serif;
    height: 20px;
    margin-left: 5px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
    width: 100px;
}
</style>

<br><center><span id="mp">Mensagens Privadas:</span></center>



Última edição por Legolas em Sex 25 Out 2013, 9:45 am, editado 1 vez(es)

http://aden.rpgwars.net

3Edição em um código Empty Re: Edição em um código Sex 25 Out 2013, 9:43 am

Convidado

avatar
Convidado

Creio que ele quer que o mesmo tenha um link direcionado a Caixa de Entrada.....

4Edição em um código Empty Re: Edição em um código Sex 25 Out 2013, 9:54 am

Legolas

Legolas
Moderadores
Moderadores

Houdini escreveu:Creio que ele quer que o mesmo tenha um link direcionado a Caixa de Entrada.....
Poderia me mostrar onde tem esse pedido? Pois eu só vi isso:

D'Leandro™ escreveu:Este código faz com que o <span> exiba o número de mensagens privadas que você tem na sua caixa de entrada.

Pedido:
Gostaria que o código exiba o numero de novas mensagens e não o número de mensagens ao total.
Agora se ele desejar com o redirecionamento , basta informar...

http://aden.rpgwars.net

5Edição em um código Empty Re: Edição em um código Sex 25 Out 2013, 11:35 am

JScript

JScript
Administradores
Administradores

@Legolas

Testei e funcionou perfeitamente! É bem semelhante ao esquema que usamos aqui:
Código:

            /* Show amount of new message(s) */
            var new_MSG = document.getElementById('i_icon_mini_new_message');
            if(new_MSG) {
                var amount = $(new_MSG).attr("alt").match(/[0-9]+/);
                $('.ipsHasNotifications').text(amount).show();
            }
Acho esquisito que os códigos por ele apresentado, fazem uma requisição para saber a respeito das mensagens!

JS

http://autoitbrasil.com

6Edição em um código Empty Re: Edição em um código Sex 25 Out 2013, 12:45 pm

Convidado

avatar
Convidado

Na verdade eu só quero um código que mostre o número de novas mensagens privadas, onde eu vou colocar, não se preocupem com isso, só me forneçam um código funcional para o meu fórum please '-'

@Legolas
Seu código não mostra o número de mensagens. Ex: https://i.servimg.com/u/f58/17/80/21/71/sem_ta18.png

@JScript
Veja na mesma imagem que tem ( D'Leandro™ / 0 Mensagens / Sair )
Aquele 0 é automatico, eu coloquei assim no template:
<a><span id="mps"></span> Mensagens</a>

Antigamente ele mudava o número, mas agora fica só em 0

7Edição em um código Empty Re: Edição em um código Sex 25 Out 2013, 1:40 pm

Legolas

Legolas
Moderadores
Moderadores

@D'Leandro™

Amigo, naturalmente o código que passei só irá mostrar o número de mensagens novas! Experimente mandar uma MP a si mesmo e teste novamente. Mas não pode ver a mensagem que enviou.

Veja:

https://i.servimg.com/u/f57/18/52/96/62/untitl20.jpg
Edição em um código Untitl20

Agora se quer que apareça o 0 quando não tiver nenhuma, basta trocar no código que passei apenas a parte do script, por este:

Código:
<script type="text/javascript">
jQuery(function(g) {
    var tg = document.getElementById('i_icon_mini_new_message');if(!tg) return;
    var mps = jQuery(tg).attr("alt").match(/[0-9]+/);
    jQuery('#mp').attr('data-counter', ''+mps+'');
    });
jQuery(function() {
if(jQuery('[data-counter]').length == 0) {
     jQuery(this).find('#mp').append(' 0');
    }
    });
</script>
Com esse, se não tiver nenhuma mensagem nova, irá aparecer o 0. É isto que deseja?

http://aden.rpgwars.net

8Edição em um código Empty Re: Edição em um código Sex 25 Out 2013, 4:40 pm

Convidado

avatar
Convidado

Cara olha de novo o print que eu postei!
tem uma nova mensagem, o nome dela é "aaaaaaaaaaa" e ainda está bem destacada.

9Edição em um código Empty Re: Edição em um código Sex 25 Out 2013, 4:47 pm

Legolas

Legolas
Moderadores
Moderadores

Sim, vi, mas se você não reparou você está na caixa de entrada, e com issoa suposta nova mensagem já não é mais contada como nova, pois a partir do momento que você entra na caixa de entrada ele é acusada como "vista".

Além do mais, você testou o novo script que coloquei? Troque a parte do script e depois faça o procedimento que falei, envie uma MP a si mesmo e não deixa entrar na caixa de entrada.

http://aden.rpgwars.net

10Edição em um código Empty Re: Edição em um código Sex 25 Out 2013, 9:45 pm

Convidado

avatar
Convidado

Eu enviei uma mensagem para uma conta de testes.
Depois eu logei nesta conta e ficou ( mensagens: 00 )
Eu não entrei na caixa de entrada!

11Edição em um código Empty Re: Edição em um código Sáb 26 Out 2013, 9:50 am

Convidado

avatar
Convidado

Olá,

Aqui funcionou perfeitamente, experimente adicionar o script em outro local. (Só o JavaScript)
Veja:
-> http://prntscr.com/1zten1

O problema e ai, e não no código do Legolas.

@Legolas:
Ficou perfeito. \o/

12Edição em um código Empty Re: Edição em um código Sáb 26 Out 2013, 10:50 am

Legolas

Legolas
Moderadores
Moderadores

Pois então cadastre-se nesse fórum (o cadastro está sem ativação, basta colocar login e senha e entrar): http:apenasum.forumeiros.com

Você irá receber uma MP automática pelo cadastro e você verá no lado direito "MEnsagens Privadas: 1"

Leia a MP e depois volte a pagina inicial que você verá: "Mensagens Privadas: 0"

http://aden.rpgwars.net

13Edição em um código Empty Re: Edição em um código Sáb 26 Out 2013, 11:12 am

JScript

JScript
Administradores
Administradores

Esqueçam o tópico, o código funciona perfeitamente até aqui no nosso fórum!

O autor nunca sequer postou algum comentário em outros tópicos, mostrando interesse apenas em resolver os próprios problemas e sempre relata que os códigos não funcionam no fórum dele, visto que é cheio de códigos de terceiros sem otimização alguma e cheios de conflitos!

*Click*

JS

http://autoitbrasil.com

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos