Hola,
Uso la plantilla Storebox, Joomla 3.8.7 y VM 3.2.14
El Pop-Up que se abre al hacer una compra para seguir comprando o ir al carro, no carga la imagen de cerrar la ventana: fancy_close.png (Adjunto imagen con información de las rutas etc)
Pongo también la ruta aquí:
"undefined/components/com_virtuemart/assets/images/fancybox/fancy_close.png"
Inspeccionando el elemento, veo que encima de "undefined" se abre un globo que advierte que no se puede cargar la imagen. Si quito de la ruta el "undefined" carga la imagen. He comprobado que la imagen esté en esta ruta y sí está.
Saludos y gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola alceste.
Por que la carpeta undefinid no existe y por eso no encuentra la ruta ¿ de donde sacas esa URL ?
Si puedes una captura con la configuración del modulo nos seria de ayuda.
Un saludo
Hola,
Esta ruta es la que muestra el Fireburg o Inspector cuando apunto a la imagen. No sé de dónde la saca. Tampoco sé el nombre del módulo que gestiona las imagenes del Fancybox.... Sé que estas imágenes están en la ruta:
components/com_virtuemart/assets/images/fancybox/
Saludos
Hola Alceste:
Si revisas desde el inspector de navegador y retiras 'undefined' de la ruta indicada por mi compañero Pepe, efectivamente la imagen pasa a cargar correctamente. Es decir, la imagen existe, pero su llamada está mal definida en la base de datos.
Desde phpMyAdmin, en tu CPanel, puedes hacer una búsqueda en la base de datos para este elemento 'undefined'; muy probablemente el resultado que encuentres sea esta ruta incorrecta y con eliminar esa palabra se solucione el problema.
Antes de realizar ningún cambio en la base de datos, te recomiendo encarecidamente realizar una copia de la misma. Esto puedes hacerlo desde la barra superior de phpMyAdmin, donde verás un botón que pone Export, y te permitirá descargar una copia de la base de datos. Luego ya puedes usar la herramienta Search para buscar esta cadena en la misma y corregir dicha llamada.
Hola Carlos,
¿Hay mucho riesgo de tocar esto en la base de datos? Si los riesgos son altos, prefiero no arriesgarme. Si es un cambio que en principio no puede comportar consecuencias graves, lo intento. Aunqué tenga la copia de la base de datos, te lo planteo porqué el error a corregir no es muy grave y no quisiera arriesgarme a generar uno peor intentando arreglar este :unsure: Disculpa si peco de exceso de prudencia pero lo de tocar la base de datos me impone...
Saludos y gracias
Hola alceste.
Siempre es complicado realizar tareas con la BD y hay que ir con mucho ojo a la hora de modificar algun campo.
Antes de eso lo que puedes realizar es crear la ruta, es decir, en la raíz donde tengas instalada la web creas las carpetas undefined -> components -> com_virtuemart -> assets -> images - -> fancybox
Dentro de la ultima carpeta que creaste " fancybox " copias la imagen.
Revisa si después de eso se muestra la imagen bien.
Un saludo
Hola,
Lo he hecho pero la imagen sigue sin mostrarse. (La ruta la he creado a partir del directorio de la web de public_html, no de la raiz de la cuenta en public_html porqué tenemos varias webs en la misma cuenta. No sé si me explico. Supongo que es lo correcto)
Creo recordar que ampliamos un poco el tamaño del popup, no sé si esto puede tener alguna relación con el problema.
Saludos y gracias
Hola
POsiblemente sea alguna sobreescritura que hace el theme que estas usando ya que el undefined es usualmente una variable creada por PHP que no tiene valor
undefined/components/com_virtuemart/assets/images/fancybox/fancy_close.png
Lo que podrías probar es ingresar a los archivos de tu template y verificar si tienes una carpeta html/com_virtuemart, la idea sería renombrar esta carpeta
Saludos.
Hola,
En la temlate si tengo una carpeta llamada así en esta ruta:
templates/gk_storebox/html/com_virtuemat
¿Cómo debería renombrarla?
¿Si la renombro, no puede causar problemas en la web?
Saludos y gracias
Hola Alceste.
¿Cómo debería renombrarla?
.- Selecciona la carpeta con el botón de de la derecha del ratón y pulsa en " Rename "
Por ejemplo podrías renombrarla con el nombre com_virtuemat_old
¿Si la renombro, no puede causar problemas en la web?
Si ves que existe algún problema en la web después de renombrar el archivo, siempre puedes volver a dejarlo con el nombre que tenía volviendo a renombrar la carpeta.
Un saludo
Hola,
Si renombro esta carpeta la imagen sigue sin mostrarse y genera problemas en la web.
Insisto 🙂
Creo recordar que ampliamos un poco el tamaño del popup, no sé si esto puede tener alguna relación con el problema.
Saludos y gracias!
Hola Alceste.
No tiene que ver el ampliar con que muestre la imagen.
Prueba si modificando directamente en el css se muestra.
.- Añade lo siguiente a tu archivo de estilos CSS
#facebox .close img { background-image: url( https://www.agriprotector.com/components/com_virtuemart/assets/images/fancybox/fancy_close.png ) no-repeat!important; }
Un saludo
Hola,
Disculpa mi torpeza. ¿Te refieres al archivo override.css de la plantilla? Si es así lo he probado y no funciona.
(No sé si tiene importancia pero al copiar el texto me ha aparecido una advertencia: "Use of !Important. Expected end of value but found 'no repeat'.")
Saludos y gracias
Hola,
Puedes probar a cambiarlo por el código:
#facebox .close img { background-image: url( https://www.agriprotector.com/components/com_virtuemart/assets/images/fancybox/fancy_close.png ) !important; }
Hola,
Tampoco funciona.
Saludos