Tirar "http://localhost/joomla" das urls das imagens

Dúvidas e discussões sobre o uso de extensões que não sejam nativas do Joomla!
gustavoalmeida
Novato
Mensagens: 9
Registrado em: 19 Fev 2009, 11:12

Tirar "http://localhost/joomla" das urls das imagens

Mensagem por gustavoalmeida »

Olá galera.

Estou usando um componente para catálogos chamado Collection. Na verdade, esse componente é para catálogo de livros, CD's e DVD's. Como o site que estou desenvolvendo é de uma empresa de impressoras, tive que fazer diversas adaptações no componente. Então pra mim não compensa trocar de extensão. À medida que foram aparecendo problemas, fui resolvendo mexendo no código fonte.

Só que agora me deparei com um que acho que não vou conseguir resolver sozinho.

O componente em questão, dá a opção de inserir uma imagem pequena para cada item ou categoria, que será exibida na listagem das mesmas. O problema é que o componente salva o endereço completo da imagem no banco. Por exemplo, ele salva "http://localhost/joomla/images/imagem.jpg", por exemplo, ao invés de "images/imagem.jpg". Isso diminui bastante o dinamismo do site, já que se eu tentar acessar de outra máquina as imagens não são exibidas, uma vez que ele vai procurar as imagens no PC que está acessando o site, e não no PC onde o Joomla está instalado. Sem contar que quando eu for passar o site para o servidor da internet terei que alterar o banco de dados na mão, o que não é uma prática muito viável.

Eu não manjo de Javascript. Por isso, consegui achar onde a url é atribuída à string, mas não sei o que fazer para tirar o começo da string.

Aqui está o pedaço de código que pega a url:

Código: Selecionar todos

          var imgsrc = form.act_img.src;
          var imgsrct = imgsrc.toLowerCase().substr(imgsrc.length-3);
          if( imgsrct == "jpg" || imgsrct == "png" || imgsrct == "gif" || imgsrct == "bmp" || imgsrct == "" )
            form.img.value = imgsrc;
          <?php getEditorContents( 'editor1', 'description' ) ; ?>
          submitform( pressbutton );
Se alguém puder me ajudar...

Obrigado galera.

Falow.
Responder