Acesso rápido
Perdi minha senha!

Nota: use se tiver perdido acesso administrativo.

Os membros mais ativos do mês
Invisible
 
Dr.House
 
nikka
 
Shek
 
Josh
 
Lullaby
 
StyLe®
 
Robe!
 
Luciano98
 
Cream
 

  • Pesquisar em
    Ajuda e Suporte

    Pesquisa questões na categoria Ajuda e Suporte, já colocadas por outros membros, poderás obter respostas mais rapidamente

    Resultados por:


Login

Esqueci minha senha

Últimos assuntos
» Sujestão sobre ajuda nas JS Java Script
Hoje à(s) 11:37 por Invisible

» [Ranks] Marrom claro - Pequeno - Texto preto escuro
Hoje à(s) 11:36 por ViniciusVX

» Imagem ao lado do nome
Hoje à(s) 11:32 por Invisible

» Total de mensagen e tópicos
Hoje à(s) 11:26 por Invisible

» Spoiler igual ao fdf
Hoje à(s) 11:26 por Robe!

» Personalização do code
Hoje à(s) 11:05 por teelhmot

» Bug na barra de voto "+"
Hoje à(s) 10:57 por lukee~

» Como deixo assim
Hoje à(s) 10:29 por lukee~

» [Icones] - Médio
Hoje à(s) 10:25 por Seikon

Quem está conectado
425 usuários online :: 14 usuários cadastrados, Nenhum Invisível e 411 Visitantes :: 2 Motores de busca

#Airton, BrunoFox, Buarque00, cyllaz, elsa, Invisible, Kidizinhu, lukee~, mamaparamama, mrmrx, rys3r, Shion, teelhmot, ViniciusVX

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 12:05
[TUTORIAL] Formulário de Postagens 5 5 5

[TUTORIAL] Formulário de Postagens

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

[TUTORIAL] Formulário de Postagens

Mensagem por Byte em Ter 14 Dez 2010 - 18:49

Formulário de Postagens

Em algumas seções do fórum é necessário que as mensagens sigam um mesmo padrão. Para que seja mais fácil para os usuários usamos formulários que geram a mensagem ao final e que ele somente tem de preencher o que realmente é necessário. Verá neste tutorial como criar e colocar para funcionar um formulário.



--> Tutoriais e astúcias <--
Formulário de postagens



VÍDEO




CÓDIGOS A SEREM UTILIZADOS

- Atributos dos campos a serem adicionados:
Seta name : Nome do objeto HTML.
Seta value : Valor padrão do objeto HTML.
Seta rows : Quantidade de linhas.
Seta cols : Quantidade de colunas (caracteres).



- Tipos de campos a serem adicionados:

Seta Campo de texto
Código:
<input type="text" name="nome1" value="valor padrão" />

Seta Caixa de texto
Código:
<textarea name="nome2" rows="7" cols="7">Valor padrão</textarea>

Seta Caixa de Seleção
Código:
<select name="nome3">
<option value="1">Valor 1</option>
<option value="2">Valor 2</option>
<option value="3">Valor 3</option>
</select>

Seta Campo Oculto
Código:
<input type="hidden" name="nome4" value="valor padrão oculto" />

Seta Campo de Radio
Código:
<input type="radio" name="radio1" value="1" onclick="radio('VF_radio1',this.value);" />
<input type="radio" name="radio1" value="2" onclick="radio('VF_radio1',this.value);" />
<input type="hidden" value="" name="VF_radio1"/>



- Campos Especiais:
Seta name="f" : Define o fórum onde o tópico vai ser criado.
Seta name="subject" : Define o título do tópico.
Seta name="description" : Define a descrição do tópico.
Seta name="message" : Define a mensagem do tópico.



- Scripts a serem usados:
Seta jQuery como usar
Código:
jQuery('[name="NAME"]').val( 'DEFINIR VALOR' );

Seta Modificando Campos Especiais
Código:
/*NUMERO DO FORUM*/
jQuery('[name="f"]').val( '1' );

/*VALOR TITULO*/
jQuery('[name="subject"]').val( 'VALOR DO TITULO' );

/*VALOR DESCRIÇAO*/
jQuery('[name="description"]').val( 'VALOR DA DESCRIÇAO' );

/*VALOR MENSAGEM*/
jQuery('[name="message"]').val( 'VALOR DA MENSAGEM' );

Seta Caracteres Javascript Especiais
Código:
/*Tipo 1*/
\'
\"
\&
\\

/*Tipo 2*/
\n
\t




- Formulário Final:
<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 */
/* */


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

<!-- HTML do Formulário -->
<!-- -->


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




- Ativar formulário nos Fóruns desejados:
CÓDIGO não funciona mais:
Código:
jQuery(document).ready(function() {
if(window.location.href.match(/-fX\/((\?|#).+)?/)) {
jQuery(".i_post, #i_post").parent().attr('href', '/-hY.htm');
}
});
Devido as mudanças de como aparece a URL de uma página web aqui no serviço da Forumeiros, o código acima não funcionará mais, sendo necessário utilizar este novo:
CÓDIGO:
jQuery(document).ready(function() {
jQuery('a[href^="/post?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.


Código:
<script src=hI-></script>


table][tr][td] [/td][td]Se tiver alguma dúvida relacionada com este tópico crie um tópico com o seguinte título:
Formulário de Postagens [/td][/tr][/table]



© Fórum dos Fóruns & Byte

Byte
Usuário de Destaque

Masculino
Inscrito dia: 12/02/2009
Número de Mensagens: 1338


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Como ativar meu formulário?

Mensagem por Coleman em Seg 8 Ago 2011 - 1:43

Ativação do formulário de postagens - Vídeo tutorial


Melhor visualização no seguinte endereço:
[TUTORIAL] Ativar formulário de postagens - Youtube

Coleman
Principal contribuidor

Masculino
Inscrito dia: 21/01/2009
Número de Mensagens: 7141


Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum