View previous topic :: View next topic |
Author |
Message |
doido Smarty Rookie
Joined: 11 Sep 2007 Posts: 13
|
Posted: Tue Sep 11, 2007 3:47 pm Post subject: mudar path das imagens |
|
|
tenho uma pergunta que me intriga a muito tempo.
Quando estou trabalhando como designer e vou criar um template, utilizo muito imagens. Coloco elas utilizando o dreamweaver, de forma que eu possa visualizar como ficou.
Porem quando vou utilizar o template, ele não encontra a imagem, pois essa está na pasta do template. E incrivelmente, o path da imagem assume o path da pagina php e não do template.
Como posso resolver isso, para visualizar a imagem no template utilizando o dreamweaver e para que a pagina php busque a imagem no path do template e não no path da pagina php? |
|
Back to top |
|
doido Smarty Rookie
Joined: 11 Sep 2007 Posts: 13
|
Posted: Wed Sep 12, 2007 3:53 pm Post subject: Ninguem |
|
|
Ninguem para me ajudar?????? |
|
Back to top |
|
migas Smarty Regular
Joined: 07 Apr 2004 Posts: 73 Location: Porto, Portugal
|
Posted: Thu Sep 13, 2007 4:19 pm Post subject: |
|
|
O problema é que o dreamweaver funciona com base no FileSystem ou seja ao criar a estrutura ele faz com que por exemplo.
Code: |
/imagens/imagem_no_tpl.jpg
ficheiro_que_chama_template.php
/templates/o_template_chamado.tpl
|
e assim acontece que ao inserir imagens no /templates/o_template_chamado.tpl ele irá chamar ../imagens/imagem_no_tpl.jpg depois dentro do ficheiro_que_chama_template.php o que faz com a localização das imagens não estejam localizadas nesse caminho.
Ao utilizar caminhos absolutos /imagens/imagem_no_tpl.jpg. |
|
Back to top |
|
doido Smarty Rookie
Joined: 11 Sep 2007 Posts: 13
|
Posted: Sat Sep 15, 2007 4:35 am Post subject: ... |
|
|
moral da historia... nao tem como resolver isso?????? |
|
Back to top |
|
migas Smarty Regular
Joined: 07 Apr 2004 Posts: 73 Location: Porto, Portugal
|
Posted: Thu Sep 20, 2007 12:58 pm Post subject: Re: ... |
|
|
doido wrote: | moral da historia... nao tem como resolver isso?????? |
Acho que se pode usar caminhos absolutos no DW. |
|
Back to top |
|
doido Smarty Rookie
Joined: 11 Sep 2007 Posts: 13
|
Posted: Sat Sep 22, 2007 2:01 pm Post subject: nao entendi |
|
|
como assim caminhos absolutos... dê um exemplo por favor pois já estou usando os mesmos |
|
Back to top |
|
migas Smarty Regular
Joined: 07 Apr 2004 Posts: 73 Location: Porto, Portugal
|
Posted: Mon Sep 24, 2007 10:02 am Post subject: |
|
|
Em vez de usar
Relativo
../imagens/imagem.jpg
O caminho da imagem depende da localização da página
Absoluto
/imagens/imagem.jpg
A página poderá estar localizada em qualquer parte do site.
Eu já não trabalho com o Dreamweaver à muito tempo mas penso que ainda deve existir um local onde se coloca a posição do site em relação à estrutura de ficheiros usada.
Existe também um plugin de smarty para o Dreamweaver que permite vizualizar os TPL.
Eu actualmente só uso o Homesite devido a color syntax que faz dos forms. O Dreamweaver também faz mas ao colocar a extenção TPL ele ignora a color syntax do HTML padrão. Como disse já não trabalho com o Dreamweaver à MUITO MUITO tempo estou certo que algo deve ter mudado . |
|
Back to top |
|
hugofabiano Smarty n00b
Joined: 01 Nov 2007 Posts: 1
|
Posted: Thu Nov 01, 2007 5:32 pm Post subject: |
|
|
eu resolvi isso salvando os templates (somente os templates) na mesma pasta dos PHP. e como HTM ao invez de TPL pra não complicar o que não precisa não encontrei uma forma melhor até hoje. |
|
Back to top |
|
Roarvesee Smarty n00b
Joined: 02 Jun 2009 Posts: 1 Location: Angola
|
Posted: Wed Jun 03, 2009 8:08 pm Post subject: mudar path das imagens |
|
|
Ae galera eu tenhu o id e a senha so q email eu nao lembro e no site de mu quando vc loga no mostra mais, ai eu queria mudar o email, e no site da game firts nao loga a acc, so loga se eu coloca o email e senha. alguem pode ajudar ai
como mudo o e email da conta ou onde vejo ele? |
|
Back to top |
|
GersonGFPN Smarty Rookie
Joined: 22 May 2009 Posts: 10
|
Posted: Tue Jun 23, 2009 1:19 am Post subject: Re: mudar path das imagens |
|
|
doido wrote: | tenho uma pergunta que me intriga a muito tempo.
Quando estou trabalhando como designer e vou criar um template, utilizo muito imagens. Coloco elas utilizando o dreamweaver, de forma que eu possa visualizar como ficou.
Porem quando vou utilizar o template, ele não encontra a imagem, pois essa está na pasta do template. E incrivelmente, o path da imagem assume o path da pagina php e não do template.
Como posso resolver isso, para visualizar a imagem no template utilizando o dreamweaver e para que a pagina php busque a imagem no path do template e não no path da pagina php? |
Parceiro, já tentou usar um JavaScript para isso? |
|
Back to top |
|
dlemes Smarty n00b
Joined: 29 Nov 2009 Posts: 2
|
Posted: Sun Nov 29, 2009 1:52 am Post subject: register_prefilter |
|
|
usem prefilter e expressão regular para trocar os caminhos
coloquem dentro da pasta do template as imagens e editem normal no eitor de preferência depois usem prefilter e mudem esse caminho dinamicamente
assim
Code: | $r = array();
$tags = array(
'td' =>'background',
'tr' =>'background',
'th' =>'background',
'img' =>'src',
'input' =>'src',
'body' =>'background',
'table' =>'background'
);
foreach($tags as $tag => $attr) {
preg_match_all('@<'.$tag.'(.*?)'.$attr.'="(.*?)"(.*?)>@i', $string, $r);
// pega a quantidade de imagens encontradas nesta tag
$m = count($r[0]);
// troca
for($i=0; $i<$m; $i++) {
// se não for uma imagem dinamica
if(preg_match('@\.(png|jpg|jpeg|gif)$@i', $r[2][$i])) {
// pega o nome do arquivo
$file = @array_pop(explode('/', $r[2][$i]));
// primeiro ajuste para o endereço correto
$nova = $this->baseurl . $this->img_path . $file;
// segundo ajuste (coloca como TAG)
$nova = sprintf('<%s%s%s="%s"%s>', $tag, $r[1][$i], $attr, $nova, $r[3][$i]);
// troca na string do template
$string = str_replace($r[0][$i], $nova, $string);
}
}
}
|
|
|
Back to top |
|
|