Como criar um tópico de perguntas

2 participantes

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 desde : 01/04/2017
Mensagens : 410
Pontos : 595

http://www.mdhoficial.net/

Ir para o topo Ir para baixo

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

Mensagem por tikky 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.
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217

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 desde : 01/04/2017
Mensagens : 410
Pontos : 595

http://www.mdhoficial.net/

Ir para o topo Ir para baixo

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

Mensagem por tikky 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!
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217

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 desde : 01/04/2017
Mensagens : 410
Pontos : 595

http://www.mdhoficial.net/

Ir para o topo Ir para baixo

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

Mensagem por tikky 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();
            }
        });
    }
});
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217

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 desde : 01/04/2017
Mensagens : 410
Pontos : 595

http://www.mdhoficial.net/

Ir para o topo Ir para baixo

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

Mensagem por tikky 29.06.20 18:01

Tópico resolvido


Movido para "Questões resolvidas".
tikky
tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217

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