Compartilhe
Ir em baixo
avatar
Administrador
Mensagens : 441
Pontos : 11571
Reputação : 120
Ver perfil do usuáriohttp://beststyle.forumeiros.com

Sistema de marcação de membro

em 21.12.15 10:28
Informações:
Autor
: Daemon
Funcionalidade: Todas as Versões




Neste tutorial iremos ensiná-los a adicionar um sistema de marcação de membros com um link redirecionando para o perfil do membro.

Acesse:
Painel de Controle Modulos Html e Javascript Gestão dos codigos Javascript
Crie um novo Javascript com investimento nos topicos com esse codigo:
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]');
    }
}
});
});
O código funciona da seguinte forma:
Ao inserir o "@" no editor de texto, irá aparecer a seguinte mensagem:

Você escolhe se deseja ou não marcar alguém.
Se você optar por marcar um usuário, irá aparecer o seguinte:

Você deve escolher o nome do membro que irá marcar.
Após adicionar o nome do membro, irá aparecer outra mensagem perguntando se você quer notificar ao membro via MP(Mensagem privada) que ele está sendo marcado no tópico por você.


Resultado final:
avatar
Administrador
Mensagens : 441
Pontos : 11571
Reputação : 120
Ver perfil do usuáriohttp://beststyle.forumeiros.com

Re: Sistema de marcação de membro

em 21.12.15 10:48
Tutorial Aceito
Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum