<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MXStudio &#187; Gisele</title>
	<atom:link href="http://www.mxstudio.com.br/author/gisele/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mxstudio.com.br</link>
	<description>Macromedia e Adobe - Artigos, colunas, tutorias e muito mais...</description>
	<lastBuildDate>Sun, 29 Jan 2012 11:31:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>FORMULÁRIO DE CONTATO COM DREAMWEAVER + PHP</title>
		<link>http://www.mxstudio.com.br/desenvolvimento/dreamweaver/formulario_de_contato_com_dreamweaver___php/</link>
		<comments>http://www.mxstudio.com.br/desenvolvimento/dreamweaver/formulario_de_contato_com_dreamweaver___php/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 00:00:00 +0000</pubDate>
		<dc:creator>Gisele</dc:creator>
				<category><![CDATA[Dreamweaver]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Criando um formul&#225;rio r&#225;pido no Dreamweaver.]]></description>
			<content:encoded><![CDATA[<table border="0" width="100%">
<tr>
<td id="colunaTexto">
<h1 align="justify" class="class=">FORMULÁRIO DE CONTATO COM DREAMWEAVER + PHP</h1>
<h3 align="justify">Introdução</h3>
<p align="justify">&nbsp;</p>
<p id="comecaondo">Olá a pessoal,<br />
Esse tutorial espero que ajude muitas pessoas, pois tenho visto muito essa dúvida no fórum!<br />
Vamos criar um formulário básico de contato para um site, como o exemplo abaixo:</p>
<p align="justify"><img src="http://www.mxstudio.com.br/imagens_artigos/giselenegreiros_jan07_formularioDW_imagens/form.jpg" alt="Formulário MX Studio" height="261" /></p>
<h3 align="justify">Pré-Requisitos</h3>
<p align="justify">Macromedia Dreamweaver e uma familiaridade com php.</p>
<h3 align="justify">Objetivo</h3>
<p align="justify">Criar um formulário de contato através do Dreamweaver junto com o PHP.</p>
<h3 align="justify">Conteúdo</h3>
<p align="justify">Vamos criar os campos do nosso formulário.<br />
Crie um novo documento no Dreamweaver (ctrl+n) e salve (ctrl+s) como form.html.<br />
Insira um formulário (Insert &gt; Form &gt; Form).<br />
Agora insira o campo que receberá o Nome (Insert &gt; Form &gt; Text Field).</p>
<p align="justify"><img src="http://www.mxstudio.com.br/imagens_artigos/giselenegreiros_jan07_formularioDW_imagens/form-text-field.jpg" alt="Campo Texto" height="92" /></p>
<p align="justify">Insira mais dois campos Text Field para o E-mail e o Assunto.<br />
Agora vamos inserir o campo de mensagem que será do tipo textarea (Insert &gt; Form &gt; Textarea).</p>
<p align="justify"><img src="http://www.mxstudio.com.br/imagens_artigos/giselenegreiros_jan07_formularioDW_imagens/form-text-textarea.jpg" alt="Textarea" height="92" /></p>
<p>E por fim, o botão submit (Insert &gt; Form &gt; Button ) que irá enviar o formulário para seu e-mail.</p>
<p align="justify">Na tag do formulário mude algumas propriedades como no exemplo abaixo:</p>
<p id="destaque">&lt; form action=&#8221;formulario.php&#8221; method=&#8221;post&#8221; name=&#8221;form_mxstudio&#8221; id=&#8221;form_mxstudio&#8221;&gt;<br />
<strong>1. ACTION = </strong>nome do arquivo que será chamado ao submeter o formulário;<br />
<strong>2. METHOD =</strong> POST;<br />
<strong>3. NAME =</strong> Dê um nome ao seu formulario;<br />
<strong>4. ID =</strong> Dê um nome ao ID.</p>
<p align="justify">Agora vamos dar nome aos campos. Selecione cada campo e dê um nome a ele.</p>
<p id="destaque">
<strong>Campo Nome = </strong>&lt; input <strong>name=&#8221;nome&#8221;</strong> type=&#8221;text&#8221; <strong>id=&#8221;nome&#8221; </strong>size=&#8221;33&#8243;&gt; ;<br />
<strong>Campo Email = </strong>&lt; input <strong>name=&#8221;email&#8221;</strong> type=&#8221;text&#8221; <strong>id=&#8221;email&#8221; </strong>size=&#8221;33&#8243;&gt; ;<br />
<strong>Campo Assunto = </strong>&lt; input <strong>name=&#8221;assunto&#8221;</strong> type=&#8221;text&#8221; <strong>id=&#8221;assunto&#8221; </strong>size=&#8221;33&#8243;&gt; ;<br />
<strong>Campo Mensagem = </strong>&lt; input <strong>name=&#8221;mensagem&#8221;</strong> type=&#8221;text&#8221; <strong>id=&#8221;mensagem&#8221; </strong>size=&#8221;33&#8243;&gt; ;</p>
<p align="justify">Seu código HTML deve ficar mais ou menos como abaixo:</p>
<p id="codigo">
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Formulário &#8211; MX Studio&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form action=&#8221;formulario.php&#8221; method=&#8221;post&#8221; name=&#8221;form_mxstudio&#8221; id=&#8221;form_mxstudio&#8221; onsubmit=&#8221;return validar();&#8221;&gt;<br />
&lt;table width=&#8221;35%&#8221; border=&#8221;1&#8243; cellpadding=&#8221;2&#8243; cellspacing=&#8221;2&#8243; bordercolor=&#8221;#666666&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td colspan=&#8221;2&#8243; bordercolor=&#8221;#FFFFFF&#8221; bgcolor=&#8221;#0099CC&#8221;&gt;&lt;h3 class=&#8221;style1&#8243;&gt;Formulário MX Studio &lt;/h3&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;25%&#8221; align=&#8221;right&#8221; bordercolor=&#8221;#FFFFFF&#8221; bgcolor=&#8221;#DFF4FF&#8221;&gt;&lt;span class=&#8221;style14&#8243;&gt;Seu nome:&lt;/span&gt;&lt;/td&gt;<br />
&lt;td bordercolor=&#8221;#FFFFFF&#8221;&gt;&lt;input name=&#8221;nome&#8221; type=&#8221;text&#8221; id=&#8221;nome&#8221; size=&#8221;33&#8243;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;right&#8221; bordercolor=&#8221;#FFFFFF&#8221; bgcolor=&#8221;#DFF4FF&#8221;&gt;&lt;span class=&#8221;style14&#8243;&gt;Seu email:&lt;/span&gt;&lt;/td&gt;<br />
&lt;td bordercolor=&#8221;#FFFFFF&#8221;&gt;&lt;input name=&#8221;email&#8221; type=&#8221;text&#8221; id=&#8221;email&#8221; size=&#8221;33&#8243;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;right&#8221; bordercolor=&#8221;#FFFFFF&#8221; bgcolor=&#8221;#DFF4FF&#8221; class=&#8221;style14&#8243;&gt;Assunto:&lt;/td&gt;<br />
&lt;td bordercolor=&#8221;#FFFFFF&#8221;&gt;&lt;input name=&#8221;assunto&#8221; type=&#8221;text&#8221; id=&#8221;assunto&#8221; size=&#8221;33&#8243; /&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;right&#8221; bordercolor=&#8221;#FFFFFF&#8221; bgcolor=&#8221;#DFF4FF&#8221;&gt;&lt;span class=&#8221;style14&#8243;&gt;Mensagem:&lt;/span&gt;&lt;/td&gt;<br />
&lt;td bordercolor=&#8221;#FFFFFF&#8221;&gt;&lt;textarea name=&#8221;mensagem&#8221; cols=&#8221;30&#8243; rows=&#8221;5&#8243; id=&#8221;mensagem&#8221;&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td bordercolor=&#8221;#FFFFFF&#8221;&gt; &lt;/td&gt;<br />
&lt;td align=&#8221;right&#8221; bordercolor=&#8221;#FFFFFF&#8221;&gt;&lt;input name=&#8221;enviar&#8221; type=&#8221;submit&#8221; id=&#8221;enviar&#8221; value=&#8221;enviar&#8221;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p align="justify">Agora vamos criar o arquivo que irá enviar esse formulário para seu email.<br />
Não é necessário um conhecimento mais avançado em php para entender o código.<br />
Lembre-se que estamos usando o método POST para enviar o formulário. Para que você possa entender como está vindo os dados do seu formulário, crie um novo documento e salve como formulario.php e digite o seguinte:</p>
<p id="codigo">&lt;?php  print &#8216;&lt;pre&gt;&#8217;; print_r($_POST); print &#8216;&lt;/pre&gt;&#8217;; ?&gt;</p>
<p align="justify">Salve esse arquivo e abra o arquivo form.html preencha seu formulário e dê um Submit.<br />
Deve ter aparecido algo do tipo:</p>
<p id="codigo">
<pre>Array  (
[nome] =&gt; Gisele
[email] =&gt; gisele@gisele.com.br
[assunto] =&gt; Teste
[mensagem] =&gt; Testando formulário MX Studio
[enviar] =&gt; enviar
)</pre>
<p align="justify">Repare que os registros estão vindo em uma array, vamos juntar os dados para enviar para o email.<br />
Código php:</p>
<p id="codigo">
&lt;?php</p>
<p>/*A variável $mensagem recebe os dados da array. Repare que estamos concatenando de acordo com o formato que<br />
queremos receber no email. O \n é uma quebra de linha. */<br />
$mensagem = &#8220;Nome: &#8220;.$_POST['nome'].&#8221; \n&#8221;;<br />
$mensagem .= &#8220;Email: &#8220;.$_POST['email'].&#8221; \n&#8221;;<br />
$mensagem .= &#8220;Email: &#8220;.$_POST['assunto'].&#8221; \n&#8221;;<br />
$mensagem .= &#8220;Descrição:&#8221;. $_POST['mensagem'];<br />
/*<br />
Função Mail:<br />
Primeiro parâmetro: Coloque o email que vai receber os dados do formulário;<br />
Segundo parâmetro: Coloque o titulo do email;<br />
Terceiro parâmetro: Os dados do formulário.<br />
*/<br />
mail(&#8220;seu-email@provedor.com.br&#8221;, &#8220;Formulário &#8211; MX Studio&#8221;, $mensagem);</p>
<p>/*<br />
Mensagem que será impressa na tela após o envio do formulário.<br />
*/<br />
echo &#8216;&lt;h1&gt;Enviado com Sucesso!&lt;/h1&gt;&#8217;;<br />
echo &#8216;&lt;h1&gt;Em breve entraremos em contato.&lt;/h1&gt;&#8217;;<br />
?&gt;</p>
<p align="justify">Para quem quer colocar uma validação de campos obrigatórios no seu formulário, faça o seguinte:</p>
<p id="codigo">
&lt;script language=javascript&gt;<br />
   function validar() {<br />
      var valido = false;<br />
  <br />
      with(document.form_mxstudio) {<br />
             if (nome.value.length == 0){<br />
                  valido = false;<br />
                  nome.focus();<br />
                  alert (&#8216;Campo nome obrigatório.&#8217;);<br />
     <br />
              }else if(email.value.length == 0) {<br />
                 valido = false;<br />
                 email.focus();<br />
                 alert (&#8216;Campo email obrigatório.&#8217;);<br />
    <br />
               }else if(assunto.value.length == 0) {<br />
                  valido = false;<br />
                  assunto.focus();<br />
                  alert (&#8216;Campo assunto obrigatório.&#8217;);<br />
    <br />
              }else if(mensagem.value.length == 0) {<br />
                 valido = false;<br />
                 mensagem.focus();<br />
                 alert (&#8216;Campo mensagem obrigatório.&#8217;);<br />
    <br />
             }else {<br />
                valido = true;<br />
                submit();<br />
             }<br />
        return valido;<br />
       } <br />
  }<br />
&lt;/script&gt;</p>
<p align="justify">&nbsp;</p>
<p align="justify">
Pronto! Seu formulário está pronto!<br />
Lembre-se! O lugar que você está hospedando o seu site tem que dar suporte ao PHP.</p>
<h3 align="justify">CONSIDERAÇÕES FINAIS</h3>
<p id="final">
<p align="justify">Espero que tenha tirado a dúvida do pessoal em relação a isso. É um formulário simples, mas acho que supre a necessidade de uma maioria!</p>
<p>Até a próxima, Abraços.</p>
<p>Autora: Gisele C. Negreiros &#8211; Colunista do Portal MXSTUDIO</p>
<p align="justify">Qualquer dúvida envie um email para <a target="new" href="mailto:gisele@mxstudio.com.br">gisele@mxstudio.com.br</a> ou acesse o nosso <a target="forum" href="http://forum.mxstudio.com.br">fórum</a> .</p>
</td>
</tr>
<tr>
<td id="colunaTexto"> </td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/desenvolvimento/dreamweaver/formulario_de_contato_com_dreamweaver___php/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>GALERIA DE IMAGENS NO DREAMWEAVER &#8211; ParteII</title>
		<link>http://www.mxstudio.com.br/desenvolvimento/dreamweaver/galeria_de_imagens_no_dreamweaver___parteii/</link>
		<comments>http://www.mxstudio.com.br/desenvolvimento/dreamweaver/galeria_de_imagens_no_dreamweaver___parteii/#comments</comments>
		<pubDate>Sat, 17 Jun 2006 00:00:00 +0000</pubDate>
		<dc:creator>Gisele</dc:creator>
				<category><![CDATA[Dreamweaver]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Continua&#231;&#227;o da galeria de imagens.]]></description>
			<content:encoded><![CDATA[<table width="100%">
<tr>
<td id="colunaTexto">
<h1 class="class=" align="justify">GALERIA DE IMAGENS NO DREAMWEAVER &#8211; ParteII</h1>
<h3>Introdução</h3>
<p>Olá a todos,<br />
No primeiro tutorial vimos como criar uma galeria de imagens pelo Dreamweaver e como editar várias imagens de uma vez.<br />
Nesse tutorial vamos ver como criar a galeria de uma forma que não seja necessário linkar imagem por imagem.<br />
Vamos estar usando ASP, mas pra quem usa PHP não sentirá dificuldade de ajustar o código para tal linguagem, pois o código é bem simples!</p>
<h3 align="justify">Pré-Requisitos</h3>
<p align="justify">Macromedia Dreamweaver e uma noção de ASP (Recomendo a todos que façam o primeiro tutorial).</p>
<h3 align="justify">Objetivo</h3>
<p align="justify">Facilitar a criação da galeria de imagens vista no primeiro tutorial.</p>
<h3 align="justify">Conteúdo</h3>
<p align="justify">No primeiro tutorial pra que nossa galeria funcionasse, tínhamos que adicionar a imagem pequena e linka-la com a grande. Isso não é cansativo quando falamos de 5 ou 6 fotos, mas e quando temos 100 fotos? Imaginem o tempo que isso tomaria de nós! Graças a Deus isso não é necessário! A programação nos salva desse cansaço.<br />
Mãos a obra!<br />
Abra o arquivo que você criou no primeiro tutorial e vamos fazer alterações nele. Seu código deve ficar igual o código a seguir:</p>
<p id="codigo">
<font color="#000000">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Galeria de Fotos&lt;/title&gt;<br />
&lt;%<br />
// Aqui está dando um request nas variáveis total, caminho e caminho2 para capturar o valor dessas váriáveis que são atribuidos no próprio link<br />
total = request(&#8220;total&#8221;) // variável que irá armazenar o númerio de fotos que há na página<br />
caminho= request(&#8220;caminho&#8221;) //variável que irá armazenar o caminho na imagem ampliada<br />
caminho2=request(&#8220;caminho&#8221;) //variável que irá armazenar o caminho na imagem pequena<br />
img = 1 //aqui atribuimos a variável img o valor 1 (para que a imagem não seja contada a partir do 0 (zero)<br />
</font><font color="#000000">%&gt;<br />
&lt;!&#8211; Funções em javascript que fazem com que ao passar o mouse eu uma imagem apareça ela ampliada (Não é necessário mexer nessas funções) &#8211;&gt;<br />
&lt;script language=&#8221;JavaScript&#8221; type=&#8221;text/JavaScript&#8221;&gt;</p>
<p></font><font color="#000000">function MM_swapImgRestore() { //v3.0<br />
var i,x,a=document.MM_sr; for(i=0;a&amp;&amp;i&lt;a.length&amp;&amp;(x=a[i])&amp;&amp;x.oSrc;i++) x.src=x.oSrc;<br />
}</p>
<p></font><font color="#000000">function MM_findObj(n, d) { //v4.01<br />
var p,i,x; if(!d) d=document; if((p=n.indexOf(&#8220;?&#8221;))&gt;0&amp;&amp;parent.frames.length) {<br />
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}<br />
if(!(x=d[n])&amp;&amp;d.all) x=d.all[n]; for (i=0;!x&amp;&amp;i&lt;d.forms.length;i++) x=d.forms[i][n];<br />
for(i=0;!x&amp;&amp;d.layers&amp;&amp;i&lt;d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);<br />
if(!x &amp;&amp; d.getElementById) x=d.getElementById(n); return x;<br />
}<br />
</font><font color="#000000"><br />
function MM_swapImage() { //v3.0<br />
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i&lt;(a.length-2);i+=3)<br />
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}<br />
}<br />
</font><font color="#000000">function MM_reloadPage(init) { //reloads the window if Nav4 resized<br />
if (init==true) with (navigator) {if ((appName==&#8221;Netscape&#8221;)&amp;&amp;(parseInt(appVersion)==4)) {<br />
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}<br />
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();<br />
}<br />
MM_reloadPage(true);<br />
</font><font color="#000000"><br />
function MM_preloadImages() { //v3.0<br />
</font><font color="#000000">var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();<br />
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i&lt;a.length; i++)<br />
if (a[i].indexOf(&#8220;#&#8221;)!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}<br />
}<br />
//&#8211;&gt;<br />
&lt;/script&gt;<br />
&lt;!&#8211; Fim das funções &#8211;&gt;<br />
&lt;/head&gt;<br />
&lt;!&#8211;No Body chamamos a função MM_preloadImages &#8211;&gt;<br />
&lt;body onLoad=&#8221;MM_preloadImages(&#8221;,&#8221;,&#8221;,&#8221;,&#8221;,&#8221;,&#8221;,&#8221;,&#8221;)&#8221;&gt;</font><br />
<font color="#000000">&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;</font><br />
&lt;!&#8211; Imagem que aparecerá quando o mouse não estiver por cima de nenhuma imagem &#8211;&gt;<br />
&lt;img src=&#8221;imagens/padrao.jpg&#8221; alt=&#8221;" name=&#8221;imagem_base&#8221; width=&#8221;350&#8243; height=&#8221;247&#8243; id=&#8221;imagem_base&#8221;&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;table&gt;<br />
&lt;%<br />
// Conta quantos arquivos contém na pasta<br />
set FSYS = Server.CreateObject(&#8220;Scripting.FileSystemObject&#8221;)<br />
// Declara as variáveis i, img<br />
dim i, img<br />
i = 1 // recebe valor inicial igual a 1 (nossas imagem terão que ter o nome img1.jpg, img2.jpg e assim por diante.<br />
img=+&#8221;img&#8221; + CStr(i) // aqui concatena dois valores img + a variável i.<br />
nomepastaarqjpg= server.MapPath(&#8220;./imagens&#8221;) &amp;&#8221;\&#8221; &amp; img &amp; &#8220;.jpg&#8221; // ele atribui a nomepastaarqjpg os caminhos das imagens ./imagens é o nome da pasta que estou armazenando as fotos,mais a variável img que estamos declarando acima e a extenção da imagem que é .jpg<br />
while FSYS.FileExists(nomepastaarqjpg) //enquanto existir o caminho que é atribuido em nomepastaarqjpg ele irá criar esses caminhos.<br />
i=i+1<br />
img=+&#8221;img&#8221; + CStr(i)<br />
nomepastaarqjpg= server.MapPath(&#8220;./imagens&#8221;) &amp;&#8221;\&#8221; &amp; img &amp; &#8220;.jpg&#8221;<br />
wend<br />
%&gt;<br />
&lt;% // Aqui verifica se sobra é vazio (sempre vai ser na primeira página, pois o valor dessa variável só é atribuida se tiver um número de fotos maior que nosso limite por página.<br />
// Se essa condição for verdadeira então:<br />
if request(&#8220;sobra&#8221;)=&#8221;" then<br />
img = 1 // img recebe um valor inicial igual a 1<br />
sobra = i //sobra recebe o valor igual a i (que seria o total de imagem que tem em nossa pasta)<br />
limit = 90 // e aqui atribuimos um limite de 90 fotos por página, caso queira mais fotos ou menos lembre-se que terá de alterar em outras partes desse código.<br />
else<br />
// Se sobra não for vazia (isso quer dizer que o número de imagens dentro da pasta é maior que 90) então:<br />
if request(&#8220;sobra&#8221;)&lt;&gt;&#8221;" then<br />
sobra = request(&#8220;sobra&#8221;) // dá um request em sobra pra saber o valor total dessa variável.<br />
sobra = sobra &#8211; 90 // e subtrai pelo nosso limite de fotos por página.<br />
end if<br />
limit = 90 // declaramos novamente que limit é igual a 90.<br />
//Aqui estamos falando que nossa galeria terá 4 páginas (Suponha que nossa pasta tem 340 fotos e nosso limite é de 90 fotos por página, logo nossa galeria terá 4 páginas)<br />
//Essa variável n é chamada em um link mais abaixo, quando formos definir a paginação da galeria.<br />
if request(&#8220;n&#8221;) &lt;= 4 then<br />
n=request(&#8220;n&#8221;) //Dá um request na variável n pra saber seu valor<br />
img = 90*n+1 //Aqui uma conta para atribuir o valor exato das imagens para que elas não comecem sempre na img1.jpg (Pega o limit e multiplica pelo valor de n+1.</p>
<p>end if<br />
end if<br />
%&gt;<br />
&lt;!&#8211;Dá um request nas variáveis caminho e caminho2 &#8211;&gt;<br />
&lt;% caminho= request(&#8220;caminho&#8221;) %&gt;<br />
&lt;% caminho2= request(&#8220;caminho&#8221;)%&gt;<br />
&lt;!&#8211;Se n for igual a 4 (esse numero tem que ser alterado de acordo com o numero de páginas que sua galeria terá)&#8211;&gt;<br />
&lt;% if request(&#8220;n&#8221;) = 4 then<br />
limit = 70 // limite igual 70 (esse valor é referente ao exemplo que citei acima, caso nossa galeria tenha 340 imagens, quando chegar na quarta página só terá 70 fotos pra preencher, se o limite continuasse 90 as 20 que faltaria pra completar esse valor, ficaria com link quebrado)<br />
end if<br />
%&gt;<br />
&lt;tr&gt;<br />
&lt;!&#8211;Para i=1 até o limit que recebe o valor de acordo com as verificações acima ele irá contruir nossa galeria &#8211;&gt;<br />
&lt;%for i=1 to limit step 1 %&gt;<br />
&lt;!&#8211; Faz a concatenação das variaveis para mostrar o caminho que ele deve criar para cada imagem, tanto a pequena como a grande &#8211;&gt;<br />
&lt;% caminho = + caminho + &#8220;/&#8221; + &#8220;img&#8221;+ CStr(img) + &#8220;_peq.jpg&#8221;<br />
%&gt;<br />
&lt;% caminho2 = + caminho2 + &#8220;/&#8221; + &#8220;img&#8221;+ CStr(img) + &#8220;.jpg&#8221; %&gt;<br />
&lt;!&#8211; A partir daqui ele cria a galeria, repare que antigamente nessa linha aparecia o caminho de cada imagem, agora substituimos pelas variáveis que definimos acima &#8211;&gt;<br />
&lt;td&gt;&lt;a href=&#8221;javascript:;&#8221; onMouseOver=&#8221;MM_swapImage(&#8216;imagem_base&#8217;,&#8221;,&#8217;&lt;%=caminho2%&gt;&#8217;,1)&#8221; onMouseOut=&#8221;MM_swapImgRestore()&#8221;&gt;&lt;img src=&#8221;&lt;%=caminho%&gt;&#8221;&gt;&lt;/a&gt;&lt;/td&gt;<br />
&lt;!&#8211; O Contador define quantas colunas terá a tabela &#8211;&gt;<br />
&lt;%contador = contador+1%&gt;<br />
&lt;%if contador = 15 then %&gt;<br />
&lt;tr&gt;&lt;/tr&gt;<br />
&lt;%contador = 0%&gt;<br />
&lt;%end if%&gt;<br />
&lt;% caminho= request(&#8220;caminho&#8221;) %&gt;<br />
&lt;% caminho2= request(&#8220;caminho&#8221;) %&gt;<br />
&lt;%img=img+1%&gt;<br />
&lt;%next%&gt;&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td &gt;<br />
&lt;!&#8211; Aqui cria o &#8220;Próximo&#8221; e o &#8220;Voltar&#8221; caso o número de imagens for maior que o limite que você colocou por página, lembre de alterar na linha abaixo o limite caso seu limite não seja 90 &#8211;&gt;<br />
&lt;%if request(&#8220;limit&#8221;) &lt;&gt;&#8221;" AND request(&#8220;n&#8221;)&gt;0 then %&gt;<br />
&lt;a href=&#8221;index.asp?limit=90&amp;caminho=&lt;%=caminho%&gt;&amp;total=&lt;%=total%&gt;&amp;n=&lt;%=n-1%&gt;&amp;sobra=&lt;%=sobra%&gt;&#8221;&gt;VOLTAR&lt;/a&gt;<br />
&lt;%end if%&gt;<br />
&lt;%if request(&#8220;n&#8221;)&lt;= 2 then %&gt;<br />
&lt;a href=&#8221;index.asp?limit=90&amp;sobra=&lt;%=sobra%&gt;&amp;caminho=&lt;%=caminho%&gt;&amp;total=&lt;%=total%&gt;&amp;n=&lt;%=n+1%&gt;&#8221;&gt;PRÓXIMO&lt;/a&gt;<br />
&lt;%end if%&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
Por fim, no link que chamará a imagem você irá atribuir o caminho ( o nome da pasta onde está armazenada as imagens) e o total (quantas imagens há na pasta). Exemplo:</p>
<p>&lt;a href=&#8221;index.asp?caminho=images&amp;total=340&#8243;&gt;LINK&lt;/a&gt;</p>
<h3 align="justify">Considerações Finais</h3>
<p>Espero que tenham gostado.<br />
Qualquer dúvida fiquem a vontade em me escrever.<br />
Gostaria que me escrevessem com sugestões para próximos tutoriais. Assim vejo qual a maior dificuldade do pessoal em relação ao Dreamweaver <img src='http://www.mxstudio.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Abraços!</p>
<p>Autor: Gisele C. Negreiros &#8211; Colunista do Portal MXSTUDIO</p>
<p align="justify">Qualquer dúvida envie um email para <a href="mailto:gisele@mxstudio.com.br" target="new">gisele@mxstudio.com.br</a> ou acesse o nosso <a href="http://forum.mxstudio.com.br" target="forum">fórum</a> .</p>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/desenvolvimento/dreamweaver/galeria_de_imagens_no_dreamweaver___parteii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Galeria de Imagens no Dreamweaver</title>
		<link>http://www.mxstudio.com.br/desenvolvimento/dreamweaver/galeria_de_imagens_no_dreamweaver/</link>
		<comments>http://www.mxstudio.com.br/desenvolvimento/dreamweaver/galeria_de_imagens_no_dreamweaver/#comments</comments>
		<pubDate>Sun, 04 Jun 2006 00:00:00 +0000</pubDate>
		<dc:creator>Gisele</dc:creator>
				<category><![CDATA[Dreamweaver]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Criando uma galeria de imagens pelo Dreamweaver]]></description>
			<content:encoded><![CDATA[<table border="0" width="100%">
<tr>
<td id="colunaTexto">
<h1 class="class=" align="justify">GALERIA DE IMAGENS NO DREAMWEAVER</h1>
<h3 align="justify">Introdução</h3>
<p align="justify">
<p id="comecaondo">Olá a todos,<br />
Nessa primeira parte do tutorial vamos fazer uma galeria de imagens pelo dreamweaver igual ao exemplo abaixo:</p>
<p align="justify"><iframe src="http://aula-php.freehostia.com/galeria_imagens.html" name="galeria" marginwidth="0" marginheight="0" frameborder="0" height="310" scrolling="no" width="360"></iframe></p>
<h3 align="justify">Pré-Requisitos</h3>
<p align="justify">Macromedia Dreamweaver e uma familiaridade com o programa.</p>
<h3 align="justify">Objetivo</h3>
<p align="justify">Mostrar ao leitor uma das diversas formas de se criar uma galeria de imagens através do Dreamweaver.</p>
<h3 align="justify">Conteúdo</h3>
<p align="justify">Vamos começar a criar nossa galeria.<br />
Primeiramente crie um novo arquivo (ctrl+N) e salve (ctrl+s) como galeria.html.<br />
Escolha 6 imagens, deixe-as no tamanho 350 x 247px e faça uma miniatura delas de 40x40px.<br />
Agora crie uma tabela com 2 linhas e na segunda linha 6 colunas, sua tabela deverá ficar assim:</p>
<p align="justify"><img src="http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/tabela.jpg" height="58" width="450" /><br />
Clique dentro da primeira linha, vá em Insert &gt; Image Placeholder</p>
<p><img src="http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/image_placeholder2.jpg" height="84" width="355" /><br />
ou<br />
<img src="http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/image_placeholder3.jpg" height="50" width="198" /><br />
Abrirá a tela a seguir:</p>
<p><img src="http://www.mxstudio.com.br/imagens_artigos/http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/image_placeholder.jpg" height="154" /></p>
<p align="justify">&nbsp;</p>
<p id="destaque">
<strong>1. NAME = </strong>Coloque o nome da imagem base (a qual ao passar o mouse na imagem pequena irá aparecer a mesma ampliada).<br />
<strong>2. WIDTH</strong> = Largura da imagem. / <strong>HEIGHT = </strong>Altura da imagem.<br />
<strong>3. COLOR = </strong>Cor de fundo da imagem base.<br />
<strong>4. ALTERNATE TEXT = </strong>Texto que aparece ao passar o mouse em cima da imagem.</p>
<p align="justify">Obs.: Todas as imagens terão de ter um tamanho padrão, no caso do nosso exemplo a imagem ampliada terá o tamanho 350x247px e a pequena 40X40px.<br />
Insira as 6 miniaturas na segunda linha, uma em cada coluna.<br />
Clique na primeira miniatura, vá em Window &gt; Behaviors (Shift+F3), clique no sinal de mais conforma a imagem abaixo:</p>
<p><img src="http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/behaviors.jpg" height="122" width="215" /><br />
Clique em Swap Imagem, aparecerá a tela a seguir:</p>
<p><img src="http://www.mxstudio.com.br/imagens_artigos/http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/swap_image.jpg" height="198" /></p>
<p id="destaque">
<p align="justify">
<strong>1. </strong>Em <strong>Images</strong> selecione nossa IMAGEM_BASE.<br />
<strong>2. </strong>Em<strong> Set Source to</strong> clique em <strong>Browse </strong>e selecione a imagem ampliada que você criou para a primeira miniatura.<br />
<strong>3. </strong>Deixe<strong> Preload Images e Restore Images onMouseOut </strong>selecionados.</p>
<p align="justify">Clique em Ok.<br />
Repita o esse processo com as demais imagens.<br />
Crie uma imagem padrão, que irá aparecer quando não tiver nenhuma imagem selecionada.<br />
Selecione a imagem base vá em Src que fica nas propriedades da imagem e adicione a imagem que você criou.<br />
Pronto! Nossa galeria está pronta! <img src='http://www.mxstudio.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong><font color="red">Dica:</font></strong><br />
Agora vai uma dica para facilitar a edição das imagens.<br />
De repente sua galeria de imagens é muito grande e pra você editar imagem por imagem fica muito demorado!<br />
No Photoshop há uma opção chamada Actions que resolve esse problema de uma maneira muito fácil! Vamos lá.<br />
Abra sua primeira imagem no Photoshop, vá em Window&gt; Actions (alt+F9).<br />
Na janela da Actions clique em Create New Set e coloque o nome da pasta que irá armazenar suas actions, igual a imagem a seguir:</p>
<p><strong><img src="http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/actions.jpg" height="95" width="350" /></p>
<p></strong>Dê um OK.<br />
Agora clique em Create new action e dê preencha conforme a imagem a seguir:</p>
<p><strong><img src="http://www.mxstudio.com.br/imagens_artigos/http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/actions2.jpg" height="142" /></strong></p>
<p id="destaque">
<p align="justify"><strong>1. </strong>Em<strong> NAME </strong>coloque o nome da Action.<br />
<strong>2. </strong>Em <strong>SET </strong>selecione o nome da pasta que irá armazenar essa action.</p>
<p align="justify">Clique em Record, repare que o Begin Recording ficou ativo:<br />
<strong><img src="http://www.mxstudio.com.br/imagens_artigos/http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/actions3.jpg" height="40" /></p>
<p></strong>A partir desse momento todas as modificações que você fizer será gravada para ser reutilizada em outras imagens.<br />
Faça as alterações que você quiser como: mudar tamanho da imagem, cor, etc. Quando terminar de fazer todas as modificações que você irá aplicar a todas as outras imagens clique em Stop playing/recording.<br />
Agora vamos aplicar essas alterações em todas as imagens da galeria.<br />
Vá em File&gt;Automate&gt;Batch:</p>
<p align="justify"><strong><img src="http://www.mxstudio.com.br/imagens_artigos/http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/actions4.jpg" height="176" /> </strong></p>
<p id="destaque">
<p align="justify">
<strong>1. </strong>Em<strong> Set</strong> selecione o nome da pasta que criamos para armazenar as actions.<br />
<strong>2. </strong>Em<strong> Action</strong> escolha a action que você acabou de criar.<br />
<strong>3. </strong>Em <strong>Source </strong>selecione <strong>Folder.<br />
4.</strong> Clique em <strong>Choose</strong> e escolha a pasta que está armazenada as fotos.</p>
<p align="justify">Em seguida clique em OK.<br />
Pronto! Ele irá aplicar em todas as imagens a alteração que você fez.<br />
Nesse caso ele abrirá todos os arquivos aplicando a action e você terá que salvar cada imagem por vez. Caso queira que ele aplique a action, salve e feche o arquivo selecione a opção Destination: Save and Close (lá em Batch), veja a imagem abaixo.</p>
<p><strong><img src="http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/actions5.jpg" height="53" width="350" /></p>
<p></strong>No caso da galeria você tem 2 arquivos distintos, um grande e um pequeno.Sendo assim você teria que salvar o pequeno um a um? Não! Você cria a action para a imagem pequena. Quando for aplicar essa action as imagens que anteriormente você aplicou para estabelecer um padrão de imagem ampliada, lá em File&gt; Automate&gt;Batch vá em:</p>
<p><strong><img src="http://www.mxstudio.com.br/imagens_artigos/http://www.mxstudio.com.br/webgerenciador/colunas/htmlO4972_giselenegreiros_mai06_galeriaimagensDW_imagens/actions6.jpg" height="204" /></strong></p>
<p id="destaque"><strong>1. </strong>Em<strong> Destination </strong>selecione<strong> Folder.<br />
2.</strong> Clique em <strong>Choose&#8230; </strong>selecione a pasta onde estas imagens serão salvas<br />
<strong>3. </strong>Em <strong>File Naming</strong> mostre com qual nome a imagem deve ser salva.(Observe o exemplo acima)</p>
<p align="justify">Após feito isso clique em OK e pronto! Ele aplicará a action da imagem em miniatura em todas as imagens, sem alterar a que você fez anteriormente.</p>
<h3 align="justify">Considerações Finais</h3>
<p id="final">
<p align="justify">Espero que tenham gostado.<br />
No próximo tutorial irei mostrar como fazer a mesma galeria mas em ASP,  de uma forma que não seja necessário linkar imagem por imagem. Pela programação ele lê quantas imagens há em uma pasta e monta a galeria automaticamente.</p>
<p>Até a próxima, Abraços.</p>
<p>Autora: Gisele C. Negreiros &#8211; Colunista do Portal MXSTUDIO</p>
<p align="justify">Qualquer dúvida envie um email para <a href="mailto:gisele@mxstudio.com.br" target="new"><font color="#000000">gisele@mxstudio.com.br</font></a> ou acesse o nosso <a href="http://forum.mxstudio.com.br/" target="forum"><font color="#000000">fórum</font></a> .</p>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/desenvolvimento/dreamweaver/galeria_de_imagens_no_dreamweaver/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

