Avisos
Vaciar todo

Fondo de página distinto en cada ocasión  

 
Victor Martín
 Victor Martín
Usuario experto

Hola,

Necesito crear una cabecera que sea distinta en función del apartado de la web en la que nos encontremos (opciones del menu principal). La única forma que veo es la de cambiar el estilo del fondo de la página. ¿Cómo puedo cambiar el fondo de la página en función del artículo que esté mostrando?. ¿Existe alguna otra forma más fácil o directa de lograrlo?.

Un saludo

Citar
Respondido : 16/11/2011 1:44 pm
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Victor,

Hay plantillas que incorporan esa función: http://www.joomlart.com/joomla/templates/ja-teline-iv
La demo en: http://joomla17-templates.joomlart.com/ja_teline_iv/

Si la plantilla no incorpora esa función puedes utilizar estilos de plantilla, te será de utilidad el artículo Gestión de plantillas en Joomla! 1.7 desde el administrador https://www.webempresa.com/blog/gestion-de-plantillas-en-joomla-17-desde-el-administrador.html

Saludos,

ResponderCitar
Respondido : 16/11/2011 2:34 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Victor Martín
 Victor Martín
Usuario experto

Buenos días Jordi,

He retomado lo del tema de la cabecera. Actualmente, esa foto para la cabecera la tengo insertada en el css. He modificado (mediante las propiedades margin y padding) la posición del menu para adaptarlo a mi gusto.

En relación al video tutorial anterior, he observado lo siguiente:

Al duplicar el estilo y modificar por ejemplo la textura de éste (uso una template de yootheme), siendo asignado este nuevo estilo a una o dos opciones de menú, para probar, se me cambia en todas las opciones del menú.

Y por otro lado, aunque esto funcionara bien y pudiera asignar distintos estilos a distintas opciones de menu, necesito modificar para cada estilo una clase en el archivo css para poner una imagen distinta, cosa que desde el administrador de templates no puedo modificar. ¿Puedo hacerlo a mano, en el código css?.

Un saludo.

ResponderCitar
Respondido : 25/11/2011 8:54 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Victor,

Si la plantilla que has escogido de Yootheme la creación de estilos no funciona correctamente, es un tema de los creadores de la plantilla. Si has comprado la plantilla en Yootheme, consulta en el foro al respecto de la misma, a ver que solución aportan al respecto.

En Joomlart sucede lo mismo con las plantillas, que al realizar estilos, cuando se cambiaba un parámetro en uno de los estilos, cambiaba en el resto. Dieron una "solución" que funciona, pero la misma no sería aplicable a las plantillas de Yootheme, ya que usan distinto framework.

Saludos,

ResponderCitar
Respondido : 25/11/2011 9:20 am

Cursos Gratuitos WordPress

Victor Martín
 Victor Martín
Usuario experto

OK,

¿Y habría alguna forma de conseguirlo directamente en el código?. Es en esta clase donde coloco la imagen que quiero usar:

div#page-bg2 { background: url(../images/bg_inicio.png) 50% 0 no-repeat;

¿Podría crearme otras tantas div#page-bg3, div#page-bg4... y asociar cada página a estos estilos?

Gracias Jordi,

ResponderCitar
Respondido : 25/11/2011 9:35 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Victor,

Indícanos la url del sitio web, de manera que podamos ver el código y saber exactamente que plantilla estás usando.

Saludos,

ResponderCitar
Respondido : 25/11/2011 12:35 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Victor Martín
 Victor Martín
Usuario experto

la web es www.lillolicores.es, pero aún no está visible al público. Si puede ser, te paso user/password por otra vía.

Gracias por tu atención, Jordi.

ResponderCitar
Respondido : 25/11/2011 3:03 pm
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Victor,

En el foro no hay otra vía que la que sea estrictamente visible, para que las soluciones que se aportan sean útiles a otros usuarios.

Otra opción es con soporte técnico contratado: https://www.webempresa.com/web-empresa-joomla-servicios/soporte-joomla.html

Me gustaría ayudarte, pero sin ver el sitio web, y sin saber exactamente que plantilla estás usando, no podemos indicar que tipo de código pueda funcionar o no.

Una opción puede ser transformar el código de la plantilla donde se muestra el logotipo, en una posición para insertar un módulo o módulos, que podrás asignar a los diferentes apartados del sitio web.

Saludos,

ResponderCitar
Respondido : 25/11/2011 3:42 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Victor Martín
 Victor Martín
Usuario experto

La plantilla es cloud, de yootheme. Puedes ver la web (www.lillolicores.es) con la autenticación:

Un saludo.

ResponderCitar
Respondido : 25/11/2011 4:28 pm
Victor Martín
 Victor Martín
Usuario experto

Hola Jordi,

Me parece buena idea la de transformar el código para insertar un módulo. ¿Me podrías indicar cómo añadir un módulo ó alguna URL donde leer documentación al respecto?.

Tengo bastante experiencia programando en PHP y CSS pero aún no tengo conocimientos sobre la arquitectura/estructura interna de Joomla.

Muchas gracias por tu atención.

ResponderCitar
Respondido : 25/11/2011 5:49 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Victor

Para Joomla 1.5 puedes averiguarlo tal como se muestra en el siguiente link:
http://www.monitojoomla.com/tips/varios-joomla/2-tip-saber-si-estoy-en-la-pagina-home-dentro-de-un-template

Para todas la versiones de Joomla puedes ver el siguiente enlace
http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page

Por ejemplo para Joomla 1.7 con $menu->getActive()

Es decir a través del id del item de menu puedes saber en que página te encuentras y codificar de acuerdo a tus necesidades , por ejemplo mostrando ocultando código o mostrando ocultando clases a las etiquetas html

Saludos.

ResponderCitar
Respondido : 25/11/2011 7:50 pm