Problemas com o formulário de postagens

2 participantes

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

Tópico resolvido Problemas com o formulário de postagens

Mensagem por pWesley 29.12.14 19:38

Detalhes da dúvida

Versão do fórum : phpBB3
Nível de acesso : Fundador
Navegador usado : Google Chrome
Membros afetados : Todos os membros do fórum
Problema começou : Estava tentando criar um sistema de formulário de postagens que até um certo tempo deu certo, porém, está apresentando alguns defeitos.
Endereço do fórum : http://forum.hardrpg.com.br

Descrição do problema

Eis abaixo o código para examinação:

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

jQuery(document).ready(function() {
 formulario.definir('message', '[b]Envolvidos:[/b] ' + formulario.valor('envolvidos') + '\n [b]Motivo:[/b] ' + formulario.valor('motivo') + '\n [b]Descrição:[/b] ' + formulario.valor('descricao') + '\n [b]Provas (SS):[/b] ' + formulario.valor('provas'));
});
</script> <div id="form_pedidos_graficos">
<!-- Formulário dos pedidos -->
<h1 class="page-title">Formulário de denúncias</h1><div class="panel row2"><div class="inner"><span class="corners-top"><span></span></span>
  <div class="h3" style="margin-top: 7px;">Sobre o formulário</div>
  <p style="font-size: 12px;">O formulário abaixo foi criado de forma a poder organizar melhor a forma como são feitas as denúncias. Selecione as opções que pretende para o seu tópico.<br><br>
</p><span class="corners-bottom"><span></span></span>
</div>
</div><div class="clear" style="height: 6px;"></div><div class="panel"><div class="inner"><span class="corners-top"><span></span></span><div class="h3" style="margin-top: 7px;">Informações do tópico</div>

<form action="/posting.forum" method="post" onsubmit="formulario.enviar();" enctype="multipart/form-data">
<font face="Verdana" size="2">Denúncia: </font><br><select name="subject"><option value=" "></option>
    <option value="[Denúncia] Contra -- Comando LS">[Denúncia] Contra -- Comando LS</option>
    <option value="[Denúncia] Contra -- Groove LS">[Denúncia] Contra -- Groove LS</option>
    <option value="[Denúncia] Contra -- Ballas LS">[Denúncia] Contra -- Ballas LS</option>
    <option value="[Denúncia] Contra -- Comando Vermelho LS">[Denúncia] Contra -- Comando Vermelho</option>
    <option value="[Denúncia] Contra -- Vietnamitas">[Denúncia] Contra -- Vietnamita</option>
    <option value="[Denúncia] Contra -- Hitman">[Denúncia] Contra -- Hitman</option>
   </select><br><br>

<input type="hidden" name="message" value="" />
<font face="Verdana" size="2">Motivo: </font><br><select name="sform_motivo"><option value=" "></option>
    <option value="Abuso de comando">Abuso de comando</option>    
    <option value="DM (Deathmatch)">DM (Deathmatch)</option>
    <option value="DB (Drive-by)">DB (Drive-by)</option>
    <option value="Uso de JOYPAD">Uso de JOYPAD</option>
    <option value="Invasão de HQ">Invasão de HQ</option>
    <option value="Respawn Kill">Respawn Kill</option>
    <option value="Anti-RPG">Anti-RPG</option>
    <option value="Revenge Kill">Revenge Kill</option>
    <option value="Outro">Outro</option>
    </select><br><br>
 
<span class="corners-bottom"><span></span></span></div></div>
<div class="clear" style="height: 6px;"></div><div class="panel"><div class="inner"><span class="corners-top"><span></span></span><div class="h3" style="margin-top: 7px;">Informações da denúncia</div>

<font face="Verdana" size="2">Players Envolvidos: </font><br><input type="text" name="sform_envolvidos" value="" size="50" /><br><br>
 
<font face="Verdana" size="2">Descrição: </font><br><textarea name="sform_descricao" rows="3" cols="3"></textarea><i> *Explique o máximo que puder da denúncia.</i><br><br>
<font face="Verdana" size="2">Provas (Link SS): </font><br><textarea name="sform_provas" rows="3" cols="3"></textarea><br><br>
 
<input type="hidden" name="description" value="" />
<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="f" value="17" /><br>
<input value="Enviar" type="submit" class="button1" name="post" />
</form><script type="text/javascript">//<![CDATA[
fa_endpage();//]]></script></body></html>

E o código do JS
Código:
jQuery(document).ready(function() {
jQuery('a[href^="/post?f=17&mode=newtopic"]').attr('href', '/h3-');
});

Imagens abaixo:

Problemas com o formulário de postagens Cd9z8B8

Problemas com o formulário de postagens KOsnzmu


Última edição por pWesley em 03.01.15 14:01, editado 1 vez(es)
pWesley

pWesley
Novo Membro

Membro desde : 25/12/2014
Mensagens : 4
Pontos : 8

http://hardrpg.forumfacil.net

Ir para o topo Ir para baixo

Tópico resolvido Re: Problemas com o formulário de postagens

Mensagem por pWesley 30.12.14 18:28

Teria como alguém resolver o mais rápido quanto? É de extrema urgência.
pWesley

pWesley
Novo Membro

Membro desde : 25/12/2014
Mensagens : 4
Pontos : 8

http://hardrpg.forumfacil.net

Ir para o topo Ir para baixo

Tópico resolvido Re: Problemas com o formulário de postagens

Mensagem por First 02.01.15 18:19

Olá,

Peço ao senhor que substitua o código do seu formulário por este:
Código:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>function radio(nameObtido,valObtido){jQuery('[name="'+nameObtido+'"]').val( valObtido );}
function gerarf() {

/* Script do Formulário */
jQuery('[name="f"]').val('1');
jQuery('[name="subject"]').val(jQuery('[name="nome1"]').val() + jQuery('[name="nome2"]').val());
jQuery('[name="message"]').val('[b]Envolvidos:[/b] ' + jQuery('[name="nome3"]').val() + '\n\n' + '[b]Sobre:[/b] ' + jQuery('[name="nome4"]').val() + '\n\n' + '[b]Provas:[/b] ' + jQuery('[name="nome5"]').val());

}</script>
<form action="/posting.forum" method="post" enctype="multipart/form-data">

<!-- HTML do Formulário -->
<center><h6>Formulário de Denúncias</h6></center>
<p>Sobre o Formulário<p>
<p>O formulário abaixo foi criado de forma a poder organizar melhor a forma como são feitas as denúncias. Selecione as opções que pretende para o seu tópico.<p>

<center><h3>Informações do Tópico</h3></center>

<font face="Verdana" size="2">Denúncia:</font><br/>
<select name="nome1">
   <option value="[Denúncia] Contra -- Comando LS">[Denúncia] Contra -- Comando LS</option>
   <option value="[Denúncia] Contra -- Groove LS">[Denúncia] Contra -- Groove LS</option>
   <option value="[Denúncia] Contra -- Ballas LS">[Denúncia] Contra -- Ballas LS</option>
   <option value="[Denúncia] Contra -- Comando Vermelho">[Denúncia] Contra -- Comando Vermelho</option>
   <option value="[Denúncia] Contra -- Vietnamita">[Denúncia] Contra -- Vietnamita</option>
   <option value="[Denúncia] Contra -- Hitman">[Denúncia] Contra -- Hitman</option>
</select><br/><br/>

<font face="Verdana" size="2">Motivo:</font><br/>
<select name="nome2">
   <option value=" - Abuso de comando">Abuso de comando</option>    
   <option value=" - DM (Deathmatch)">DM (Deathmatch)</option>
   <option value=" - DB (Drive-by)">DB (Drive-by)</option>
   <option value=" - Uso de JOYPAD">Uso de JOYPAD</option>
   <option value=" - Invasão de HQ">Invasão de HQ</option>
   <option value=" - Respawn Kill">Respawn Kill</option>
   <option value=" - Anti-RPG">Anti-RPG</option>
   <option value=" - Revenge Kill">Revenge Kill</option>
   <option value=" - Outro">Outro</option>
</select>

<center><h3>Informações da Denúncia</h3></center>

<font face="Verdana" size="2">Players Envolvidos:</font><br/>
<input type="text" name="nome3" size="50" placeholder="Nick's dos Players que você acredita que infringiu as regras."/><br/><br/>

<font face="Verdana" size="2">Descrição:</font><br/>
<textarea name="nome4" rows="7" cols="7" placeholder="Tente explicar o máximo que poder." style="margin-left:0px;margin-right:0px;width:383px;resize: none;"></textarea><br/><br/>

<font face="Verdana" size="2">Provas:</font><br/>
<textarea name="nome5" rows="7" cols="7" placeholder="Links de Print SS(Screen Shot)/Vídeos Youtube." style="margin-left:0px;margin-right:0px;width:383px;resize: none;"></textarea><br/><br/>

<!-- Ocultos -->
<input type="hidden" name="f" value="1" />
<input type="hidden" name="subject" value="O script não enviou o título" />
<input type="hidden" name="description" value="O script não enviou a descrição" />
<input type="hidden" name="message" value="O script não enviou a mensagem" />



<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />

<!-- Pré Visualizar -->
<!--<input type="submit" name="preview" class="button2" value="Pré-visualizar" onClick="gerarf();" />-->

<!-- Enviar -->
<input type="submit" name="post" class="button2" value="Enviar" onClick="gerarf();" /></form>

Agora cria um novo JavaScript, com o Investimento em todas as páginas. Com o seguinte código:
jQuery(document).ready(function() {
jQuery('at;/post?[color=red]f=X&mode=newtopic"]').attr('href', '/hY-');
});

- No lugar de X, coloque o número do fórum em que deseja que o formulário funcione.
- No lugar de Y, coloque o ID da página criada anteriormente.

Até! Piscada
First

First
Super Membro

Membro desde : 13/07/2013
Mensagens : 1313
Pontos : 1884

http://www.ajuda.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Problemas com o formulário de postagens

Mensagem por pWesley 03.01.15 14:01

Funcionou aqui, menos a parte do código Javascript, mas já resolvi essa parte. Obrigado mesmo.
pWesley

pWesley
Novo Membro

Membro desde : 25/12/2014
Mensagens : 4
Pontos : 8

http://hardrpg.forumfacil.net

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