[Resolvido] Criar um formulário de postagens
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre HTML e BBCode
Página 1 de 1 • Compartilhe
[Resolvido] Criar um formulário de postagens
Bom, segui o tutorial para inserir um formulário no meu fórum,
mas gostaria que me explicassem melhor o passo 6,
li várias vezes mas não consegui entender,
tentei de diversas maneiras mas o código não funcionou.
E gostaria de ver também uma imagem do formulário de postagens e onde ele se encontra,
pra mim saber se é o que eu estou pensando.
No aguardo.
mas gostaria que me explicassem melhor o passo 6,
li várias vezes mas não consegui entender,
tentei de diversas maneiras mas o código não funcionou.
E gostaria de ver também uma imagem do formulário de postagens e onde ele se encontra,
pra mim saber se é o que eu estou pensando.
No aguardo.
Última edição por ' @Monkey em 18.10.10 22:32, editado 1 vez(es)
Re: [Resolvido] Criar um formulário de postagens
Olá,
Mostre se código para ver se tem erros e corrigir
Ate mais
Mostre se código para ver se tem erros e corrigir
Ate mais
Re: [Resolvido] Criar um formulário de postagens
Mas eu tenho dúvidas ainda sobre o passo 6,
não sei o modo correto ainda de montar o código.
não sei o modo correto ainda de montar o código.
Re: [Resolvido] Criar um formulário de postagens
' @Monkey escreveu:Mas eu tenho dúvidas ainda sobre o passo 6,
não sei o modo correto ainda de montar o código.
Olá,
Eu percebo, mas vamos fazer um coisa monte tudo na parte que sabe depois do um jeito nele e tento explicar. ok?
Ate mais
Re: [Resolvido] Criar um formulário de postagens
Bom, eu montei o código até aqui:ddik escreveu:' @Monkey escreveu:Mas eu tenho dúvidas ainda sobre o passo 6,
não sei o modo correto ainda de montar o código.
Olá,
Eu percebo, mas vamos fazer um coisa monte tudo na parte que sabe depois do um jeito nele e tento explicar. ok?
Ate mais
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('input[name=sform_' + input + ']').val();
}
else {
return jQuery('input[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
}
}
jQuery(document).ready(function() {
});
</script>
<form action="/posting.forum" method="post" enctype="multipart/form-data">
<input type="hidden" name="subject" value="subject" />
<input type="text" name="sform_titulo1" value="" /><br><br>
<input type="hidden" name="description" value="description" />
<input type="text" name="sform_descricao1" value="" /><br><br><br>
<input type="hidden" name="message" value="" />
<input type="text" name="sform_envolvidos" value="" /><br><br>
<textarea name="sform_motivo" rows="5" cols="5"></textarea><br><br>
<textarea name="sform_ss" rows="3" cols="3"></textarea><br><br>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="8" /><br>
<input value="Enviar" type="submit" class="button1" name="post" />
</form>
Eu não havia entendido muito bem o campo oculto, eu fiz desse meu jeito, não sei se está certo.
Faltou somente o passo 6 que não consegui entender, aguardo sua ajuda.
Caso precise de alguma correção, me avise.
Eu gostaria de ter o seguinte código como título do tópico:
- Código:
<input type="text" name="sform_titulo1" value="" />
Esse de baixo como Descrição:
- Código:
<input type="text" name="sform_descricao1" value="" />
E esses outros como a mensagem em si:
- Código:
<input type="text" name="sform_envolvidos" value="" />
<textarea name="sform_motivo" rows="5" cols="5"></textarea>
<textarea name="sform_ss" rows="3" cols="3"></textarea>
Não sei se fiz da maneira correta, peço que análise o código.
Re: [Resolvido] Criar um formulário de postagens
Tente este:
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('input[name=sform_' + input + ']').val();
}
else {
return jQuery('input[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
},
enviar: function() {
formulario.definir('description', formulario.valor('descricao1'));
formulario.definir('subject', formulario.valor('texto1'));
formulario.definir('message', 'Texto do campo name=envolvidos' + formulario.valor('envolvidos') +'\n\n texto do campo name=motivo'+ formulario.valor('motivo') +'\n\n texto do campo name=ss' + formulario.valor('ss'));
}
}
</script>
<form action="/posting.forum" method="post" onsubmit="formulario.enviar();" enctype="multipart/form-data">
<input type="hidden" name="subject" value="subject" />
<input type="text" name="sform_titulo1" value="" /><br><br>
<input type="hidden" name="description" value="" />
<input type="text" name="sform_descricao1" value="" /><br><br><br>
<input type="hidden" name="message" value="" />
<input type="text" name="sform_envolvidos" value="" /><br><br>
<textarea name="sform_motivo" rows="5" cols="5"></textarea><br><br>
<textarea name="sform_ss" rows="3" cols="3"></textarea><br><br>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="8" /><br>
<input value="Enviar" type="submit" class="button1" name="post" />
</form>
Re: [Resolvido] Criar um formulário de postagens
Ei desculpa a demora, estarei testando amanhã.ddik escreveu:Tente este:
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('input[name=sform_' + input + ']').val();
}
else {
return jQuery('input[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
},
enviar: function() {
formulario.definir('description', formulario.valor('descricao1'));
formulario.definir('subject', formulario.valor('texto1'));
formulario.definir('message', 'Texto do campo name=envolvidos' + formulario.valor('envolvidos') +'\n\n texto do campo name=motivo'+ formulario.valor('motivo') +'\n\n texto do campo name=ss' + formulario.valor('ss'));
}
}
</script>
<form action="/posting.forum" method="post" onsubmit="formulario.enviar();" enctype="multipart/form-data">
<input type="hidden" name="subject" value="subject" />
<input type="text" name="sform_titulo1" value="" /><br><br>
<input type="hidden" name="description" value="" />
<input type="text" name="sform_descricao1" value="" /><br><br><br>
<input type="hidden" name="message" value="" />
<input type="text" name="sform_envolvidos" value="" /><br><br>
<textarea name="sform_motivo" rows="5" cols="5"></textarea><br><br>
<textarea name="sform_ss" rows="3" cols="3"></textarea><br><br>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="8" /><br>
<input value="Enviar" type="submit" class="button1" name="post" />
</form>
obrigado ddik!
Re: [Resolvido] Criar um formulário de postagens
Desculpem o double post, caso o moderador quiser pode juntar meus post's.
Só estou avisando que não deu certo ddik,
eu coloquei exatamente o código que você passou e olha como fica:
http://www.brasilplayforever.com/Formulario-h6.htm
Eu tentei preencher todos os campos, mas na hora que envia fala que o comprimento do título do tópico tem que ser com tantos caracteres.
Só estou avisando que não deu certo ddik,
eu coloquei exatamente o código que você passou e olha como fica:
http://www.brasilplayforever.com/Formulario-h6.htm
Eu tentei preencher todos os campos, mas na hora que envia fala que o comprimento do título do tópico tem que ser com tantos caracteres.
Re: [Resolvido] Criar um formulário de postagens
Olá,
Tente este ( o erro foi corrigido )
Tente este ( o erro foi corrigido )
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('input[name=sform_' + input + ']').val();
}
else {
return jQuery('input[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
},
enviar: function() {
formulario.definir('description', formulario.valor('descricao1'));
formulario.definir('subject', formulario.valor('titulo1'));
formulario.definir('message', 'Texto do campo name=envolvidos' + formulario.valor('envolvidos') +'\n\n texto do campo name=motivo'+ formulario.valor('motivo') +'\n\n texto do campo name=ss' + formulario.valor('ss'));
}
}
</script>
<form action="/posting.forum" method="post" onsubmit="formulario.enviar();" enctype="multipart/form-data">
<input type="hidden" name="subject" value="" />
<input type="text" name="sform_titulo1" value="" /><br><br>
<input type="hidden" name="description" value="" />
<input type="text" name="sform_descricao1" value="" /><br><br><br>
<input type="hidden" name="message" value="" />
<input type="text" name="sform_envolvidos" value="" /><br><br>
<textarea name="sform_motivo" rows="5" cols="5"></textarea><br><br>
<textarea name="sform_ss" rows="3" cols="3"></textarea><br><br>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="8" /><br>
<input value="Enviar" type="submit" class="button1" name="post" />
</form>
Re: [Resolvido] Criar um formulário de postagens
Deu tudo certo ddik, mas quando eu altero o nome do campo "texto do campo name=blabla" para o nome que eu quero, na hora que crio o tópico retorna o seguinte erro:
Você precisa dar um o título ao tópico antes de postá-lo.
Antes de postar, você deve escrever uma mensagem.
Eu gostaria que o campo 'Texto do campo name=envolvidos' ficasse somente 'envolvidos: ', 'texto do campo name=motivo' ficasse 'motivo: ' e assim por diante.
Peço que olhe a página: http://www.brasilplayforever.com/Formulario-h6.htm
E o tópico: http://www.brasilplayforever.com/denuncias-contra-admins-f41/aaaaaaaaaaaaaaaaaaaaaa-t35812.htm
Eu liberei para que você possa olhar.
Muito obrigado pela ajuda até aqui!
Você precisa dar um o título ao tópico antes de postá-lo.
Antes de postar, você deve escrever uma mensagem.
Eu gostaria que o campo 'Texto do campo name=envolvidos' ficasse somente 'envolvidos: ', 'texto do campo name=motivo' ficasse 'motivo: ' e assim por diante.
Peço que olhe a página: http://www.brasilplayforever.com/Formulario-h6.htm
E o tópico: http://www.brasilplayforever.com/denuncias-contra-admins-f41/aaaaaaaaaaaaaaaaaaaaaa-t35812.htm
Eu liberei para que você possa olhar.
Muito obrigado pela ajuda até aqui!
Re: [Resolvido] Criar um formulário de postagens
Olá,
Tente este ( o erro foi corrigido )
Tente este ( o erro foi corrigido )
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('input[name=sform_' + input + ']').val();
}
else {
return jQuery('input[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
},
enviar: function() {
formulario.definir('description', formulario.valor('descricao1'));
formulario.definir('subject', formulario.valor('titulo1'));
formulario.definir('message', 'Envolvidos: ' + formulario.valor('envolvidos') +'\n\n Motivo: '+ formulario.valor('motivo') +'\n\n Screenshot'+"'"+'s: ' + formulario.valor('ss'));
}
}
</script>
<form action="/posting.forum" method="post" onsubmit="formulario.enviar();" enctype="multipart/form-data">
<input type="hidden" name="subject" value="" />
<b>Título do tópico</b>: <br><input type="text" name="sform_titulo1" value="" /><br><br>
<input type="hidden" name="description" value="" />
<b>Descrição do tópico</b>: <br><input type="text" name="sform_descricao1" value="" /><br><br><br>
<input type="hidden" name="message" value="" />
Envolvidos: <br><input type="text" name="sform_envolvidos" value="" /><br><br>
Motivo: <br><textarea name="sform_motivo" rows="5" cols="5"></textarea><br><br>
Provas (Link SS): <br><textarea name="sform_ss" rows="3" cols="3"></textarea><br><br>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="41" /><br>
<input value="Enviar" type="submit" class="button1" name="post" />
</form>
Re: [Resolvido] Criar um formulário de postagens
Ok, deu quase certo, agora mesmo completando todos os campos, na hora que cria o tópico o campo com o MOTIVO e a SS fica como undefined.
Como se eu não tivesse escrito nada neles.
Como se eu não tivesse escrito nada neles.
Re: [Resolvido] Criar um formulário de postagens
Olá,
Tente este ( o erro foi corrigido )
Tente este ( o erro foi corrigido )
- Código:
<script>
formulario = {
valor: function(input, attribute) {
if(!attribute) {
return jQuery('*[name=sform_' + input + ']').val();
}
else {
return jQuery('*[name=sform_' + input + ']').attr(attribute);
}
},
definir: function(input, value) {
jQuery('*[name=' + input + ']').val(value);
},
enviar: function() {
formulario.definir('description', formulario.valor('descricao1'));
formulario.definir('subject', formulario.valor('titulo1'));
formulario.definir('message', 'Envolvidos: ' + formulario.valor('envolvidos') +'\n\n Motivo: '+ formulario.valor('motivo') +'\n\n Screenshot'+"'"+'s: ' + formulario.valor('ss'));
}
}
</script>
<form action="/posting.forum" method="post" onsubmit="formulario.enviar();" enctype="multipart/form-data">
<input type="hidden" name="subject" value="" />
<b>Título do tópico</b>: <br><input type="text" name="sform_titulo1" value="" /><br><br>
<input type="hidden" name="description" value="" />
<b>Descrição do tópico</b>: <br><input type="text" name="sform_descricao1" value="" /><br><br><br>
<input type="hidden" name="message" value="" />
Envolvidos: <br><input type="text" name="sform_envolvidos" value="" /><br><br>
Motivo: <br><textarea name="sform_motivo" rows="5" cols="5"></textarea><br><br>
Provas (Link SS): <br><textarea name="sform_ss" rows="3" cols="3"></textarea><br><br>
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="41" /><br>
<input value="Enviar" type="submit" class="button1" name="post" />
</form>
Re: [Resolvido] Criar um formulário de postagens
Aee muito obrigado ddik, deu certinho.
Só mais uma dúvida, eu tenho que aplicar esse formulário em 4 áreas, eu preciso criar 4 páginas ou de algum modo eu consigo com apenas essa aqui aplicar nas outras 3?
E obrigado novamente.
Só mais uma dúvida, eu tenho que aplicar esse formulário em 4 áreas, eu preciso criar 4 páginas ou de algum modo eu consigo com apenas essa aqui aplicar nas outras 3?
E obrigado novamente.
Re: [Resolvido] Criar um formulário de postagens
A um maneira mas e complicada... e melhor criar quatro paginas
Re: [Resolvido] Criar um formulário de postagens
hm, é que depois precisa colocar todo o script na descrição do fórum,ddik escreveu:A um maneira mas e complicada... e melhor criar quatro paginas
e o limite de caracteres pode não dar, esse é meu medo.
Última dúvida minha, quando clico para criar novo tópico não tá redirecionando pro formulário,
segue o código:
jQuery(document).ready(function() {
if(window.location.href.match(/-f41/((?|#).+)?/)) {
jQuery(".i_post, #i_post").parent().attr('href','http://www.brasilplayforever.com/Formulario-h6.htm');
}
});
Re: [Resolvido] Criar um formulário de postagens
tente este mas pode por vários deste códigos na mesma pagina assim só tem que por um link na desc.:
- Código:
jQuery(document).ready(function() {
if(window.location.href.match(/-f3\/((\?|#).+)?/)) {
jQuery(".i_post, #i_post").parent().attr('href','http://www.brasilplayforever.com/Formulario-h6.htm');
}
});
Re: [Resolvido] Criar um formulário de postagens
Muito obrigado ddik, deu tudo certo, me desculpe tomar seu tempo com tantas dúvidas, mas me valeu a pena.
Abraços, fique em paz!
Abraços, fique em paz!
Tópicos semelhantes
» [Resolvido] Criar um formulário de postagens
» [Resolvido] [dúvida] criar um formulário de postagens
» Criar formulário de postagens
» Criar formulário de postagens
» Criar um formulário de postagens
» [Resolvido] [dúvida] criar um formulário de postagens
» Criar formulário de postagens
» Criar formulário de postagens
» Criar um formulário de postagens
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre HTML e BBCode
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos