Adicionar campos na criação do tópico

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

Atendido / Resolvido Adicionar campos na criação do tópico

Mensagem por weverson lopes 03.06.20 1:19

Detalhes da questão


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

Descrição


Olá gente, boa noite, eu queria saber como faz esse formulario igual da FDF que pergunta tudo antes e tals, de preferencia eu queria sabre se da pra colocar apenas em um subfóruns

como eu queria

Adicionar campos na criação do tópico UBxrSY9
weverson lopes

weverson lopes
Usuário avançado

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

http://www.mdhoficial.net/

Atendido / Resolvido Re: Adicionar campos na criação do tópico

Mensagem por Chanp 03.06.20 2:04

Olá @weverson lopes,

Verifique se esta questão soluciona o seu problema: questão resolvida.

Atenciosamente,
Chanp Rosa
Chanp

Chanp
Membro do Fórum

Masculino
Inscrito dia : 04/01/2018
Mensagens : 1072
Pontos ativos : 1191

https://2forum2.forumeiros.com/

Atendido / Resolvido Re: Adicionar campos na criação do tópico

Mensagem por weverson lopes 03.06.20 3:18

Oi chanp

eu queria nos subfóruns especificos e eu não consegui usando aquele jv
weverson lopes

weverson lopes
Usuário avançado

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

http://www.mdhoficial.net/

Atendido / Resolvido Re: Adicionar campos na criação do tópico

Mensagem por pedxz 03.06.20 6:45

Olá @weverson lopes,

Relativamente ao código que o @Chanp citou, altere 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: [1]
  }, {
    label: 'Provas:',
    placeholder: 'Indique alguma prova.',
    insert: '[b]Provas:[/b] {{CONTENT}}. \n\n',
    required: true,
    forums: [1]
  }, {
    label: 'Organização:',
    placeholder: 'Qual a organização?',
    insert: '[b]Organização:[/b] {{CONTENT}}. \n\n',
    required: true,
    forums: [1]
  }, {
    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: [1]
  }];
 
  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));
Ele já tem uma edição de uma questão resolvida. Localize forums: [1] para adicionar a um determinado fórum, se quiser adicionar mais que um adicione uma virgula, por exemplo: forums: [1, 2], caso tenha dúvidas, diga-me que campos quer e os seus subfóruns!


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 : 6190
Pontos ativos : 7354

Atendido / Resolvido Re: Adicionar campos na criação do tópico

Mensagem por weverson lopes 03.06.20 15:45

Oi pedx, boa tarde, obrigado, funcionou
weverson lopes

weverson lopes
Usuário avançado

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

http://www.mdhoficial.net/

Atendido / Resolvido Re: Adicionar campos na criação do tópico

Mensagem por Chanp 03.06.20 15:48

Tópico resolvido


Movido para "Questões resolvidas".
Chanp

Chanp
Membro do Fórum

Masculino
Inscrito dia : 04/01/2018
Mensagens : 1072
Pontos ativos : 1191

https://2forum2.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


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