Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Enlace externo a imagenes productos osCommerce

Estas en el tema de Enlace externo a imagenes productos osCommerce en el foro de Sistemas de gestión de contenidos en Foros del Web. No se si este tema encaja muy bien aqui, pero ahi va mi pregunta: Acabo de instalar OsCommerce 2.2rc1 He estado indagando por el codigo, ...
  #1 (permalink)  
Antiguo 04/06/2009, 02:27
 
Fecha de Ingreso: abril-2005
Mensajes: 46
Antigüedad: 19 años, 7 meses
Puntos: 0
Enlace externo a imagenes productos osCommerce

No se si este tema encaja muy bien aqui, pero ahi va mi pregunta:

Acabo de instalar OsCommerce 2.2rc1
He estado indagando por el codigo, pero es tan extenso y tan enrevesado, con tantas variables globales y tantas clases que me estoy volviendo loco, quiza preguntando aqui, alguno de vosotros, expertos, me de la solucion mas rapida y mas optima a mi problema.

Necesito que las imagenes de los productos sean absolutas, y no relativas, vamos que necesito que, poniendo en el campo products_image de la tabla porducts la ruta absoluta, por ejemplo:
mienlace.com/media/imgs/0828E_Cochecito20070828050816.jpg
OsCommerce coja esa ruta, y no me forme la cadena:
midominio.com/tienda/images/ seguido de la ruta completa de la imagen: mienlace.com/media/imgs/0828E_Cochecito20070828050816.jpg
Que logicamente, no va a ningun lado.

Espero haberme explicado con claridad,

Gracias de antemano!
  #2 (permalink)  
Antiguo 04/06/2009, 09:07
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: Enlace externo a imagenes productos osCommerce

Hola

No se si te he entendido muy bien, pero a ver si te aclaro algo.

Pongamos como ejemplo el product_listing, de acuerdo? Es decir, includes/modules/product_listing.php.

Busca en ese archivo lo siguiente:

case 'PRODUCT_LIST_IMAGE':

Debajo veras una llamada a la funcion tep_image. Algo como esto:

Código PHP:
tep_image(DIR_WS_IMAGES $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTHSMALL_IMAGE_HEIGHT
Bueno, pues si lo varias asi:

Código PHP:
tep_image(HTTP_SERVER.DIR_WS_HTTP_CATALOG.DIR_WS_IMAGES $listing['products_image'], $listing['products_name'], SMALL_IMAGE_WIDTHSMALL_IMAGE_HEIGHT
consigues la ruta absoluta. Fijate que he anyadido HTTP_SERVER . DIR_WS_HTTP_CATALOG . antes de DIR_WS_IMAGES. Estas variables estan definidas en includes/configure.php.

La funcion tep_image esta en el archivo includes/functions/html_output.php

Por supuesto, hay otros sitios donde salen las imagenes del producto, como product_info.php, features.php...specials.php...deberias modificar todos estos ficheros

No se si es eso exactamente lo que buscabas, pero espero haberte aclarado un poco las cosas.

Un saludo
  #3 (permalink)  
Antiguo 04/06/2009, 12:23
 
Fecha de Ingreso: abril-2005
Mensajes: 46
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: Enlace externo a imagenes productos osCommerce

lo probare y te cuento,
¿por cierto, en que scripts lo tengo que cambiar? ¿solo en lo que aparece esa funcion?


muchas gracias!
  #4 (permalink)  
Antiguo 04/06/2009, 15:27
 
Fecha de Ingreso: abril-2005
Mensajes: 46
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: Enlace externo a imagenes productos osCommerce

Ya esta hecho!

Lo que he hecho es quitar la variable que creaba la ruta, es decir, en:
"DIR_WS_IMAGES . $listing['products_image']"
quitaba "DIR_WS_IMAGES . " y se quedaba solo el campo products_image.
De esta forma cuando en ese campo metes directamente la ruta de la imagen en internet, te la busca perfectamente.
Lo he tenido que sustituir en muchos ficheros php, gracias a NotePad++, que para estas cosillas viene de lujo.


Gracias por la ayuda.

Un saludo.
  #5 (permalink)  
Antiguo 04/06/2009, 19:18
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Respuesta: Enlace externo a imagenes productos osCommerce

Cita:
Iniciado por viska Ver Mensaje
Ya esta hecho!

Lo que he hecho es quitar la variable que creaba la ruta, es decir, en:
"DIR_WS_IMAGES . $listing['products_image']"
quitaba "DIR_WS_IMAGES . " y se quedaba solo el campo products_image.
De esta forma cuando en ese campo metes directamente la ruta de la imagen en internet, te la busca perfectamente.
Lo he tenido que sustituir en muchos ficheros php, gracias a NotePad++, que para estas cosillas viene de lujo.


Gracias por la ayuda.

Un saludo.

??? y no era mas facil cambiar en el configure.php la ruta de DIR_WS_IMAGES??
__________________
Blogzote.com :-) Mi blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:34.