Adjuntar Archivo Al Publicar En Drupal 7

Una de las cosas que me agradó de la versión de Drupal 6, es la posibilidad de adjuntar archivos a un “Artículo” o una “Página”, cosa que se lograba mediante el módulo “Attach” que a su vez era parte del núcleo (core) de Drupal.
Lamentablemente, ya no tengo ninguno de los sitios con Drupal 6 para colocar una captura de pantalla.
Pero el problema se presentó cuando migré a la versión de Drupal 7, al publicar nuevo contenido, no hallé la opción para adjuntar, lo primero que se me vino a la mente, que posiblemente me faltaban los permisos necesarios, pero allí no encontré “Attach” ni algo parecido.
Eso me llevó a revisar los módulos pensando que solo tendría que activar el respectivo check, pero tampoco encontré allí la opción “Attach”, así que revisando y probando hallé lo siguiente.

UNA SOLUCIÓN

Posiblemente, los diseñadores de Drupal 7 concibieron la idea de que era lo mejor permitir la personalización de muchas opciones que no eran necesarias para un buen número de usuarios (me sería difícil otra explicación), así que debemos personalizar.

Al publicar un “Artículo” o “Página” hallaremos las opciones siguientes:

La opción de cargar y publicar una imagen con el contenido es propia de Drupal 7, pero no existe opción alguna para adjuntar archivos, así que nos vamos en el menú de administración a “Structure” y luego a “Tipo de contenido”:

Tenemos los dos tipos de contenido por defecto (si has agregado otros tipos de contenido, aquí los hallarás), en este caso, empezaré personalizando los artículos dando en el enlace “Manage fields”:

Tenemos allí la estructura de un artículo, el título, las etiquetas, el cuerpo del artículo y la imagen que comentamos en líneas anteriores. Usaremos la sección “Add new field” para agregar un campo que permita adjuntar un archivo al artículo, agregamos:

  1. Etiqueta: Escribimos “Archivo” (u otro nombre).
  2. Field name: Un nombre para el campo, le pondré “archivo“, nota que ya tendrá el prefijo “field_”.
  3. En el tipo de dato, seleccionamos de la lista la opción “Archivo“.
  4. La última lista solo tendrá la opción “Archivo“, lo dejamos así, ni modo.

Guarda los cambios, y ¡Ya está!, al menos a los artículos podremos adjuntar archivos de texto en formato TXT, si eso no te es suficiente, volvamos al tipo de contenido “Artículo”, pero esta vez entramos a “Editar” el campo “Archivo” que hemos agregado:

Entre las opciones que podríamos cambiar tenemos:

  1. Etiqueta: solo para aclarar su uso, la cambiaré a “Adjunto”.
  2. Required field: No la actives, a menos que quiras obligar a adjuntar siempre un archivo a todos y cada uno de los artículos.
  3. Texto de ayuda: Si deseas, agrega una descripción para informar a los “publicantes” el uso de esta opción.
  4. Allowed file extensions: Por defecto solo permite adjuntar archivos en formato “txt”, según lo que quieras permitir, podrías agregar más extensiones separadas por comas, por ejemplo: “txt, pdf, doc, docx, jpg, gif, png”.

Otras opciones nos permiten establecer la  carpeta en donde se almacenarán los adjuntos, tamaño máximo del adjunto, etc. Guardamos los cambios (Save settings) y ya está mejor, habría que repetir el procedimiento para las “Páginas” si así lo deseas.
Al prepara un nuevo artículo, tendremos esta opción:

La opción “Adjunto” (recuerden que cambié la etiqueta “Archivo” por “Adjunto”, con “Examinar” seleccione su archivo, y con el botón “Subir” cárguelo junto con su artículo.
No era tan difícil ¿Verdad? Y así se verá finalmente el adjunto:

10 responses to this post.

  1. Posted by jogasu on 19/06/2013 at 1857

    Hola… una pregunta mas… no he podido instalar elBanner Rotor Module… me pueden ayudar???’

    Responder

  2. Posted by jogasu on 12/06/2013 at 1313

    hola.. necesito adjuntar archivos a una lista de 10 elementos… 1 archivo por elemento, por ejemplo:

    – Lic. en Derecho
    – Ing. Civil
    – Ing. en Informatica …

    Así tengo la lista, ¿como le hago para que al darle click al nombre de cada carrera, se abra una ventana que permita descargar un archivo vinculado a cada etiqueta?

    Saludos

    Responder

    • Gracias por tu comentario Jogasu, leyendo un poco, para esa situación lo que podría sugerirte es colocar los archivos a descargar en tu servidor (recomendado en una carpeta con ese propósito) y luego cada elemento de la lista enlazarlo a cada archivo específico.
      Sucede que al adjuntar el archivo como explicamos en este tutorial se adjunta el archivo para todo el artículo, podríamos adjuntar varios archivos, pero, no irían enlazados a elemento alguno en particular.
      Claro que esta es una solución bastante “manual”, espero te sea útil.
      Si hayas otra alternativa práctica para dar solución a esto lo apreciaremos mucho si compartes el enlace.

      Responder

  3. Posted by ami on 24/03/2013 at 1603

    muchisimas gracias me ayudo bastante🙂

    Responder

  4. Gracias esta super el aporte

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: