Por Guillermo Bravo on Miércoles, 31 Octubre 2012
Categoría: Noviembre

Fieldsattach, agregando campos extras a Joomla!

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.

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

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"

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.

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.

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.

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.

Rellenamos los campos y guardamos.

Comprobamos que todo funcione

Vamos al front end a editar este artículo.

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

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

Dejar comentarios