[Resolvido] Criar um formulário de postagens

2 participantes

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

Tópico resolvido [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 12.10.10 19:13

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.


Última edição por ' @Monkey em 18.10.10 22:32, editado 1 vez(es)
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ddik 12.10.10 20:44

Olá,

Mostre se código para ver se tem erros e corrigir Piscada

Ate mais
ddik

ddik
Super Membro

Membro desde : 02/08/2009
Mensagens : 1787
Pontos : 2560

http://vilasims.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 13.10.10 1:14

Mas eu tenho dúvidas ainda sobre o passo 6,
não sei o modo correto ainda de montar o código.
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ddik 13.10.10 18:45

' @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
ddik

ddik
Super Membro

Membro desde : 02/08/2009
Mensagens : 1787
Pontos : 2560

http://vilasims.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 13.10.10 19:42

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
Bom, eu montei o código até aqui:

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.
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ddik 14.10.10 22:06

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>
ddik

ddik
Super Membro

Membro desde : 02/08/2009
Mensagens : 1787
Pontos : 2560

http://vilasims.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 18.10.10 2:06

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>
Ei desculpa a demora, estarei testando amanhã.

obrigado ddik!
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 18.10.10 19:33

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.
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ddik 18.10.10 20:44

Olá,

Tente este ( o erro foi corrigido Piscada )
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>
ddik

ddik
Super Membro

Membro desde : 02/08/2009
Mensagens : 1787
Pontos : 2560

http://vilasims.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 18.10.10 21:26

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!
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ddik 18.10.10 21:42

Olá,

Tente este ( o erro foi corrigido Piscada )
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>
ddik

ddik
Super Membro

Membro desde : 02/08/2009
Mensagens : 1787
Pontos : 2560

http://vilasims.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 18.10.10 21:57

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.
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ddik 18.10.10 22:00

Olá,

Tente este ( o erro foi corrigido Piscada )
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>
ddik

ddik
Super Membro

Membro desde : 02/08/2009
Mensagens : 1787
Pontos : 2560

http://vilasims.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 18.10.10 22:07

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.
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ddik 18.10.10 22:10

A um maneira mas e complicada... e melhor criar quatro paginas
ddik

ddik
Super Membro

Membro desde : 02/08/2009
Mensagens : 1787
Pontos : 2560

http://vilasims.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 18.10.10 22:13

ddik escreveu:A um maneira mas e complicada... e melhor criar quatro paginas
hm, é que depois precisa colocar todo o script na descrição do fórum,
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');
}
});
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ddik 18.10.10 22:22

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');
   }

});
ddik

ddik
Super Membro

Membro desde : 02/08/2009
Mensagens : 1787
Pontos : 2560

http://vilasims.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: [Resolvido] Criar um formulário de postagens

Mensagem por ' @Monkey 18.10.10 22:32

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! Feliz
' @Monkey

' @Monkey
**

Membro desde : 17/04/2010
Mensagens : 70
Pontos : 90

http://www.brasilplayforever.com/forum

Ir para o topo Ir para baixo

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

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos