MOSTRAR TODAS IMAGENS NA TELA DO SITE
OLA JA HAVIA DITO ESTOU SEGUINDO A REVISTA EDIÇÃO 91 ANO 7 DO AUTOR FABRICIO DESBESSEL
ELE MOSTRAR COMO CADASTRAR FOTOS NAS NOTICIAS E QUANDO O USUARIO DA UPLOAD DA FOTO CRIA UM DIRETORIO COM O CODIGO DA NOTICIA
ATE AI TUDO BEM MEU CADASTRO ESTA CERTO DE PRODUTO
SO QUE AGORA PRECISO MOSTRAR TODOS PRODUTOS QUE FOREM CADASTRADOS NA TELA DE PRODUTOS PRA QUEM ENTRAR NO SITE DE MEU CLIENTE VER E CLICAR NOS PRODUTOS DESEJADOS
COMO EU FAÇO PARA FAZER ISSO???
SERIA COMO NOS SITES DE SOFA ENTRA NA TELA E TEM AS FOTOS PEQUENAS DOS PRODUTOS E QUANDO CLICA NA FOTO PEQUENA TRAZ A TELA COM A FOTO MAIOR E OS DETALHES DO SOFA
PRECISO DISSO COM URGENCIA
AGUARDO
Fistsoft-sistemas Empresarial-ltda;
Curtidas 0
Respostas
Rodrigo Mourão
18/08/2009
Olá Eleandro,
Bem isso pode ser feito de várias maneira possíveis. Porém a mais simples é usar o componetne DBRepeater para exibir a foto e um descricao do produto numa página. O Repeater ira montar uma lista com todos as fotos cadastradas no sistema.
Cabe a vc fazer com que cada foto seja um link para uma pagina de detalhe do produto. Voce ja tem esta pagina pronta ? Em um chamado fica dificil explicar tudo que que tem que ser feito até porque envolve conceitios que nada tem haver com Delphi for PHP como é o caso da passagem de parâmetro via GET.
Assista o curso faca uma loja virtual completa com delphi for PHP. Lá é mostrado como fazer isso. Fabrício desbessel começou e eu terminei. Observe o site no ar http://testedrivepainelrm.limnos.uni5.net/index.php. Ele tem o que vc quer, clique em uma categoria como bota por exemplo e ele abre a pagina com todas as botas cadastradas. Clique em uma especifica e abre a foto maior.
O link do curso e este aqui: https://www.devmedia.com.br/cursos/listcurso.asp?curso=134
Caso não tenha acesso as videos nos informa para que possamos liberar o acesso !!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Bem isso pode ser feito de várias maneira possíveis. Porém a mais simples é usar o componetne DBRepeater para exibir a foto e um descricao do produto numa página. O Repeater ira montar uma lista com todos as fotos cadastradas no sistema.
Cabe a vc fazer com que cada foto seja um link para uma pagina de detalhe do produto. Voce ja tem esta pagina pronta ? Em um chamado fica dificil explicar tudo que que tem que ser feito até porque envolve conceitios que nada tem haver com Delphi for PHP como é o caso da passagem de parâmetro via GET.
Assista o curso faca uma loja virtual completa com delphi for PHP. Lá é mostrado como fazer isso. Fabrício desbessel começou e eu terminei. Observe o site no ar http://testedrivepainelrm.limnos.uni5.net/index.php. Ele tem o que vc quer, clique em uma categoria como bota por exemplo e ele abre a pagina com todas as botas cadastradas. Clique em uma especifica e abre a foto maior.
O link do curso e este aqui: https://www.devmedia.com.br/cursos/listcurso.asp?curso=134
Caso não tenha acesso as videos nos informa para que possamos liberar o acesso !!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Fistsoft-sistemas Empresarial-ltda;
18/08/2009
opa
entao kra tipo ele ta ate colocando na tela a quantidade de image certa das fotos que tenho cadastrada no ftp
mais nao aparece a foto no imagem fica sem imagem
acredito que seja pelo fato dele gerar uma pasta para cada produto
os seus no caso estao todas fotos em uma mesma pasta
olha meu comando para aparecer a foto
function Image1BeforeShow($sender, $params)
{
global $DMPrincipal;
$diretorio = "upload/sofas/" . $DMPrincipal->QRCad_Prod->id_prod . "/";
$this->Image1->ImageSource = "upload/sofas/" . $DMPrincipal->QRCad_Prod->id_prod . "/";
$this->Image1->Link = "produto.php?id_prod=" . $DMPrincipal->QRCad_Prod->id_prod;
}
{
global $DMPrincipal;
$diretorio = "upload/sofas/" . $DMPrincipal->QRCad_Prod->id_prod . "/";
$this->Image1->ImageSource = "upload/sofas/" . $DMPrincipal->QRCad_Prod->id_prod . "/";
$this->Image1->Link = "produto.php?id_prod=" . $DMPrincipal->QRCad_Prod->id_prod;
}
GOSTEI 0
Fistsoft-sistemas Empresarial-ltda;
18/08/2009
consegui a foto dos produtos estao aparecendo
agora como faço pra tipo assim
a cada 3 fotos quebrar e jogar os outros para a linha de baixo
assim sucessivamente
GOSTEI 0
Rodrigo Mourão
18/08/2009
Olá Eleandro !!
Você esta utilizando o DBRepeater ou vai fazer na mão a exibição das imagens ????
Abs!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Você esta utilizando o DBRepeater ou vai fazer na mão a exibição das imagens ????
Abs!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Fistsoft-sistemas Empresarial-ltda;
18/08/2009
estou utilizando o DBRepeater ate porque sera meu usuario que ira cadastrar os produtos com as fotos
GOSTEI 0
Rodrigo Mourão
18/08/2009
Então.
Neste caso o repeater vai de reinderizar (repetir) ou para baixo ou para o lado. O que eu faco nas minhas aplicacaoes e colocar uma compoente Image nmo repeater e alguns labels com a descricao e coloco ele para repetir para baixo. Eu já tentei mas não consegui fazer em colunas com ele somento uma coluna apenas.
Ja tentei inclusive colocar um repeater dentro do outro mas não deu certo. Com repeater terá que ser uma unica coluna e colcar uma foto embaixo da outro.
Abs!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Neste caso o repeater vai de reinderizar (repetir) ou para baixo ou para o lado. O que eu faco nas minhas aplicacaoes e colocar uma compoente Image nmo repeater e alguns labels com a descricao e coloco ele para repetir para baixo. Eu já tentei mas não consegui fazer em colunas com ele somento uma coluna apenas.
Ja tentei inclusive colocar um repeater dentro do outro mas não deu certo. Com repeater terá que ser uma unica coluna e colcar uma foto embaixo da outro.
Abs!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Fistsoft-sistemas Empresarial-ltda;
18/08/2009
puta cara
foda que meu cliente quer os produtos colunados como os desse site
http://www.umaflex.com.br/produtos.php?id=2
mostrei com informacoes e talz jogando pra baixo e ele nao gostou nao
preciso disso mesmo
GOSTEI 0
Rodrigo Mourão
18/08/2009
Lamento Amigo,
Ja passei por isso e até onde sei isso o componente não faz. Isso teria que ser feito na mão, na marra. Criando as tabelas na mão. Isso daria muito trabalho. Olhe por exemplo o que este site ai que vc me mandou faz:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top">
<a href="produto.php?id=21"><img src="arquivos/m_53c1b449540b4a9550ffb3b7a0a336aa.jpg" border="0"></a><br><br>Roma<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=20"><img src="arquivos/m_c099c41597e8565d7df2c5d4e5390b28.jpg" border="0"></a><br><br>Griff<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=19"><img src="arquivos/m_ba494583c14089213862e75e9fe83e1f.jpg" border="0"></a><br><br>Confort<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=17"><img src="arquivos/m_6edd6df6b6249b66e527be194e4ca674.jpg" border="0"></a><br><br>Dubai<br><br> </td></tr><tr> <td align="center" valign="top">
<a href="produto.php?id=18"><img src="arquivos/m_d340fb1d16509e2939247ae86daf8684.jpg" border="0"
</a><br><br>Arezzo<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=22"><img src="arquivos/m_2bd76bb73fcd566ee62612894731110b.jpg" border="0"></a><br><br>Fiesse<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=23"><img src="arquivos/m_c0e9609d0827bd7d2c482759c9f43866.jpg" border="0"
</a><br><br>Georgia<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=24"><img src="arquivos/m_ef46e8d565fd0ca470bf5129c2ccecbc.jpg" border="0"></a><br>
<br>Havana<br><br> </td></tr><tr> <td align="center" valign="top">
<a href="produto.php?id=25"><img src="arquivos/m_d184caa709e8aabbf636e643ee347138.jpg" border="0"></a><br><br>Cartum<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=26"><img src="arquivos/m_13ab7561e862d4d7c057f27e17536174.jpg" border="0"></a><br><br>Atenas<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=27"><img src="arquivos/m_5d1649dde8337185ab0f4864c9c7714a.jpg" border="0"></a><br><br>Lyon<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=28"><img src="arquivos/m_8adb74b4130df0fd7f97525e8c4e4a5f.jpg" border="0"></a><br>
<br>Milão<br><br> </td></tr><tr> <td align="center" valign="top"><a href="produto.php?id=29"><img src="arquivos/m_7f2b0745b54117d2f49bdcc1b3172671.jpg" border="0"></a><br>
<br>Valência<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=30"><img src="arquivos/m_49abccf8a1f7f3174f02660b427ff06b.jpg" border="0"></a><br>
<br>Aspen<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=31"><img src="arquivos/m_4bfa1bd33b711e406575db245087718c.jpg" border="0"></a><br><br>Itapema<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=32"><img src="arquivos/m_c9dea782561be29ea90dcc72120fc5d3.jpg" border="0"></a><br><br>Porto<br><br> </td></tr><tr> <td align="center" valign="top">
<a href="produto.php?id=33"><img src="arquivos/m_39858066c38f39f36701ec16c0cf8e16.jpg" border="0"></a><br>
<br>Gramado<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=34"><img src="arquivos/m_b28309633cd3866e446b81393179c2cd.jpg" border="0"></a><br><br>Dalas<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=35"><img src="arquivos/m_ef0f1846d9922c679c3a9f9898792304.jpg" border="0"></a><br>
<br>Tropical<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=36"><img src="arquivos/m_1261130b11bc855dc72aa082fe831977.jpg" border="0"></a><br><br>Magda<br><br> </td></tr></table>
Lógico que isso não é feito na mão. Ele usa loop em php para fazer isso, eu so vejo essa saída. Se ainda tiver algo que eu possa fazer estou as ordens.
Abs!!
Ja passei por isso e até onde sei isso o componente não faz. Isso teria que ser feito na mão, na marra. Criando as tabelas na mão. Isso daria muito trabalho. Olhe por exemplo o que este site ai que vc me mandou faz:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top">
<a href="produto.php?id=21"><img src="arquivos/m_53c1b449540b4a9550ffb3b7a0a336aa.jpg" border="0"></a><br><br>Roma<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=20"><img src="arquivos/m_c099c41597e8565d7df2c5d4e5390b28.jpg" border="0"></a><br><br>Griff<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=19"><img src="arquivos/m_ba494583c14089213862e75e9fe83e1f.jpg" border="0"></a><br><br>Confort<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=17"><img src="arquivos/m_6edd6df6b6249b66e527be194e4ca674.jpg" border="0"></a><br><br>Dubai<br><br> </td></tr><tr> <td align="center" valign="top">
<a href="produto.php?id=18"><img src="arquivos/m_d340fb1d16509e2939247ae86daf8684.jpg" border="0"
</a><br><br>Arezzo<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=22"><img src="arquivos/m_2bd76bb73fcd566ee62612894731110b.jpg" border="0"></a><br><br>Fiesse<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=23"><img src="arquivos/m_c0e9609d0827bd7d2c482759c9f43866.jpg" border="0"
</a><br><br>Georgia<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=24"><img src="arquivos/m_ef46e8d565fd0ca470bf5129c2ccecbc.jpg" border="0"></a><br>
<br>Havana<br><br> </td></tr><tr> <td align="center" valign="top">
<a href="produto.php?id=25"><img src="arquivos/m_d184caa709e8aabbf636e643ee347138.jpg" border="0"></a><br><br>Cartum<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=26"><img src="arquivos/m_13ab7561e862d4d7c057f27e17536174.jpg" border="0"></a><br><br>Atenas<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=27"><img src="arquivos/m_5d1649dde8337185ab0f4864c9c7714a.jpg" border="0"></a><br><br>Lyon<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=28"><img src="arquivos/m_8adb74b4130df0fd7f97525e8c4e4a5f.jpg" border="0"></a><br>
<br>Milão<br><br> </td></tr><tr> <td align="center" valign="top"><a href="produto.php?id=29"><img src="arquivos/m_7f2b0745b54117d2f49bdcc1b3172671.jpg" border="0"></a><br>
<br>Valência<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=30"><img src="arquivos/m_49abccf8a1f7f3174f02660b427ff06b.jpg" border="0"></a><br>
<br>Aspen<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=31"><img src="arquivos/m_4bfa1bd33b711e406575db245087718c.jpg" border="0"></a><br><br>Itapema<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=32"><img src="arquivos/m_c9dea782561be29ea90dcc72120fc5d3.jpg" border="0"></a><br><br>Porto<br><br> </td></tr><tr> <td align="center" valign="top">
<a href="produto.php?id=33"><img src="arquivos/m_39858066c38f39f36701ec16c0cf8e16.jpg" border="0"></a><br>
<br>Gramado<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=34"><img src="arquivos/m_b28309633cd3866e446b81393179c2cd.jpg" border="0"></a><br><br>Dalas<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=35"><img src="arquivos/m_ef0f1846d9922c679c3a9f9898792304.jpg" border="0"></a><br>
<br>Tropical<br><br> </td><td align="center" valign="top">
<a href="produto.php?id=36"><img src="arquivos/m_1261130b11bc855dc72aa082fe831977.jpg" border="0"></a><br><br>Magda<br><br> </td></tr></table>
Lógico que isso não é feito na mão. Ele usa loop em php para fazer isso, eu so vejo essa saída. Se ainda tiver algo que eu possa fazer estou as ordens.
Abs!!
GOSTEI 0
Fistsoft-sistemas Empresarial-ltda;
18/08/2009
ta certo ja pensei em uma gambiarra aqui
deixa eu te perguntar sabe como faço para usar LightBox no Delphi for php?
pq quando for ampliar a foto meu cliente quer que abra uma nova tela com a foto e pensei em usar lightbox
aguardo
GOSTEI 0
Rodrigo Mourão
18/08/2009
Olá Amigo,
Solicito que seja aberto um chamado para sanar esta dúvida. Recebemos recomendação de responder apenas uma dúvida por chamado !!
P.S.: Quando Abrir o chamado peça que seja encaminhado para mim !!!
Abs!!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Solicito que seja aberto um chamado para sanar esta dúvida. Recebemos recomendação de responder apenas uma dúvida por chamado !!
P.S.: Quando Abrir o chamado peça que seja encaminhado para mim !!!
Abs!!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0