Hola amigos:
Estoy trabajando en una página web en local. El caso es que me he llevado la sorpresa al activar las urls amigables de joomla, ya que algunos de los contenidos de la web usan tablas con una imagen de fondo, y esta imagen de fondo desaparece en el navegador al activar las urls amigables. ¿Alguna sugerencia para solucionar el problema?.
Gracias y saludos.
Hola Francis,
esto se debe a que la plantilla no está bien adaptada, no es problema del SEO de Joomla, sino de la plantilla.
Segudamente usando alguna función del API de Joomla como JURI::base() . "templates/plantilla/css/fichero.css"; o algo similar se solucione.
Puedes pasarnos una URL donde se vea el problema para que podamos decirte mejor??
Saludos.
Gracias por tu respuesta David. Pero no parece ser un problema de plantilla. He usado todas las plantillas predeterminadas que trae joomla, y en todas me pasa justamente lo mismo. La imagen de fondo de las tablas y celdas no me aparece.
Saludos.
Entonces puede ser que tengas un problema en el mod_rewrite, que no lo tengas instalado o no esté funcionando OK, la URL de tu web cuando aplicas URLs amigables es algo asi??:
Si tu URL tiene este formato, donde aparece la palabra index.php, significa que no están funcionando bien las URLs amigables y esto puede provocar el erro que comentas..
Pasanos una URL donde se vea el error para que lo podamos ver mejor.
Saludos
Por ahí debe de andar el tema.
La url tiene justamente el formato que especificas. Estoy usando como servidor Vertrigo. Antes usaba Xampp, que me parece mejor, pero al tener que hacer las configuraciones de forma manual decidí cambiar a vertrigo. He revisado la configuración y el mod_rewrite está activado, volveré a instalar Vertrigo por si es un problema que radique aquí, si persiste el problema, instalaré la web sobre Xampp.
No te paso la Url porque estoy trabajando en local y no tengo el servidor activo al exterior.
Gracias.
Francis.
OK, pues el problema es ese, el mod_rewrite no está funcionando bien..
Pasanos una captura de pantalla de lo que te sale cuando accedes a la administración de Joomla Ayuda->Información del sistema.. o copialo en un fichero HTML y adjuntalo para que podamos ver el phpinfo de tu server de pruebas..
Saludos.
Gracias por tu ayuda David.
Adjunto un PDF con la configuración de PHP.
Saludos y gracias.
Francis
Hola Francis,
No se ven cosas muy significativas en tu php.info pero destacaría lo siguiente:
- Comillas mágicas: , mejor OFF
- Registros Globales: deberían estar OFF
No he visto nada relativo al mod_rewriter.
Como observación te recomendaría trabajar con la última versión estable de Joomla!, en este caso la 1.5.22.
Saludos
Hola, retomo este tema porque a día de hoy aún no he encontrado una solución.
La cuestión es que las urls amigables no me funcionan ni en local ni en el servidor. He activado el archivo .htaccess, lo he configurado como se indica en los manuales, comprobado que esté activado el mod. rewrite, cambiado la plantilla por si fuese un bug de la plantilla y usado las que trae joomla por defecto, en fin, creo que no me he dejado nada por mirar, pero sin embargo, cuando activo las urls amigables, en las plantillas no se ven las imagenes que uso de fondo de algunas tablas y celdas. Y realmente ya no se que más puedo mirar.
¿Alguna ayuda?
Saludos.
Francis.
Hola Francis,
Dices que has probado tu Joomla! en un servidor, entiendo que en un Hosting externo ¿no te ha funcionado las urls amigables?
Saludos
Hola Gnumax:
La web la tengo en local, puesto que sigo trabajando en ella, y voy subiendo las actualizaciones que hago en local al host externo, pero el resultado es el mismo tanto en local como en el servidor. Al activar las urls amigables se come los fondos de las tablas.
No he probado a subir la web a mi servidor de web empresa, pero imagino que el resultado sería el mismo.
Saludos. y gracias.
Parece que he averiguado algo más sobre mi problema con las urls amigables.
Mi problema al parecer está en el html que genera el editor de textos que uso.
Actualmente uso el editor de pago wysiwyg pro 3.21, porque JCE me daba problemas, y opté wysiwyg pro que francamente me gusta bastante y no es nada caro.
Creo que el problema reside o bien en el retorno de linea (lo tengo configurado en P en lugar de DIV o bien en la salida de HTML, que tengo configurada en 4.01 transitional, aunque me ofrece las siguientes opciones HTML 4.01 Strict, HTML 4.01 Transitional, XHTML 1.0 transitional, XHTML 1.0 Strict, XHTML 1.1 y XHTML 1.1 with target attribute.
¿Que retorno es mejor usar y que salida de HTML?.
Gracias nuevamente y un gran saludo.
Francis.
Hola Francis,
No tiene porque ser de Webempresa 🙂 a fin de cuentas tratamos de descubrir porque en local no te funciona. Pues en estos casos es un problema de carencia de tecnologías instaladas que en los Hostings online si suelen estar disponibles, por eso preguntaba si lo habías probado y con que resultados.
No obstante trabajamos a diario con cientos de cuentas de clientes y Joomlas y no es habitual ver algo como lo que comentas, de ahí el interés en averiguar que es lo que pasa en tu web.
Saludos
Parece que ya he resuelto el problema. Como apuntaba anteriormente, se trata de un problema en la forma que genera el código html el editor wysiwyg.
Cambiando la salida de HTML a XHTML 1.1 with target attributes me genera este código que funciona correctamente con las urls amigables.