Sistema de menções com notificação

2 participantes

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

Tópico resolvido Sistema de menções com notificação

Mensagem por weverson lopes 15.06.20 19:24

Detalhes da questão


Endereço do fórum: https://habbling.forumeiros.com/
Versão do fórum: ModernBB

Descrição


Boa tardeeeee

gente eu queria o seguinte, o sistema de menção com notificação, quando o usuario me mencionasse aparecesse a notificação para mim, isso sem usar a barra de ferramentas é possivel?

aguardo respostas desde já
weverson lopes

weverson lopes
Membro avançado

Masculino
Inscrito dia : 01/04/2017
Mensagens : 410
Pontos ativos : 595

http://www.mdhoficial.net/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Sistema de menções com notificação

Mensagem por pedxz 15.06.20 21:05

Olá @weverson lopes,

Não existe forma de fazer o seu pedido, porém pode usar o seguinte código do @Daemon que tem como objetivo alertar o membro pela mensagem privada que foi citado em um determinado tópico. Crie uma nova página JavaScript com investimento nos tópicos com o seguinte código:
Código:
$(document).on('ready', function() {
    var BST = {
        pergunta: 'Você quer marcar um usuário?',
        nome: 'Nome do usuário:',
        note: 'Você gostaria de enviar para o membro uma notificação de marcação?'
    };
    var text_area = $('textarea').sceditor('instance');
    text_area.keyUp(function(e) {
        if ('@' == text_area.val().split('')[text_area.val().length - 1]) {
            if (confirm(BST.pergunta)) {
                var host = {
                    pro: '' + window.location.protocol + '',
                    link: '' + window.location.host + '',
                    path: '' + window.location.pathname + ''
                };
                var user = prompt(BST.nome).replace(/\s/g, '+');
                if (confirm(BST.note)) {
                    $.post('/privmsg', {
                        folder: 'inbox',
                        mode: 'post',
                        post: '1',
                        username: '' + user + '',
                        subject: 'Eu marquei você em um tópico',
                        message: 'Você foi marcado no seguinte tópico: ' + host.pro + '//' + host.link + host.path + ''
                    }).done(function() {
                        console.log("O membro foi notificado com sucesso!");
                    }).fail(function() {
                        console.log("Erro! A mensagem não foi enviada.");
                    });
                }
                text_area.insertText('[url=' + host.pro + '//' + host.link + '/profile?mode=viewprofile&u=' + user + ']' + user + '[/url]');
            }
        }
    });
});


Atenciosamente,
pedxz.


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Inscrito dia : 13/01/2017
Mensagens : 6469
Pontos ativos : 7625

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de menções com notificação

Mensagem por weverson lopes 15.06.20 21:22

funcionou mas eu queria como aqui no fórum, quando eu cito a pessoa ele aparece o perfil da pessoa, não é possivel?
weverson lopes

weverson lopes
Membro avançado

Masculino
Inscrito dia : 01/04/2017
Mensagens : 410
Pontos ativos : 595

http://www.mdhoficial.net/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Sistema de menções com notificação

Mensagem por pedxz 15.06.20 21:30

Altere o código em cima para:
Código:
$(document).on('ready', function() {
    var BST = {
        pergunta: 'Você quer marcar um usuário?',
        nome: 'Nome do usuário:',
        note: 'Você gostaria de enviar para o membro uma notificação de marcação?'
    };
    var text_area = $('textarea').sceditor('instance');
    text_area.keyUp(function(e) {
        if ('@' == text_area.val().split('')[text_area.val().length - 1]) {
            if (confirm(BST.pergunta)) {
                var host = {
                    pro: '' + window.location.protocol + '',
                    link: '' + window.location.host + '',
                    path: '' + window.location.pathname + ''
                };
                var user = prompt(BST.nome).replace(/\s/g, '+');
                if (confirm(BST.note)) {
                    $.post('/privmsg', {
                        folder: 'inbox',
                        mode: 'post',
                        post: '1',
                        username: '' + user + '',
                        subject: 'Eu marquei você em um tópico',
                        message: 'Você foi marcado no seguinte tópico: ' + host.pro + '//' + host.link + host.path + ''
                    }).done(function() {
                        console.log("O membro foi notificado com sucesso!");
                    }).fail(function() {
                        console.log("Erro! A mensagem não foi enviada.");
                    });
                }
                text_area.insertText('@' + user);
            }
        }
    });
});
E diga-me se resultou!


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Inscrito dia : 13/01/2017
Mensagens : 6469
Pontos ativos : 7625

Ir para o topo Ir para baixo

Tópico resolvido Re: Sistema de menções com notificação

Mensagem por weverson lopes 15.06.20 22:58

Oi pedx, não funcionou mas achei legal da maneira que está, gostei desse estilo de menção, não havia reparado, Obrigado, ja pode fechar!
weverson lopes

weverson lopes
Membro avançado

Masculino
Inscrito dia : 01/04/2017
Mensagens : 410
Pontos ativos : 595

http://www.mdhoficial.net/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Sistema de menções com notificação

Mensagem por pedxz 15.06.20 23:00

Tópico resolvido


Movido para "Questões resolvidas".


Boas-vindas ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a editando a sua primeira postagem.
Pedxz - Admineiro
pedxz

pedxz
Admineiro
Admineiro

Inscrito dia : 13/01/2017
Mensagens : 6469
Pontos ativos : 7625

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo


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