Marcação de um usuário em formulário

3 participantes

Ir para baixo

Tópico resolvido Marcação de um usuário em formulário

Mensagem por NatO_MagiC 18.12.18 22:34

Detalhes da questão


Endereço do fórum: http://brasilmagicrpg.forumeiros.com/
Versão do fórum: ModernBB

Descrição


Criei os formulários e está tudo ok, porém queria que na opção "Jogador Denunciado" marcasse o membro do fórum. Por exemplo, digito o nome do jogar: Fulano_Vieira -- Quando eu postasse o tópico automaticamente aparecesse @Fulano_Vieira marcando o próprio.

Espero pela ajuda... 
https://i.imgur.com/uNPGzks.png
NatO_MagiC
NatO_MagiC
*

Membro desde : 14/12/2018
Mensagens : 48
Pontos : 74

http://brasilplaymagic.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por tikky 19.12.18 9:52

Olá @NatO_MagiC,
Passe-me o código em uso para que possa fazer o adicionamento da citação.


Aguardo uma resposta sua,
pedxz.
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por NatO_MagiC 19.12.18 14:08

Código:
/*globals jQuery, FA*/
 
/**
 * Criar inputs na criação do tópico.
 *
 * @author lffg <https://github.com/lffg>
 * @version 1.0
 */
 
(function($) {
  'use strict';
 
  var inputs = [{
    label: 'Jogador Denunciado:',
    placeholder: 'Nome do Jogador',
    insert: '[b]Jogador Denunciado:[/b] {{CONTENT}}. \n\n',
    required: true,
    forums: [2, 13, 12, 16, 18, 20, 22, 24, 26, 28, 30]
  }, {
    label: 'Provas:',
    placeholder: 'Indique alguma prova.',
    insert: '[b]Provas:[/b] {{CONTENT}}. \n\n',
    required: true,
    forums: [2, 13, 12, 16, 18, 20, 22, 24, 26, 28, 30]
  }, {
    label: 'Organização:',
    placeholder: 'Qual a organização?',
    insert: '[b]Organização:[/b] {{CONTENT}}. \n\n',
    required: true,
    forums: [2, 13, 12, 16, 18, 20, 22, 24, 26, 28, 30]
  }, {
    label: 'Tentou a resolver in-game:',
    placeholder: 'Sim/Não. Se sim, prove-o de contrário será considerado como não e poderá ser punido dependendo do motivo.',
    insert: '[b]Tentou a resolver in-game:[/b] {{CONTENT}}. \n\n',
    required: true,
    forums: [2, 13, 12, 16, 18, 20, 22, 24, 26, 28, 30]
  }];
 
  inputs.reverse();
 
  window.FA = window.FA || {};
  FA.Posting = FA.Posting || {};
 
  var Inputs;
  FA.Posting.Inputs = Inputs = function(userConfig) {
    var self = this;
 
    self.defaults = {
      label: undefined,
      placeholder: undefined,
      insert: undefined,
      forums: ['*'],
      required: false
    };
 
    self.userConfig = userConfig;
 
    self.config = $.extend({}, self.defaults, self.userConfig);
  };
 
  Inputs.prototype.init = function() {
    var self = this;
 
    if (!$.sceditor) {
      return false;
    }
 
    if (self.config.forums.indexOf('*') === -1) {
      var hrefId = parseInt(location.href.replace(/^.*\/post\?f=(\d+)&.*$/g, '$1'));
 
      if (self.config.forums.indexOf(hrefId) === -1) {
        return false;
      }
    }
 
    self.generate();
    self.listen(function() {
      self.parse();
    });
  };
 
  Inputs.prototype.generate = function() {
    var self = this;
 
    self.$wrapper = $([
      '<dl>',
      '  <dt>',
      '    ' + $('<label>', { 'text': self.config.label }).prop('outerHTML'),
      '  </dt>',
      '  <dd>',
      '    ' + $('<input />', { 'type': 'text' }).prop('outerHTML'),
      '  </dd>',
      '</dl>'
    ].join('\n'));
 
    self.$input = self.$wrapper.find('input');
 
    self.$input
      .attr('class', 'inputbox medium fa-generated-input')
      .attr('data-content', self.config.insert)
      .attr('placeholder', self.config.placeholder || '')
    ;
 
    if (self.config.required) {
      self.$input.attr('required', 'required');
    }
 
    $('input[name="subject"]')
      .parents('dl')
      .after(self.$wrapper)
    ;
  };
 
  Inputs.prototype.listen = function(fn) {
    var selectors = [
      '[required]',
      '[required="required"]',
      '[name="subject"]'
    ];
 
    $('[type="submit"]').on('click', function() {
      if ($(selectors.join(',')).val() === '') {
        return;
      }
 
      fn();
    });
  };
 
  Inputs.prototype.parse = function() {
    var self = this;
 
    var $sceditor = $('#text_editor_textarea').sceditor('instance');
 
    var content = self.config.insert;
    var value = $.trim(self.$input.val());
 
    content = content.replace(/{{CONTENT}}/gi, value);
 
    $sceditor.val(content + $sceditor.val());
  };
 
  $(function() {
    $.each(inputs, function() {
      var self = this;
 
      (new FA.Posting.Inputs(self)).init();
    });
  });
}(jQuery));

Aqui está!
NatO_MagiC
NatO_MagiC
*

Membro desde : 14/12/2018
Mensagens : 48
Pontos : 74

http://brasilplaymagic.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por Convidado 20.12.18 18:55

Olá,

Troque o seu código para:
Código:
/*globals jQuery, FA*/
       
        /**
        * Criar inputs na criação do tópico.
        *
        * @author lffg <https://github.com/lffg>
        * @version 1.0
        */
       
        (function($) {
          'use strict';
       
          var inputs = [{
            label: 'Jogador Denunciado:',
            placeholder: 'Nome do Jogador',
            insert: '[b]Jogador Denunciado:[/b] @"{{CONTENT}}". \n\n',
            required: true,
            forums: [2, 13, 12, 16, 18, 20, 22, 24, 26, 28, 30]
          }, {
            label: 'Provas:',
            placeholder: 'Indique alguma prova.',
            insert: '[b]Provas:[/b] {{CONTENT}}. \n\n',
            required: true,
            forums: [2, 13, 12, 16, 18, 20, 22, 24, 26, 28, 30]
          }, {
            label: 'Organização:',
            placeholder: 'Qual a organização?',
            insert: '[b]Organização:[/b] {{CONTENT}}. \n\n',
            required: true,
            forums: [2, 13, 12, 16, 18, 20, 22, 24, 26, 28, 30]
          }, {
            label: 'Tentou a resolver in-game:',
            placeholder: 'Sim/Não. Se sim, prove-o de contrário será considerado como não e poderá ser punido dependendo do motivo.',
            insert: '[b]Tentou a resolver in-game:[/b] {{CONTENT}}. \n\n',
            required: true,
            forums: [2, 13, 12, 16, 18, 20, 22, 24, 26, 28, 30]
          }];
       
          inputs.reverse();
       
          window.FA = window.FA || {};
          FA.Posting = FA.Posting || {};
       
          var Inputs;
          FA.Posting.Inputs = Inputs = function(userConfig) {
            var self = this;
       
            self.defaults = {
              label: undefined,
              placeholder: undefined,
              insert: undefined,
              forums: ['*'],
              required: false
            };
       
            self.userConfig = userConfig;
       
            self.config = $.extend({}, self.defaults, self.userConfig);
          };
       
          Inputs.prototype.init = function() {
            var self = this;
       
            if (!$.sceditor) {
              return false;
            }
       
            if (self.config.forums.indexOf('*') === -1) {
              var hrefId = parseInt(location.href.replace(/^.*\/post\?f=(\d+)&.*$/g, '$1'));
       
              if (self.config.forums.indexOf(hrefId) === -1) {
                return false;
              }
            }
       
            self.generate();
            self.listen(function() {
              self.parse();
            });
          };
       
          Inputs.prototype.generate = function() {
            var self = this;
       
            self.$wrapper = $([
              '<dl>',
              '  <dt>',
              '    ' + $('<label>', { 'text': self.config.label }).prop('outerHTML'),
              '  </dt>',
              '  <dd>',
              '    ' + $('<input />', { 'type': 'text' }).prop('outerHTML'),
              '  </dd>',
              '</dl>'
            ].join('\n'));
       
            self.$input = self.$wrapper.find('input');
       
            self.$input
              .attr('class', 'inputbox medium fa-generated-input')
              .attr('data-content', self.config.insert)
              .attr('placeholder', self.config.placeholder || '')
            ;
       
            if (self.config.required) {
              self.$input.attr('required', 'required');
            }
       
            $('input[name="subject"]')
              .parents('dl')
              .after(self.$wrapper)
            ;
          };
       
          Inputs.prototype.listen = function(fn) {
            var selectors = [
              '[required]',
              '[required="required"]',
              '[name="subject"]'
            ];
       
            $('[type="submit"]').on('click', function() {
              if ($(selectors.join(',')).val() === '') {
                return;
              }
       
              fn();
            });
          };
       
          Inputs.prototype.parse = function() {
            var self = this;
       
            var $sceditor = $('#text_editor_textarea').sceditor('instance');
       
            var content = self.config.insert;
            var value = $.trim(self.$input.val());
       
            content = content.replace(/{{CONTENT}}/gi, value);
       
            $sceditor.val(content + $sceditor.val());
          };
       
          $(function() {
            $.each(inputs, function() {
              var self = this;
       
              (new FA.Posting.Inputs(self)).init();
            });
          });
        }(jQuery));

Cordialmente.
Anonymous
Convidado
Convidado


Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por NatO_MagiC 21.12.18 0:46

Fica bugado, o mesmo aparece da seguinte forma: IMAGEM

Continua sem marcar o membro!
NatO_MagiC
NatO_MagiC
*

Membro desde : 14/12/2018
Mensagens : 48
Pontos : 74

http://brasilplaymagic.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por Convidado 21.12.18 8:00

Olá,

Leia esta questão resolvida para ativar essa função.

Cordialmente.
Anonymous
Convidado
Convidado


Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por NatO_MagiC 21.12.18 10:30

Li atentamente, observando cada vírgula que continha no código e na questão.
Mais nada funcionou, continua a mesma coisa:

NatO_MagiC
NatO_MagiC
*

Membro desde : 14/12/2018
Mensagens : 48
Pontos : 74

http://brasilplaymagic.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por Convidado 21.12.18 10:32

Olá,

O membro deve obrigatoriamente estar registado no fórum, se não, não será possível citá-lo.

Cordialmente.
Anonymous
Convidado
Convidado


Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por NatO_MagiC 21.12.18 10:52

Roger123 escreveu:Olá,

O membro deve obrigatoriamente estar registado no fórum, se não, não será possível citá-lo.

Cordialmente.

A palavra correta seria "Registrado".
Cara se eu estou marcando é porque sei que está registrado, já disse, não vai de jeito nenhum!

Só lembrando, a versão é "mordenBB".
NatO_MagiC
NatO_MagiC
*

Membro desde : 14/12/2018
Mensagens : 48
Pontos : 74

http://brasilplaymagic.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por Convidado 21.12.18 11:00

Olá,

Poderia-me passar uma conta de teste?

Cordialmente.
Anonymous
Convidado
Convidado


Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por Ketholy 21.12.18 11:03

NatO_MagiC escreveu:
Roger123 escreveu:Olá,

O membro deve obrigatoriamente estar registado no fórum, se não, não será possível citá-lo.

Cordialmente.

A palavra correta seria "Registrado".
Cara se eu estou marcando é porque sei que está registrado, já disse, não vai de jeito nenhum!

Só lembrando, a versão é "mordenBB".

Olá,

O código foi testado e o mesmo encontra-se funcional em seu fórum. Porém vejo que há vários conflitos e erros de scripts, você marcou corretamente em todas as páginas?

Obs: Respeite mais os volutários que tiram um tempo para se dedicar a orientar vocês, eles não são obrigados a nada, como citei eles são apenas volutários que estão dispostos a ajudar no que precisar desde que mantenham o respeito perante a eles.
Ketholy
Ketholy
Super Membro

Membro desde : 20/01/2017
Mensagens : 1309
Pontos : 1577

http://jogosrpg-com-br.forumais.com/forum https://twitter.com/Ketholy Suan

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por NatO_MagiC 21.12.18 11:08

Ketholy escreveu:Obs: Respeite mais os volutários que tiram um tempo para se dedicar a orientar vocês, eles não são obrigados a nada, como citei eles são apenas volutários que estão dispostos a ajudar no que precisar desde que mantenham o respeito perante a eles.

Em que momento os tratei com falta de respeito? Não xinguei ninguém aqui! Só estou com uma dúvida e preciso de ajuda.
Mais já que chegou a esse ponto de achar que ofendi vocês, fecha o tópico e mete dentro do lixo! "Move".
Deixa pra lá, uma hora consigo!

E outra coisa, VOLUNTARIAMENTE? Com tanto dinheiro que vocês ganham em versões avançadas e premium... Porque não pagam pros caras que estão aqui ajudando sempre?

Até mais... Gratidão!
NatO_MagiC
NatO_MagiC
*

Membro desde : 14/12/2018
Mensagens : 48
Pontos : 74

http://brasilplaymagic.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por tikky 21.12.18 11:20

Olá @NatO_MagiC,
Discussões alheias não devem ter local dum tópico de suporte, e sim na área de Discussões Gerais, atualmente fechada, porém existe às mensagens privadas. Se o Senhor reparou do erro mandava uma mensagem privada ao @Roger123, porque sim é um desrespeito para com o voluntário, se nós corrigirmos metade dos membros que abrem um tópico de suporte; o Senhor gostaria de ser corrigido ou até receber críticas? Então recomendo a reclamar via mensagem privada, e não em tópicos! Logo sendo, o assunto acaba aqui neste tópico.



Relativamente a sua questão, o Senhor já ativou a opção no Painel de controle, onde desmonta os passos no tópico passando pelo @Roger123?

Aguardo uma resposta sua,
pedxz.
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por NatO_MagiC 21.12.18 13:37

A única coisa que fiz foi trocar o código que ele me passou!
NatO_MagiC
NatO_MagiC
*

Membro desde : 14/12/2018
Mensagens : 48
Pontos : 74

http://brasilplaymagic.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por Convidado 21.12.18 13:39

Olá,

Leia Este tópico.

Cordialmente.
Anonymous
Convidado
Convidado


Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por NatO_MagiC 22.12.18 11:06

Agora funcionou!
Obrigado man pela ajuda, vai me desculpando por qualquer coisa!

Pode fechar o tópico.
Bom trabalho!
E tenha um ótimo dia!
NatO_MagiC
NatO_MagiC
*

Membro desde : 14/12/2018
Mensagens : 48
Pontos : 74

http://brasilplaymagic.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Marcação de um usuário em formulário

Mensagem por Convidado 22.12.18 11:08

Piscada

Tópico resolvido

Movido para "Questões resolvidas".
Anonymous
Convidado
Convidado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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