Fieldsattach, agregando campos extras a Joomla!

Escrito por | 31 Octubre 2012 | Publicado en Nov. 2012
Fieldsattach es un componente para expandir joomla. Nos permite adjuntar todo tipo de campos a nuestros artículos. Por ejemplo, un googlemaps, una imagen o una galería de imágenes. Lo que se conoce como “Content Construction Kit” o CCK. La ventaja de este componente respecto a otros como K2, Flexicontent es que es mucho más simple y trabaja con los artículos joomla por defecto. La integración con joomla es total.

Instalación

Bajar el componente desde el sitio web Fieldsattach, ir a “Gestión de extensiones” y instalarlo.

Fieldsattach

Fieldsattach

El paquete, lleva por defecto 5 tipos diferentes de campos: input, textarea, imagen, galería de imágenes y fichero.

  • Input - Campo de texto simple
  • Textarea - Editor de texto
  • Imagen - Una imagen
  • Galería de imágenes - Listado de imágenes
  • Fichero - Documentos.

Si se quiere instalar otros campos, en la web podréis bajar más, la mayoría gratuitos y unos pocos de pago para ayudar en el proyecto.

Primeros pasos

Vamos a explicar los primeros pasos para extender nuestros tipos de contenidos con este componente. Fieldsattach es muy muy flexible y hasta donde llegamos depende del nivel del programador/maquetador.

Supongamos que queremos crear un listado de personas, y queremos que cada persona incluya profesión y edad. Sin fieldsattach deberemos incluirlo dentro del texto por defecto del artículo pero con fieldsattach podemos crearnos nuestros propios campos para que su administración sea mucho más cómoda e intuitiva.

Veamos como hacerlo.

Crear Categoría

Crearemos una categoría llamada "Listado de personas"

Fieldsattach

Crear grupo de campos

Ir al componente Fieldsattach y crear grupo “Listado de personas” vinculado a la categoría “Listado de personas”

Cada grupo de campos tiene la posibilidad de vincularlo o a una categoría, o a los artículos de una categoría o a artículos específicos. En nuestro caso queremos vincularlo solo a los artículos de la categoría “Listado de personas”.

Otro parametro que podemos controlar es la posición donde queremos mostrar los campos, esto solo servirá para los artículos editados desde el backend, si editamos los artículos desde el frontend se colocarán los grupos después del texto del artículo.

La descripción la podemos utilizar para definir el grupo o dar indicaciones de los campos.

Fieldsattach

Vamos a crear los campos

Nos dirigimos al componente fieldsattach -> Campos y creamos el campo “profesión”.

Una vez en la pantalla de edición tendremos los siguientes campos y parámetros.

  • Nombre: El nombre del campo
  • Visualizar título: Si queremos mostrar el título cuando mostremos el valor del campo.
  • Visualizar con el plugin o no: Esta opción es importante. En fieldsattach tenemos dos opciones para mostrar los campos, con el plugin o con las funciones PHP. La primera opción es automática y la segunda necesita de cierto trabajo en el layout de nuestro template. Este es el punto fuerte de fieldsattach que necesitaria un manual para su explicación. En este nos centraremos en el visualizado automático.
  • Posición: Antes o después del artículo.
  • Grupo: Grupo al que pertenece.
  • Idioma: el idioma del campo.
  • Tipo: tipo de campo.
  • Estado: Publicado o no
  • Buscable: Si es un campo que participe en las búsquedas o no.
  • Requerido: Si es requerido o no
  • Orden: El orden dentro de su grupo.

Si escogemos el tipo INPUT tendremos dos parámetros más, el tamaño del campo input definido y los máximos caracteres del input.

Fieldsattach

El mismo proceso lo hacemos para el campo edad.

Crear Persona

Para ello, debemos crear una artículo en la categoría “Listado personas”. Vamos al listado de artículos y filtramos por la categoría “Listado personas”. Esto es importante porque estamos diciendo al sistema que vamos a crear un artículo tipo persona.

Una vez filtrado por “Listado de personas” apretamos el boton artículo nuevo. Veremos que después del texto del artículo tenemos nuestros campos creado con fieldsattach.

Fieldsattach

Rellenamos los campos y guardamos.

Comprobamos que todo funcione

Vamos al front end a editar este artículo.

Fieldsattach

Modificar la posición

Ahora podemos cambiar los parámetros de posición de los campos para que salgan después del texto. Vamos a la edición de los campos y cambiamos el parametro “Posición”.
Resultado en el frontend

Fieldsattach

Podéis testear los otros parámetros para ver cuantas posibilidades tienes.

El componente tiene mucho recorrido y la curva de aprendizaje es rápida. Si no se tiene ningún tipo de conocimiento php se pueden conseguir cosas antes impensables en joomla y de manera muy sencilla y si se tienen ciertas habilidades php el componente es muy muy flexible.

Soporte

Teneis un foro y la posibilidad de contratar al desarrollador por horas. Todo está en inglés pero podéis entrar en el foro en español también.

El componente está traducido al español.

Enlace al componente en el Centro de extensiones de Joomla! aquí.

Contacto directo con el desarrollador

Twitter: @bcn_percha

Linkedn: cristiangrano

 

Visto 8390 veces Etiquetado como Spanish, Administrador