Como criar um tópico de perguntas

2 participantes

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

Tópico resolvido Como criar um tópico de perguntas

Mensagem por weverson lopes 28.06.20 18:16

Detalhes da questão


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

Descrição


oi, eu querioa saber se é possivel tipo.

quando você clica em novo tópico (em determinada areá) ele aparece um monte de perguntas, não seria necessário você escrever nada, apenas resondendo perguntas..
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: Como criar um tópico de perguntas

Mensagem por pedxz 28.06.20 18:35

Olá @weverson lopes,

Crie uma nova página JavaScript com investimento em todas as páginas com o seguinte código:
Código:
$(function() {
 
  var p = '/post';
  var f = '?f=3&mode=newtopic';
 
  if (location.pathname == p && location.search == f) {
        $('#text_editor_textarea').val('[b][color=#be1e4a]Description:[/color][/b]\n\n[b][color=#be1e4a]Version:[/color][/b]\nPunbb (Forumotion)\n\n[b][color=#be1e4a]Preview:[/color][/b]\n[img][/img]\n\n[b][color=#be1e4a]Installation steps:[/color][/b]\n\n[b][color=#be1e4a]Closing Notes:[/color][/b]');
    }
});
Localize f=3 e mude o 3 para o id do fórum em questão! O formulário é:
Código:
[b][color=#be1e4a]Description:[/color][/b]\n\n[b][color=#be1e4a]Version:[/color][/b]\nPunbb (Forumotion)\n\n[b][color=#be1e4a]Preview:[/color][/b]\n[img][/img]\n\n[b][color=#be1e4a]Installation steps:[/color][/b]\n\n[b][color=#be1e4a]Closing Notes:[/color][/b]
O senhor pode personalizar a vontade usando BBCode!


Cordialmente,
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 : 6468
Pontos ativos : 7624

Ir para o topo Ir para baixo

Tópico resolvido Re: Como criar um tópico de perguntas

Mensagem por weverson lopes 28.06.20 18:59

oi pedx, não era exatamente assim que eu queria.

sabe aonde tem perguntado "qual seu windows?" e tals? então eu queria deixar apenas essas perguntas em dropdown  e tirar a descrição do tópico, tipo er que escrever algo a mais.

Como criar um tópico de perguntas GZE8nKK

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: Como criar um tópico de perguntas

Mensagem por pedxz 29.06.20 9:41

Desculpe a minha falta de compreensão. Pode passar o código em uso para que possa fazer uma alterações, agradecia!


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 : 6468
Pontos ativos : 7624

Ir para o topo Ir para baixo

Tópico resolvido Re: Como criar um tópico de perguntas

Mensagem por weverson lopes 29.06.20 15:55

Olá, magina são estes

Código:
/**
 * Criado pelo Daemon
 */
$(function() {
    if (!$("input[value='newtopic']").length) return;
    var forumID = [8];
    var inputVal = parseInt($('input[name="f"]').val());
    if ($.isArray(forumID) && $.inArray(inputVal, forumID) !== -1 || forumID === inputVal) {
        $('[name="subject"]').closest('dl').after(
            '<dl>' +
            '    <dt>' +
            '        <label>Quantos Slots você Quer?</label>' +
            '    </dt>' +
            '    <dd>' +
            '        <select id="form_option" name="form_option" required>' +
            '            <option value="">Selecione</option>' +
            '        </select>' +
            '    </dd>' +
            '</dl>' +
            '<dl>' +
            '    <dt>' +
            '        <label>Para o que você quer</label>' +
            '    </dt>' +
            '    <dd>' +
            '        <select id="form_option2" name="form_option2" required>' +
            '            <option value="">Selecione</option>' +
            '        </select>' +
            '    </dd>' +
            '</dl>',
            '<dl>' +
            '    <dt>' +
            '        <label>Para quantas pessoas?</label>' +
            '    </dt>' +
            '    <dd>' +
            '        <select id="form_option3" name="form_option3" required>' +
            '            <option value="">Selecione</option>' +
            '        </select>' +
            '    </dd>' +
            '</dl>'
        );
 
        // Opcões de versões para popular o dropdown
        var optionsVers = ['10 slots', '30 slots', '50 slots', '100 slots'];
        // Populando o dropdown
        $.each(optionsVers, function(key, val) {
            $('#form_option').append($('<option>', {
                value: val
            }).text(val));
        });
 
        // Opcões de versões para popular o dropdown
        var optionsOpt = ['Para Clã', 'Para Sites', 'Outros'];
        // Populando o dropdown
        $.each(optionsOpt, function(key, val) {
            $('#form_option2').append($('<option>', {
                value: val
            }).text(val));
        });
 
        // Opcões de versões para popular o dropdown
        var optionsCat = ['10 pessoas', '20 pessoas', '100 pessoas', '300 pessoas', 'Não tenho idéia'];
        // Populando o dropdown
        $.each(optionsCat, function(key, val) {
            $('#form_option3').append($('<option>', {
                value: val
            }).text(val));
        });
 
 
        $('form[name="post"]').on("click", "input[name='post']", function(e) {
            var form = {
                editor: $('#text_editor_textarea').sceditor('instance'),
                windows: $('#form_option').val(),
                system: $('#form_option2').val(),
                cat: $('#form_option3').val()
            };
            if (form.editor.val() != '' && form.windows != '' && form.system != '' && form.system !== '') {
                var content = '[b]Slots Pedido:[/b] ' + form.windows + '\n' + '[b]Queria para:[/b] ' + form.system + '\n' + '[b] Quantas pessoas?:[/b] ' + form.cat + '\n' + '[b] Autor:[/b] ' + _userdata.username  + '\n\n' + form.editor.val();
                form.editor.val(content);
            } else {
                alert("Preencha os campos obrigatórios");
                e.preventDefault();
            }
        });
    }
});
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: Como criar um tópico de perguntas

Mensagem por pedxz 29.06.20 16:41

Altere para:
Código:
/**
 * Criado pelo Daemon
 */
$(function() {
    if (!$("input[value='newtopic']").length) return;
    var forumID = [8];
    var inputVal = parseInt($('input[name="f"]').val());
    if ($.isArray(forumID) && $.inArray(inputVal, forumID) !== -1 || forumID === inputVal) {
        $('#textarea_content, #smiley-box').hide();
        $('[name="subject"]').closest('dl').after(
            '<dl>' +
            '    <dt>' +
            '        <label>Quantos Slots você Quer?</label>' +
            '    </dt>' +
            '    <dd>' +
            '        <select id="form_option" name="form_option" required>' +
            '            <option value="">Selecione</option>' +
            '        </select>' +
            '    </dd>' +
            '</dl>' +
            '<dl>' +
            '    <dt>' +
            '        <label>Para o que você quer</label>' +
            '    </dt>' +
            '    <dd>' +
            '        <select id="form_option2" name="form_option2" required>' +
            '            <option value="">Selecione</option>' +
            '        </select>' +
            '    </dd>' +
            '</dl>',
            '<dl>' +
            '    <dt>' +
            '        <label>Para quantas pessoas?</label>' +
            '    </dt>' +
            '    <dd>' +
            '        <select id="form_option3" name="form_option3" required>' +
            '            <option value="">Selecione</option>' +
            '        </select>' +
            '    </dd>' +
            '</dl>'
        );
 
        // Opcões de versões para popular o dropdown
        var optionsVers = ['10 slots', '30 slots', '50 slots', '100 slots'];
        // Populando o dropdown
        $.each(optionsVers, function(key, val) {
            $('#form_option').append($('<option>', {
                value: val
            }).text(val));
        });
 
        // Opcões de versões para popular o dropdown
        var optionsOpt = ['Para Clã', 'Para Sites', 'Outros'];
        // Populando o dropdown
        $.each(optionsOpt, function(key, val) {
            $('#form_option2').append($('<option>', {
                value: val
            }).text(val));
        });
 
        // Opcões de versões para popular o dropdown
        var optionsCat = ['10 pessoas', '20 pessoas', '100 pessoas', '300 pessoas', 'Não tenho idéia'];
        // Populando o dropdown
        $.each(optionsCat, function(key, val) {
            $('#form_option3').append($('<option>', {
                value: val
            }).text(val));
        });
 
 
        $('form[name="post"]').on("click", "input[name='post']", function(e) {
            var form = {
                editor: $('#text_editor_textarea').sceditor('instance'),
                windows: $('#form_option').val(),
                system: $('#form_option2').val(),
                cat: $('#form_option3').val()
            };
            if (form.windows != '' && form.system != '' && form.system !== '') {
                var content = '[b]Slots Pedido:[/b] ' + form.windows + '\n' + '[b]Queria para:[/b] ' + form.system + '\n' + '[b] Quantas pessoas?:[/b] ' + form.cat + '\n' + '[b] Autor:[/b] ' + _userdata.username  + '\n\n' + form.editor.val();
                form.editor.val(content);
            } else {
                alert("Preencha os campos obrigatórios");
                e.preventDefault();
            }
        });
    }
});


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 : 6468
Pontos ativos : 7624

Ir para o topo Ir para baixo

Tópico resolvido Re: Como criar um tópico de perguntas

Mensagem por weverson lopes 29.06.20 17:49

funcionou, Obrigado pedx <3
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: Como criar um tópico de perguntas

Mensagem por pedxz 29.06.20 18:01

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 : 6468
Pontos ativos : 7624

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