Marcação de um usuário em formulário
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Marcação de um usuário em formulário
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
Re: Marcação de um usuário em formulário
Olá @NatO_MagiC,
Passe-me o código em uso para que possa fazer o adicionamento da citação.
Aguardo uma resposta sua,
pedxz.
Passe-me o código em uso para que possa fazer o adicionamento da citação.
Aguardo uma resposta sua,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Marcação de um usuário em formulário
- 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á!
Re: Marcação de um usuário em formulário
Olá,
Troque o seu código para:
Cordialmente.
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.
Convidado- Convidado
Re: Marcação de um usuário em formulário
Li atentamente, observando cada vírgula que continha no código e na questão.
Mais nada funcionou, continua a mesma coisa:
Re: Marcação de um usuário em formulário
Olá,
O membro deve obrigatoriamente estar registado no fórum, se não, não será possível citá-lo.
Cordialmente.
O membro deve obrigatoriamente estar registado no fórum, se não, não será possível citá-lo.
Cordialmente.
Convidado- Convidado
Re: Marcação de um usuário em formulário
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".
Re: Marcação de um usuário em formulário
Olá,
Poderia-me passar uma conta de teste?
Cordialmente.
Poderia-me passar uma conta de teste?
Cordialmente.
Convidado- Convidado
Re: Marcação de um usuário em formulário
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.
Re: Marcação de um usuário em formulário
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!
Re: Marcação de um usuário em formulário
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.
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- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Marcação de um usuário em formulário
A única coisa que fiz foi trocar o código que ele me passou!
Re: Marcação de um usuário em formulário
Agora funcionou!
Obrigado man pela ajuda, vai me desculpando por qualquer coisa!
Pode fechar o tópico.
Bom trabalho!
E tenha um ótimo dia!
Obrigado man pela ajuda, vai me desculpando por qualquer coisa!
Pode fechar o tópico.
Bom trabalho!
E tenha um ótimo dia!
Re: Marcação de um usuário em formulário
Tópico resolvidoMovido para "Questões resolvidas". |
Convidado- Convidado
Tópicos semelhantes
» Marcação de usuário em tópico
» Marcação de usuários por "@"
» Lightbox com marcação nas mensagens
» Etiqueta de marcação da cor do grupo
» Mouseflat na marcação de membro igual do fdf
» Marcação de usuários por "@"
» Lightbox com marcação nas mensagens
» Etiqueta de marcação da cor do grupo
» Mouseflat na marcação de membro igual do fdf
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos