Buenos días, llevo días mirando cómo centrar la imagen que subo a todos los contactos del componente contacto que trae Joomla por defecto y no consigo centrar la imagen, sé que se hace por css, pero no lo consigo previsualizarlo con firebug.
¿Me podéis ayudar con esto?
Gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Luis.
No se exactamente donde esta esa imagen o si es en el formulario de contacto, puedes mandarnos una captura de pantalla de lo que quieres hacer? o un enlace donde podamos visualizarlo?
Un saludo
Hola Pepe, adjunto una imagen donde indico qué imagen es la que me gustaría poder centrar, no sé muy bien exactamente que debo tocar del css, ya que, esta imagen la cargo yo en el campo que trae el componente de imagen y se coloca a la derecha, pero si pudiera ser posible al no rellenar ningún otro campo de esa tabla, que se centrara.
Adjunto imagen.
Hola Luis Manuel,
¿Puedes adjuntar una captura del elemento (módulo o artículo) donde insertas esa imagen, pero que veamos en modo código para poder ver los detalles del html que la pinta?.
Saludos
Hola,
Por defecto el componente de contactos siempre carga la imagen alineada a la derecha y no da opción de alinearla en otra posición.
Para poder hacer esto tendrás que descargar el archivo components/com_contact/vies/contact/tmpl/default.php
Ahora edita el archivo y cambia la línea:
por esta otra:
Ahora sube el archivo en la ruta templates/purity_iii/html/com_contact/contact (crea los directorios que te puedan faltar). Si ya existía el archivo default.php en esa ruta será ese archivo es que tengas que editar para aplicar los cambios.
Una vez hecho esto puedes añadir estilos CSS imgcontacto para lograr el centrado.
Respondido : 02/02/2015 3:09 pm
Buenas Pablo, me ha quedado perfecto, pero tengo una duda, ¿lo que estoy haciendo con esto es override, es decir que el componente tenga preferencia desde la plantilla que tengo activa?
Es que he copiado el componente entero y no me funcionaba, pero al cambiar el archivo default a una ruta anterior funciona correcto.
Es por aprender ese tema un poco más ya que me cuesta encontrar información para hacerme con mis a puntes y mejorar la calidad de las páginas de mis clientes.
Gracias.
Hola,
En efecto, las indicaciones que te he dado en mi respuesta anterior son para hacer un override de la plantilla del componente de contactos. La razón principal de hacer esto es que estos cambios no se perderán con futuras actualizaciones de este componente.
Para hacer un override no se pueden copiar todos los archivos del componente, ya que el funcionamiento no es ese. Solo se sobreescriben los archivos con las plantillas de las extensiones, no el resto.
En el siguiente artículo de nuestro blog puedes ver más información sobre el tema de los templates overrides en Joomla:
Aunque sea para Joomla 1.5 el esquema de funcionamiento es similar en versiones superiores.
Entendido, sólo que me dio lugar a confusión cuando me dicen en un post más arriba que copie los directorios que me hagan falta, pero... ¿cómo saber qué directorios son los que necesitaría exactamente para que el funcionamiento del override sea correcto?
Si me podéis responder a esto lo agradecería mucho y dar por cerrado este tema.
Muchas gracias.
Hola Luis Manuel,
Los overrides se crean dentro de la carpeta /html dentro de la carpeta del template que usas, creando uno para cada componente tipo templates/MITEMPLATE/html/ELCOMPONENTE/ , en este caso y como te decía Pablo, sería en templates/purity_iii/html/com_contact/contact ya que el template es purity_iii y el componente es com_contact
Tienes más información en la documentación de Joomla en https://docs.joomla.org/J3.x:How_to_use_the_Template_Manager/es#Crear_modificaciones_.28overrides.29
Un saludo.
Muchísimas gracias por la información ya me ha quedado este hilo muy claro.
Pueden ustedes dar por cerrado este tema.