Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Formulario V2 não está funcionando.
5 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
Formulario V2 não está funcionando.
Detalhes da questão
Endereço do fórum: http://findscavenge.forumeiros.com
Versão do fórum: ModernBB
Descrição
Bom eu queria fazer alguns formulários, sigo todos os passos deste tópico: https://ajuda.forumeiros.com/t109239-tutorial-criar-um-formulario-pelo-gerador-de-formularios-2-0 o formulário em si funciona, basta clicar em WhiteList no cabeçalho do meu fórum mas não envia e não aparece quando clico em novo tópico no fórum WhiteList.
Re: Formulario V2 não está funcionando.
Olá,
Isso é algo um pouco complicado de se lidar pois no caso eu precisaria estar no seu computador para te ajudar com maior perfeição possível, mas vou tentar dar o meu suporte.
Pode me informar corretamente como deseja o seu formulário? Irei tentar fazer o mais próximo do seu pedido.
Até breve!
o/
Isso é algo um pouco complicado de se lidar pois no caso eu precisaria estar no seu computador para te ajudar com maior perfeição possível, mas vou tentar dar o meu suporte.
Pode me informar corretamente como deseja o seu formulário? Irei tentar fazer o mais próximo do seu pedido.
Até breve!
o/
Re: Formulario V2 não está funcionando.
Igual a este que criei mas não deu certo https://imgur.com/a/1Pr0I
Re: Formulario V2 não está funcionando.
Certo,
Vou ter que te pedir que envie uma imagem nítida do que você quer. A imagem que você enviou não serve de nada pois está borrada/desfocada. Tente tirar printscreen unicamente do formulário. O resto do fórum não é necessário para prosseguimos.
o/
Vou ter que te pedir que envie uma imagem nítida do que você quer. A imagem que você enviou não serve de nada pois está borrada/desfocada. Tente tirar printscreen unicamente do formulário. O resto do fórum não é necessário para prosseguimos.
o/
Re: Formulario V2 não está funcionando.
Pode ser você ou o site não sei pra mim não está borrada, dei upload em outro site http://prntscr.com/irbt5q
Re: Formulario V2 não está funcionando.
Olá,
Eis o código:
Obs.: Eu coloquei algumas breves informações no código.
Procure por {ID DO SEU TÓPICO} no código e substitua pelo ID do tópico para o qual a mensagem será enviada. Caso não saiba como identificar o ID do tópico, releia este tópico.
Procure por {SUA MENSAGEM DEVERÁ FICAR AQUI} e coloque a mensagem prévia de como ficará no tópico desejado. Caso não entenda como fazer isso, releia o tópico passado acima e entenda. Deixo aqui a relação dos inputs com os IDs dos campos. (https://prnt.sc/ircyet).
Resulta?
o/
Eis o código:
- Código:
<!DOCTYPE html>
<html>
<!-- ->
/**
* Gerado em <ajuda.forumeiros.com>.
* Gerador (2.0) feito por Luiz Felipe F. <https://lffg.github.io/>
*
* Se você tiver erros ou dúvidas, vá em: <ajuda.forumeiros.com>
*/
<!- -->
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>WHITELIST</title>
<link rel="stylesheet" href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" />
</head>
<body>
<form id="fa-generated-form">
<div class="fa-form-wrapper">
<h1>WHITELIST</h1>
<!-- BEGIN Generated HTML Code -->
<div class="fa-form-group clearfix">
<p class="form-paragraph data-text">Você precisa estar registrado no servidor para ser aceito. </p>
</div>
<div class="fa-form-group clearfix">
<label for="campo3">Nick registrado:</label>
<input type="text" data-type="text" id="campo3" placeholder="" required="">
</div>
<div class="fa-form-group clearfix">
<label for="campo4">Como conheceu o servidor:</label>
<input type="text" data-type="text" id="campo4" placeholder="" required="">
</div>
<div class="fa-form-group clearfix">
<label for="campo5">Porque deveria ser aceito:</label>
<input type="text" data-type="text" id="campo5" placeholder="" required="">
</div>
<!-- END Generated HTML Code -->
</div>
<div class="fa-submit">
<button class="post-button" type="submit">Enviar Formulário</button>
</div>
</form>
<!-- Javascript's -->
<!-- Não é recomendada a edição abaixo desta linha. -->
<textarea style="display: none;" id="fa-generated-message">{SUA MENSAGEM DEVERÁ FICAR AQUI}</textarea>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<script src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js" type="text/javascript"></script>
<script type="text/javascript">
(function ($) {
'use strict';
$(window).on('load', function () {
$('#fa-generated-form').on('submit', function (event) {
event.preventDefault();
$(this).find('button[type="submit"]').text('Postando...');
setTimeout(function () {
$.post('/post', {
t: {ID DO SEU TÓPICO},
message: $('#fa-generated-message').val().trim(),
mode: 'reply',
tid: $('[name="tid"]:first').val(),
post: 1,
}).done(function () {
alert('Postado com sucesso. Você será redirecionado para o tópico...');
location.href = 'http://' + location.host + '/t{ID DO SEU TÓPICO}-?view=newest';
}).fail(function () {
alert('Houve um erro! Tente novamente!');
});
}, 600);
});
});
}(jQuery));
</script>
</body>
</html>
Obs.: Eu coloquei algumas breves informações no código.
Procure por {ID DO SEU TÓPICO} no código e substitua pelo ID do tópico para o qual a mensagem será enviada. Caso não saiba como identificar o ID do tópico, releia este tópico.
Procure por {SUA MENSAGEM DEVERÁ FICAR AQUI} e coloque a mensagem prévia de como ficará no tópico desejado. Caso não entenda como fazer isso, releia o tópico passado acima e entenda. Deixo aqui a relação dos inputs com os IDs dos campos. (https://prnt.sc/ircyet).
Resulta?
o/
Re: Formulario V2 não está funcionando.
Bom eu consegui adicionar certinho, e segui novamente o tutorial mas na hora de enviar simplesmente não envia tópico algum.
http://prntscr.com/irdqrq
http://prntscr.com/irdqvy
http://prntscr.com/irdqxr
http://prntscr.com/irdqrq
http://prntscr.com/irdqvy
http://prntscr.com/irdqxr
Re: Formulario V2 não está funcionando.
Olá,
Isso pode ocorrer por dois motivos.
01: Na hora de criar o formulário, eu pensei que era direcionado à criação de uma mensagem, não de um tópico.
02: Você está errando na hora de alterar o ID do tópico.
Para progredir, eu preciso que o senhor me informe se esse formulário é para gerar uma mensagem ou um novo tópico. Se for para um novo tópico, a estrutura é diferente e esse será a razão do erro.
Isso pode ocorrer por dois motivos.
01: Na hora de criar o formulário, eu pensei que era direcionado à criação de uma mensagem, não de um tópico.
02: Você está errando na hora de alterar o ID do tópico.
Para progredir, eu preciso que o senhor me informe se esse formulário é para gerar uma mensagem ou um novo tópico. Se for para um novo tópico, a estrutura é diferente e esse será a razão do erro.
Re: Formulario V2 não está funcionando.
Eu quero um formulário para criar um novo tópico, só não entendo o porque está errado pois selecionei para criar um novo tópico no tutorial e escolhi o código certo para criar um novo tópico :s
Re: Formulario V2 não está funcionando.
Boa noite. Qual é o código que você está utilizando?
até.
até.
virus- Membro
- Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910
Re: Formulario V2 não está funcionando.
Gestão das páginas HTML
Gestão dos códigos JavaScrip
- Código:
<!-- ->
/**
* Gerado em <ajuda.forumeiros.com>.
* Gerador (2.0) feito por Luiz Felipe F. <https://lffg.github.io/>
*
* Se você tiver erros ou dúvidas, vá em: <ajuda.forumeiros.com>
*/
<!- --> <meta charset="UTF-8" /> <meta content="width=device-width, initial-scale=1.0" name="viewport" /> <meta content="ie=edge" http-equiv="X-UA-Compatible" /> <title>WHITELIST</title> <link href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" rel="stylesheet" />
<form id="fa-generated-form">
<div class="fa-form-wrapper">
<h1>
WHITELIST
</h1>
<!-- BEGIN Generated HTML Code -->
<div class="fa-form-group clearfix">
<p class="form-paragraph data-text">
Você precisa estar registrado no servidor para ser aceito.
</p>
</div>
<div class="fa-form-group clearfix">
<label for="campo3">Nick registrado:</label> <input required="" placeholder="" id="campo3" data-type="text" type="text" />
</div>
<div class="fa-form-group clearfix">
<label for="campo4">Como conheceu o servidor:</label> <input required="" placeholder="" id="campo4" data-type="text" type="text" />
</div>
<div class="fa-form-group clearfix">
<label for="campo5">Porque deveria ser aceito:</label> <input required="" placeholder="" id="campo5" data-type="text" type="text" />
</div>
<!-- END Generated HTML Code -->
</div>
<div class="fa-submit">
<button type="submit" class="post-button">
Enviar Formulário
</button>
</div>
</form>
<!-- Javascript's -->
<!-- Não é recomendada a edição abaixo desta linha. --> <textarea id="fa-generated-message" style="display: none;">{ssssssssssssssssssssssssssssssssssssssssssssa}</textarea> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script type="text/javascript" src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js"></script> <script type="text/javascript">
(function ($) {
'use strict';
$(window).on('load', function () {
$('#fa-generated-form').on('submit', function (event) {
event.preventDefault();
$(this).find('button[type="submit"]').text('Postando...');
setTimeout(function () {
$.post('/post', {
t: 13,
message: $('#fa-generated-message').val().trim(),
mode: 'reply',
tid: $('[name="tid"]:first').val(),
post: 1,
}).done(function () {
alert('Postado com sucesso. Você será redirecionado para o tópico...');
location.href = 'http://' + location.host + '/t13-?view=newest';
}).fail(function () {
alert('Houve um erro! Tente novamente!');
});
}, 600);
});
});
}(jQuery));
</script>
Gestão dos códigos JavaScrip
- Código:
(function ($) {
'use strict';
$(function () {
$('a[href^="/post?f=13&mode=newtopic"]')
.attr('href', '/h1-')
;
});
}(jQuery));
Re: Formulario V2 não está funcionando.
Olá,
mude o seu código JavaScript
para:
mude o seu código JavaScript
- Código:
(function ($) {
'use strict';
$(function () {
$('a[href^="/post?f=13&mode=newtopic"]')
.attr('href', '/h1-')
;
});
}(jQuery));
para:
- Código:
jQuery(document).ready(function() {
jQuery('a[href^="/post?f=13&mode=newtopic"]').attr('href', '/h1-');
});
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Formulario V2 não está funcionando.
Ponha o investimento em todas as páginas
http://findscavenge.forumeiros.com/f13-whitelist , o Js está a funcionar, o erro é do formulário ao postar?
http://findscavenge.forumeiros.com/f13-whitelist , o Js está a funcionar, o erro é do formulário ao postar?
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Formulario V2 não está funcionando.
Olá.
Tente isto. Acesse:
Desautorizar formulários não oficiais de postarem no fórum e enviar mensagens privadas : marque a opção Não e salve.
Tente isto. Acesse:
E na configuraçãoPainel de Controle Geral Fórum Segurança
Desautorizar formulários não oficiais de postarem no fórum e enviar mensagens privadas : marque a opção Não e salve.
Re: Formulario V2 não está funcionando.
Outra questão, o formulário é para criar um novo tópico ou responder um já criado?
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Formulario V2 não está funcionando.
Olá, troque o código por este:
Painel de Controle Módulos HTML & JAVASCRIPT Gestão das páginas HTML
Até mais.
Painel de Controle Módulos HTML & JAVASCRIPT Gestão das páginas HTML
- Código:
<!DOCTYPE html>
<html>
<!-- ->
/**
* Gerado em <ajuda.forumeiros.com>.
* Gerador (2.0) feito por Luiz Felipe F. <https://lffg.github.io/>
*
* Se você tiver erros ou dúvidas, vá em: <ajuda.forumeiros.com>
*/
<!- -->
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>WhiteList - TITLE FORM</title>
<link rel="stylesheet" href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" />
</head>
<body>
<form id="fa-generated-form">
<div class="fa-form-wrapper">
<h1>WhiteList - TITLE FORM</h1>
<!-- BEGIN Generated HTML Code -->
<div class="fa-form-group clearfix">
<p class="form-paragraph data-text">Você precisa estar registrado no servidor para ser aceito.</p>
</div><div class="fa-form-group clearfix">
<label for="campo1">Novo nick registrado</label>
<input type="text" data-type="text" id="campo1" placeholder="" required="">
</div>
<div class="fa-form-group clearfix">
<label for="campo2">Como conheceu o servidor?</label>
<input type="text" data-type="text" id="campo2" placeholder="" required="">
</div>
<div class="fa-form-group clearfix">
<label for="campo3">Por que deveria ser aceito</label>
<input type="text" data-type="text" id="campo3" placeholder="" required="">
</div>
<!-- END Generated HTML Code -->
</div>
<div class="fa-submit">
<button class="post-button" type="submit">Enviar Formulário</button>
</div>
</form>
<!-- Javascript's -->
<!-- Não é recomendada a edição abaixo desta linha. -->
<textarea style="display: none;" id="fa-generated-message">WhiteList - Content</textarea>
<input type="hidden" id="fa-generated-title" value="WhiteList - TITLE TOPIC" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<script src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js" type="text/javascript"></script>
<script type="text/javascript">
(function ($) {
'use strict';
$(window).on('load', function () {
$('#fa-generated-form').on('submit', function (event) {
event.preventDefault();
$(this).find('button[type="submit"]').text('Postando...');
setTimeout(function () {
$.post('/post', {
subject: $('#fa-generated-title').val().trim(),
f: 13,
message: $('#fa-generated-message').val().trim(),
mode: 'newtopic',
tid: $('[name="tid"]:first').val(),
post: 1,
}).done(function () {
alert('Postado com sucesso. Você será redirecionado para o subfórum com o novo tópico...');
location.pathname = '/f13-';
}).fail(function () {
alert('Houve um erro! Tente novamente!');
});
}, 600);
});
});
}(jQuery));
</script>
</body>
</html>
Até mais.
Última edição por virus em 18.03.18 20:56, editado 1 vez(es)
virus- Membro
- Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910
Re: Formulario V2 não está funcionando.
Mude para:
o seu formulário atual serve para responder a um tópico já criado no caso o /t1- que não existe por isso é que dá o erro acima
- Código:
<!-- ->
/**
* Gerado em <ajuda.forumeiros.com>.
* Gerador (2.0) feito por Luiz Felipe F. <https://lffg.github.io/>
*
* Se você tiver erros ou dúvidas, vá em: <ajuda.forumeiros.com>
*/
<!- -->
<link rel="stylesheet" href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" />
<form id="fa-generated-form">
<div class="fa-form-wrapper">
<h1>WHITELIST
</h1>
<!-- BEGIN Generated HTML Code -->
<div class="fa-form-group clearfix">
<p class="form-paragraph data-text">
Você precisa estar registrado no servidor para ser aceito.
</p>
</div>
<div class="fa-form-group clearfix">
<label for="campo1">Nick registrado:</label> <input required="" placeholder="" id="campo1" data-type="text" type="text" />
</div>
<div class="fa-form-group clearfix">
<label for="campo2">Como conheceu o servidor:</label> <input required="" placeholder="" id="campo2" data-type="text" type="text" />
</div>
<div class="fa-form-group clearfix">
<label for="campo3">Porque deveria ser aceito:</label> <input required="" placeholder="" id="campo3" data-type="text" type="text" />
</div>
<!-- END Generated HTML Code -->
</div>
<div class="fa-submit">
<button class="post-button" type="submit">Enviar Formulário</button>
</div>
</form>
<!-- Javascript's -->
<!-- Não é recomendada a edição abaixo desta linha. -->
<textarea style="display: none;" id="fa-generated-message">Olá {USERNAME},
eu chamou-me {{campo1}} e conheci o servidor {{campo2}}. Como poderia ser aceite? {{campo3}}.
Desde já obrigada.</textarea>
<input type="hidden" id="fa-generated-title" value="Ficha Técnica: {{campo1}}" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<script src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js" type="text/javascript"></script>
<script type="text/javascript">
(function ($) {
'use strict';
$(window).on('load', function () {
$('#fa-generated-form').on('submit', function (event) {
event.preventDefault();
$(this).find('button[type="submit"]').text('Postando...');
setTimeout(function () {
$.post('/post', {
subject: $('#fa-generated-title').val().trim(),
f: 13,
message: $('#fa-generated-message').val().trim(),
mode: 'newtopic',
tid: $('[name="tid"]:first').val(),
post: 1,
}).done(function () {
alert('Postado com sucesso. Você será redirecionado para o subfórum com o novo tópico...');
location.pathname = '/f13-';
}).fail(function () {
alert('Houve um erro! Tente novamente!');
});
}, 600);
});
});
}(jQuery));
</script>
o seu formulário atual serve para responder a um tópico já criado no caso o /t1- que não existe por isso é que dá o erro acima
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Formulario V2 não está funcionando.
Usei o Código do virus e funcionou, Pórem não saiu oque tinha no formulario segue a print: http://prntscr.com/iszs53 Pedxz o seu continuou dando o mesmo erro.
Re: Formulario V2 não está funcionando.
Luqui escreveu:Usei o Código do virus e funcionou, Pórem não saiu oque tinha no formulario segue a print: http://prntscr.com/iszs53 Pedxz o seu continuou dando o mesmo erro.
Procure no código pelo conteúdo que está gerando e troque e bastante simples.
virus- Membro
- Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910
Re: Formulario V2 não está funcionando.
Luqui escreveu:Usei o Código do virus e funcionou, Pórem não saiu oque tinha no formulario segue a print: http://prntscr.com/iszs53 Pedxz o seu continuou dando o mesmo erro.
Sim tinha sido o erro meu, mas eu atualizei, tente denovo o código em cima
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Formulario V2 não está funcionando.
Pedxz seu código funcionou porém saiu assim http://prntscr.com/iszyd3 poderia deixar igual a este? http://prntscr.com/iszyqf no titulo onde está Luqui deixe o nome do usuário, {USERN.AME}
Re: Formulario V2 não está funcionando.
Assim?
- Código:
<!-- ->
/**
* Gerado em <ajuda.forumeiros.com>.
* Gerador (2.0) feito por Luiz Felipe F. <https://lffg.github.io/>
*
* Se você tiver erros ou dúvidas, vá em: <ajuda.forumeiros.com>
*/
<!- -->
<link rel="stylesheet" href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" />
<form id="fa-generated-form">
<div class="fa-form-wrapper">
<h1>WHITELIST
</h1>
<!-- BEGIN Generated HTML Code -->
<div class="fa-form-group clearfix">
<p class="form-paragraph data-text">
Você precisa estar registrado no servidor para ser aceito.
</p>
</div>
<input type="hidden" value="" id="campo4" />
<div class="fa-form-group clearfix">
<label for="campo1">Nick registrado:</label> <input required="" placeholder="" id="campo1" data-type="text" type="text" />
</div>
<div class="fa-form-group clearfix">
<label for="campo2">Como conheceu o servidor:</label> <input required="" placeholder="" id="campo2" data-type="text" type="text" />
</div>
<div class="fa-form-group clearfix">
<label for="campo3">Porque deveria ser aceito:</label> <input required="" placeholder="" id="campo3" data-type="text" type="text" />
</div>
<!-- END Generated HTML Code -->
</div>
<div class="fa-submit">
<button class="post-button" type="submit">Enviar Formulário</button>
</div>
</form>
<!-- Javascript's -->
<!-- Não é recomendada a edição abaixo desta linha. -->
<textarea style="display: none;" id="fa-generated-message">[b]Nick registrado:[/b] {{campo1}}
[b]Como conheceu o servidor:[/b] {{campo2}}
[b]Porque deveria ser aceito:[/b] {{campo3}}.
</textarea>
<input type="hidden" id="fa-generated-title" value="Ficha Técnica: {{campo4}}" />
<script>
var user = _userdata["username"];
document.getElementById("campo4").value = user;
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<script src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js" type="text/javascript"></script>
<script type="text/javascript">
(function ($) {
'use strict';
$(window).on('load', function () {
$('#fa-generated-form').on('submit', function (event) {
event.preventDefault();
$(this).find('button[type="submit"]').text('Postando...');
setTimeout(function () {
$.post('/post', {
subject: $('#fa-generated-title').val().trim(),
f: 13,
message: $('#fa-generated-message').val().trim(),
mode: 'newtopic',
tid: $('[name="tid"]:first').val(),
post: 1,
}).done(function () {
alert('Postado com sucesso. Você será redirecionado para o subfórum com o novo tópico...');
location.pathname = '/f13-';
}).fail(function () {
alert('Houve um erro! Tente novamente!');
});
}, 600);
});
});
}(jQuery));
</script>
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Formulario V2 não está funcionando.
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para Questões resolvidas. |
Tópicos semelhantes
» Formulario de tutoriais está bugado
» Formulário de postagem 2.0 não está postando
» Formulário de Postagem não está funcionando
» Verificar se a pessoa está conectada antes de responder formulário.
» Não é possível reproduzir vídeo em tópico
» Formulário de postagem 2.0 não está postando
» Formulário de Postagem não está funcionando
» Verificar se a pessoa está conectada antes de responder formulário.
» Não é possível reproduzir vídeo em tópico
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