Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Colocar novo local de preenchimento ao criar um tópico
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
Colocar novo local de preenchimento ao criar um tópico
Detalhes da questão
Endereço do fórum: http://jogosemaisjogos.forumeiros.com
Versão do fórum: ModernBB
Descrição
Olá,
Existe alguma possibilidade de colocar mais um local de preenchimento ao criar um tópico em todos os fóruns.
Exemplo: http://prntscr.com/k8iuov.
Nome:
- Código:
<strong>Jogo</strong>
Última edição por Roger123 em 20.07.18 9:11, editado 1 vez(es)
Convidado- Convidado
Re: Colocar novo local de preenchimento ao criar um tópico
Aqui https://ajuda.forumeiros.com/h13-gerador-de-formularios
Crie um formulário.
Caso não saiba, deixe listado o que deseja que seja preenchido e o que vai fazer parte do título e do corpo da mensagem, além do fórum onde vai ser postado. Assim faço pra você.
Crie um formulário.
Caso não saiba, deixe listado o que deseja que seja preenchido e o que vai fazer parte do título e do corpo da mensagem, além do fórum onde vai ser postado. Assim faço pra você.
Re: Colocar novo local de preenchimento ao criar um tópico
Olá,Connor R. escreveu:Aqui https://ajuda.forumeiros.com/h13-gerador-de-formularios
Crie um formulário.
Caso não saiba, deixe listado o que deseja que seja preenchido e o que vai fazer parte do título e do corpo da mensagem, além do fórum onde vai ser postado. Assim faço pra você.
Eu queria tipo o do FdF, porque colocar em todos os fóruns formulários seria complicado...
Convidado- Convidado
Re: Colocar novo local de preenchimento ao criar um tópico
Certo, entendi. Me fale os campos a mais que deseja, ou apenas quer com a url?
PS: Teste o código abaixo. Modifique para quais fóruns deseja que este feito apareça.
[5,23]
PS: Teste o código abaixo. Modifique para quais fóruns deseja que este feito apareça.
[5,23]
- Código:
(function($){'use strict';if(window.location.href.search('mode=newtopic')===-1){return}$(function(){var subFrs=[5,23];var inputVal=$('input[name="f"]').val();if($.inArray(parseInt(inputVal),subFrs)===-1){return}$('[name="subject"]').closest('dl').after(['<dl>',' <dt>',' <label>Url do fórum</label>',' </dt>',' <dd>',' <input class="inputbox medium" type="text" name="url_forum" placeholder="http://" title="Digite o endereço completo do seu fórum Forumeiros" required>',' </dd>','</dl>',].join('\n'));$('form[name="post"]').on('submit',function(event){var editor=$('#text_editor_textarea').sceditor('instance');var url=$.trim($('[name="url_forum"]').val());var versao=$('#lista_versao').val();var regex=['^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?','(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d','{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]','\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*','[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]','+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]','{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$'].join('');if(url.indexOf('http')!==0){url='http://'+url}if(!(new RegExp(regex,'i')).test(url)){alert('Por favor, insira uma URL válida para seu fórum.');event.preventDefault();return false}if(url!==''){editor.val(['[h3]Detalhes da questão[/h3]','','[b]Endereço do fórum:[/b] '+url,'[h3]Descrição[/h3]','',editor.val(),].join('\n'))}})})}(jQuery));
Re: Colocar novo local de preenchimento ao criar um tópico
Olá @Roger123,
Crie uma Página JavaScript com revestimento em Todas às páginas, com o seguinte código:
Cordialmente,
pedxz
Crie uma Página JavaScript com revestimento em Todas às páginas, com o seguinte código:
- Código:
/**
* Criado pelo Daemon
*/
$(function() {
if (!$("input[value='newtopic']").length) return;
var forumID = [1];
var inputVal = parseInt($('input[name="f"]').val());
if ($.isArray(forumID) && $.inArray(inputVal, forumID) !== -1 || forumID === inputVal) {
$('[name="subject"]').closest('dl').after(
'<dl>' +
' <dt>' +
' <label>Jogo</label>' +
' </dt>' +
' <dd class="frm-input">' +
' <input type="text" id="game" name="game" placeholder="Qual jogo?" required>' +
' </dd>' +
'</dl>' +
'<dl>' +
'</dl>'
);
$('form[name="post"]').on("click", "input[name='post']", function(e) {
var form = {
editor: $('#text_editor_textarea').sceditor('instance'),
game: $('#game').val(),
};
if (form.editor.val() != '' && form.url != '' && form.versao != '') {
var content = form.editor.val() + '\n[b]Jogo[/b]' + form.game;
form.editor.val(content);
} else {
alert("Preencha os campos obrigatórios");
e.preventDefault();
}
});
}
});
Cordialmente,
pedxz
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Colocar novo local de preenchimento ao criar um tópico
Olá @Pedxz!
Tem como colocar na mensagem assim:
Código editado:
Olá @Connor R.!
Agradeço, mas prefiro o código do Pedxz . Obrigado
Tem como colocar na mensagem assim:
- Código:
[center][b]Jogo[/b]: (Resposta)[/center]
[hr]
[h3]Descrição do tópico[/h3]
Código editado:
- Código:
/**
* Criado pelo Daemon
*/
$(function() {
if (!$("input[value='newtopic']").length) return;
var forumID = [3, 5, 6, 7];
var inputVal = parseInt($('input[name="f"]').val());
if ($.isArray(forumID) && $.inArray(inputVal, forumID) !== -1 || forumID === inputVal) {
$('[name="subject"]').closest('dl').after(
'<dl>' +
' <dt>' +
' <label>Jogo</label>' +
' </dt>' +
' <dd class="frm-input">' +
' <input type="text" id="game" name="game" placeholder="Qual jogo?" required>' +
' </dd>' +
'</dl>' +
'<dl>' +
'</dl>'
);
$('form[name="post"]').on("click", "input[name='post']", function(e) {
var form = {
editor: $('#text_editor_textarea').sceditor('instance'),
game: $('#game').val(),
};
if (form.editor.val() != '' && form.url != '' && form.versao != '') {
var content = form.editor.val() + '\n[b]Jogo[/b]: ' + form.game;
form.editor.val(content);
} else {
alert("Preencha os campos obrigatórios");
e.preventDefault();
}
});
}
});
Olá @Connor R.!
Agradeço, mas prefiro o código do Pedxz . Obrigado
Convidado- Convidado
Re: Colocar novo local de preenchimento ao criar um tópico
Olá!
Troque por este:
Troque por este:
- Código:
/**
* Criado pelo Daemon
*/
$(function() {
if (!$("input[value='newtopic']").length) return;
var forumID = [3, 5, 6, 7];
var inputVal = parseInt($('input[name="f"]').val());
if ($.isArray(forumID) && $.inArray(inputVal, forumID) !== -1 || forumID === inputVal) {
$('[name="subject"]').closest('dl').after(
'<dl>' +
' <dt>' +
' <label><strong>Jogo</strong>: </label>' +
' </dt>' +
' <dd class="frm-input">' +
' <input type="text" id="game" name="game" placeholder="Qual jogo?" required>' +
' </dd>' +
'</dl>' +
'<dl>' +
'</dl>' +
'<hr>'
);
$('form[name="post"]').on("click", "input[name='post']", function(e) {
var form = {
editor: $('#text_editor_textarea').sceditor('instance'),
game: $('#game').val(),
};
if (form.editor.val() != '' && form.url != '' && form.versao != '') {
var content = form.editor.val() + '\n[b]Jogo[/b]: ' + form.game;
form.editor.val(content);
} else {
alert("Preencha os campos obrigatórios");
e.preventDefault();
}
});
}
});
Re: Colocar novo local de preenchimento ao criar um tópico
Aconteceu a mesma coisa...
Convidado- Convidado
Re: Colocar novo local de preenchimento ao criar um tópico
Mude para:
- Código:
/**
* Criado pelo Daemon
*/
$(function() {
if (!$("input[value='newtopic']").length) return;
var forumID = [3, 5, 6, 7];
var inputVal = parseInt($('input[name="f"]').val());
if ($.isArray(forumID) && $.inArray(inputVal, forumID) !== -1 || forumID === inputVal) {
$('[name="subject"]').closest('dl').after(
'<dl>' +
' <dt>' +
' <label>Jogo</label>' +
' </dt>' +
' <dd class="frm-input">' +
' <input type="text" id="game" name="game" placeholder="Qual jogo?" required>' +
' </dd>' +
'</dl>' +
'<dl>' +
'</dl>'
);
$('form[name="post"]').on("click", "input[name='post']", function(e) {
var form = {
editor: $('#text_editor_textarea').sceditor('instance'),
game: $('#game').val(),
};
if (form.editor.val() != '' && form.url != '' && form.versao != '') {
var content = '[center][b]Jogo:[/b] ' + form.game + '[/center]\n' +
'[hr]' +
'[h3]Descrição do tópico[/h3]\n' +form.editor.val();
form.editor.val(content);
} else {
alert("Preencha os campos obrigatórios");
e.preventDefault();
}
});
}
});
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Colocar novo local de preenchimento ao criar um tópico
Obrigado a todos
Resolvido
Resolvido
Convidado- Convidado
Re: Colocar novo local de preenchimento ao criar um tópico
Tópico resolvidoMovido para "Questões resolvidas". |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
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