Documentación de Archivos adjuntos


Version 3.0.1 - 28 de agosto de 2011

Esta versión es sólo para Joomla 1.6/1.7+

Contenido

Introducción

La extensión 'Archivos adjuntos' para Joomla! permite cargar archivos y adjuntarlos a artículos y otros tipos de contenidos. 'Archivos adjuntos' incluye un complemento para mostrar los adjuntos y un componente para cargarlos y gestionarlos así como otros complementos. Dispone de opciones para controlar quién puede ver los adjuntos y quién puede cargarlos junto con otras muchas para aumentar su flexibilidad y utilidad. Observación: todas las opciones se controlan mediante el gestor del componente.

Advertencia

Esta versión de la extensión Archivos adjuntos sólo funciona con Joomla! 1.6, 1.7 o posteriores.

Nota

En el resto de este documento se usa en ocasiones el término elemento de contenido. Habitualmente pensamos en adjuntar archivos a artículos. Archivos adjuntos permite por omisión adjuntar archivos y URLs a artículos o categorías, pero es posible adjuntar archivos a otros tipos de contenidos (para ello se precisan complementos especiales de 'Archivos adjuntos'. A todos ellos nos referiremos como elementos de contenido.

La extensión 'Archivos adjuntos' se ha traducido a múltiples idiomas distintos. Consulte el listado de traducciones disponibles en la sección Traducciones. Muchos de esos paquetes de idiomas están actualizándose a la versión 3.0.

Si quisiera suscribirse a una lista de correo de anuncios sobre esta extensión, hágalo mediante esta página web:

Nuevas características de la versión 3.0

Características principales de la extensión Archivos adjuntos

Restricciones de carga

No todos los tipos de archivos adjuntos se pueden cargar. La extensión 'Archivos adjuntos' no permitirá cargar archivos que no estén permitidos por el Gestor de medios de joomla!. Para ver (o cambiar) los tipos de archivos permitidos, vaya al submenú Gestor multimedia del menú Contenido. Pulse el botón Opciones de la barra de herramientas y seleccione la pestaña Componente. Verá las opciones de control de los tipos de extensiones de archivos y tipos mime que se pueden cargar. 'Archivos adjuntos' respeta esas limitaciones. No obstante la restricción de 'Extensiones de imagen permitidas' se ignora. Añada al campo "Extensiones permitidas" la extensión de cualquier tipo de archivo que necesite. También puede añadir los tipos MIME adecuados en el campos "Tipos MIME permitidos".

Advertencia

Si añade elementos a los campos "Extensiones permitidas" o "Tipos MIME permitidos", ¡no añada ningún espacio!

Ajustes

Todas las opciones de 'Archivos adjuntos' se controlan mediante el gestor del componente. Para acceder a ellas, inicie sesión en el área administrativa y seleccione "Archivos adjuntos" en el menú "Componentes". Pulse sobre el botón "Opciones" del extremo derecho de la barra de herramientas y verá un conjunto de parámetros organizados en varias pestañas.

Opciones básicas

Opciones básicas
  • ¿Publicar adjuntos por omisión?: Esta característica de 'publicación automática' controla si los nuevos adjuntos se publican por omisión cuando se añaden. Si se selecciona 'Sí', al añadir adjuntos se publicarán de forma inmediata y serán visibles para los usuarios. Si se elije 'No', los adjuntos nuevos no se publicarán por omisión. Un Administrador o alguien con los permisos apropiados tendrá que publicarlos desde el área administrativa para que los adjuntos estén disponibles.

  • Advertencia de auto publicación: Si se desactiva la opción de publicación automática (consulte la opción anterior), puede que quiera informar a los usuarios que añadan adjuntos cómo conseguir que éstos se publiquen. Aquí puede añadir un mensaje apropiado. Si el campo se deja en blanco, se mostrará un mensaje del sistema genérico sugiriendo que se pongan en contacto con el administrador del sistema para publicar cualquier adjunto nuevo cargado.

  • Nivel de acceso por omisión: El nivel de acceso por omisión de cada nuevo archivo adjunto. Cada adjunto tiene un 'nivel de acceso' que controla quién puede verlo o descargarlo. Al crear un adjunto su nivel de acceso se define con este valor por omisión de forma inicial (si el creador del adjunto pertenece a un grupo apropiado). Un administrador del sitio o alguien con los permisos adecuados puede cambiar el nivel de acceso del adjunto para controlar quién puede ver este adjunto concreto.

  • Nombre del campo personalizado 1-3: Si dispone de información adicional que desearía añadir sobre cada adjunto, la extensión le permite definir hasta 3 campos personalizados opcionales. Para crear un nuevo campo, inserte un nombre en una de las tres entradas. Elimine el nombre para desactivar la visualización y edición de dicho campo. Los campos personalizados se mostrarán en el orden mostrado aquí. La longitud máxima del nombre es de 40 caracteres. Los datos que se pueden almacenar pueden alcanzar los 100 caracteres de longitud.

    Sugerencia

    Si añade un asterisco al final del nombre de un campo personalizado, éste no se mostrará en el área pública. Sólo será visible aquí al editar un adjunto y será visible siempre en el área administrativa. Este campo personalizado oculto se puede usar para ordenar los adjuntos en un orden arbitrario incluyendo valores enteros en el campo.

  • Longitud máxima de nombre de archivo o URL: Longitud máxima de nombres de archivos o URLs en el listado de adjuntos. Los nombres de archivos o URLs mayores se recortarán a esta longitud (sólo a efectos de visualización, el nombre real no se cambiará). El valor 0 significa que el tamaño no está limitado por esta opción (en cualquier caso el campo de nombre en la base de datos está limitado a 80 caracteres). Observación: Si esta opción está activa, el nombre recortado se insertará en el campo "Nombre mostrado". Esta opción sólo afecta a los adjuntos añadidos tras haberla establecido.

  • ¿Dónde se deberían situar los adjuntos? Esta opción controla la posición en la que se situará la lista de adjuntos en el artículo (o elemento de contenido). Esta opción afecta a todas las listas de adjuntos:

    • 'Al principio'

    • 'Al final'

    • 'Posición personalizada' - Con esta opción la lista de adjuntos aparecerá en el artículo (o elemento de contenido) en la posición en la que se haya incluido la etiqueta especial: {attachments}.

      Advertencia

      En modo de 'Posición personalizada', en cualquier artículo (o elemento de contenido) que no incluya la etiqueta la lista se mostrará al final.

      En este modo al editar un artículo en el área administrativa se mostrará un botón adicional: [Insertar etiqueta {attachments}]. Sitúe el cursor donde desee colocar la etiqueta de posición personalizada y utilice este botón para insertarla. Este botón añadirá etiquetas HTML alrededor para ocultar la etiqueta cuando no se sustituya (p.e. cuando se supone que la lista de adjuntos no es visible). En HTML la etiqueta se muestra de esta forma con las etiquetas adicionales a su alrededor para ocultarla:

      <span class=hide>{attachments}</span>
      

      En los editores del área administrativa verá la etiqueta {attachments} pero no las etiquetas 'span' de HTML a menos que conmute a modo HTML. En la portada no verá nunca la etiqueta {attachments} a menos que esté desactivado el complemento insert_attachments_tag. Si quisiera eliminar la etiqueta {attachments} es recomendable usar el modo de vista "HTML" para asegurarse que se eliminan las etiquetas span.

      Advertencia

      El modo de posición personalizada no funciona con adjuntos en descripciones de categorías.

    • 'Desactivada (filtrar)' - Esta opción desactivará la visualización de listas de adjuntos y suprimirá la visualización de cualquier etiqueta {attachments} en artículos o elementos de contenido.

    • 'Desactivada (sin filtrar)' - Esta opción desactivará la visualización de listas de adjuntos y no suprimirá la visualización de cualquier etiqueta {attachments} en artículos (o elementos de contenido).

  • ¿Permitir edición de nivel de acceso en la portada?: Permite definir el nivel de acceso de un adjunto desde el área pública mientras de modifica o crea un adjunto. El 'nivel de acceso' controla qué grupos pueden ver el adjunto (o acceder a él). Observe que nadie que modifique un adjunto podrá definir un nivel de acceso para el que no disponga de permisos.

Opciones de formato

Opciones de formato
  • Mostrar títulos: Si se elije 'Sí', se añadirá una fila de títulos sobre la lista de adjuntos describiendo el contenido de cada columna.

  • ¿Mostrar descripción del adjunto?: Esta opción controla si se muestra la descripción de cada adjunto en la lista de adjuntos.

  • ¿Mostrar creador del adjunto?: Muestra el nombre del usuario que creó (cargó) el adjunto.

  • ¿Mostrar tamaño del adjunto?: Esta opción controla si se muestra el tamaño del adjunto en el listado de adjuntos.

  • Mostrar el número de descargas: Esta opción controla si se muestra el número de descargas en la lista de adjuntos.

    Advertencia

    ¡Esta opción sólo funciona en modo seguro! En modo no-seguro se accede a los archivos mantenidos directamente como archivos estáticos, sin pasar por el código de Joomla! Por lo tanto es imposible actualizar el número de descargas de un archivo si se accede de este modo. Por ello la visualización del número de descargas sólo funcionará en modo seguro cuando la opción se defina como 'Sí'.

  • ¿Mostrar fecha de modificación del adjunto?: Si se elije 'Sí', la fecha de modificación del adjunto se añadirá a la lista de adjuntos en los artículos que tengan adjuntos. Si se elije 'No', no se añadirá ninguna fecha a la lista de adjuntos.

  • Cadena de formato de la fecha de modificación: Puede seleccionar el formato de la fecha de modificación mediante una cadena de formato de la función PHP strftime(). Busque en la web los términos 'PHP strftime' para consultar algún ejemplo. El formato por omisión (%x %H:%M) le ofrece fechas con horas en formato de 24 horas como 4/28/2008 14:21. Para eliminar la hora, suprima la parte "%H:%M". Tenga en cuenta que algunos de los códigos soportados pueden cambiar entre la implementación PHP de MS Windows y Linux.

  • Orden del listado de adjuntos: Esta opción le permite indicar el orden en que se mostrarán los adjuntos en la lista. La mayoría de las opciones son autoexplicativas:

    1. 'Nombre de archivo' - Si se elije esta opción, los adjuntos se ordenarán alfabéticamente por su nombre.
    2. 'Tamaño de archivo (el más pequeño primero)'
    3. 'Tamaño de archivo (el más grande primero)'
    4. 'Descripción'
    5. 'Mostrar nombre o URL' - Todos los adjuntos que tengan nombres en blanco aparecerán antes de los que lo tengan relleno y se ordenarán por los nombres de los archivos.
    6. 'Propietario' - Ordenar por el nombre del usuario que cargó el adjunto.
    7. 'Fecha de creación (la más antigua primero)'
    8. 'Fecha de creación (la más reciente primero)'
    9. 'Fecha de modificación (la más antigua primero)'
    10. 'Fecha de modificación (la más reciente primero)'
    11. 'Id de adjunto' - Si se elije esta opción. los adjuntos se ordenarán por los Id's de adjuntos. El resultado es que se ordenan según se fueron añadiendo.
    12. 'Campo personalizado 1'
    13. 'Campo personalizado 2'
    14. 'Campo personalizado 3'

Opciones de visibilidad

Estas opciones controlan si los adjuntos se verán en la página frontal, suponiendo que el usuario pertenezca a un grupo con permisos para ver los adjuntos.

Opciones de visibilidad
  • Ocultar adjuntos en la página frontal: Elija esta opción para evitar la visualización de cualquier adjunto en la página frontal del sitio web.
  • Ocultar adjuntos antes de saltos 'Leer más': Seleccione esta opción para evitar mostrar en el área pública los adjuntos si están antes de salto 'Leer más' en los artículos. Si pulsa el vínculo para leer el artículo completo, se mostrarán los adjuntos.
  • Ocultar adjuntos en páginas blog: Seleccione esta opción para evitar mostrar los adjuntos en cualquier página con una distribución de tipo 'blog'.
  • Ocultar adjuntos excepto en vistas de artículos: Seleccione esta opción para impedir mostrar los adjuntos en cualquier página del área pública a excepción de las vistas simples de artículos específicos.
  • Mostrar siempre los adjuntos en las vistas de categorías: Elija esta opción para mostrar siempre los adjuntos en las vistas de categorías -- con independencia de cualquier otra opción.
  • Ocultar adjuntos en categorías: Ocultar los adjuntos en cualquier vista de categoría de las categorías seleccionadas. Observe que los adjuntos sí se mostrarán en las categorías hijas a menos que se seleccionen aquí de forma explícita.
Selección de categorías a ocultar

Para seleccionar o deseleccionar categorías sin afectar a las otras, mantenga pulsada la tecla Control al pulsar con el ratón en la categoría. En la imagen sólo hay una categoría seleccionada.

  • Ocultar vínculo 'Añadir adjuntos': Ocultar siempre el vínculo 'Añadir adjuntos' en la portada. Ésto obliga a añadir los adjuntos a los artículos, etc., modificándolos en el área pública (donde se dispondrá de un botón 'Añadir adjuntos' bajo el área de edición).

Opciones avanzadas

Opciones avanzadas
  • Caracteres prohibidos en archivos cargados: Los nombres de archivo que contengan estos caracteres no se podrán cargar. Estos caracteres plantean problemas en la URL mostrada al usuario en modo 'no-seguro' por lo que están prohibidos. Estos caracteres no suelen ser un problema si se usa el modo 'seguro' ya que el nombre del archivo no se utiliza como parte de la URL presentada al usuario.

  • Estilo CSS de la lista de adjuntos: Para personalizar el estilo CSS de la lista de adjuntos (tablas), indique su propio nombre de estilo. El nombre del estilo es 'attachmentsList' por omisión. Consulte la sección de la ayuda Estilo CSS de la lista de adjuntos.

  • Modo de apertura del archivo: Determina cómo se abrirán los vínculos a los adjuntos. 'En la misma ventana' significa que el archivo se abrirá en la misma ventana del navegador. 'En una nueva ventana' significa que los archivos se mostrarán en una nueva ventana. En algunos navegadores, al usar la opción 'En una nueva ventana' se abren en una nueva pestaña.

  • Títulos personalizados de las listas de adjuntos: Por omisión la extensión 'Archivos adjuntos' inserta el título "Adjuntos:" sobre la lista de adjuntos de un artículo o elemento de contenido (si dispone de adjuntos). En ocasiones puede preferir usar otro término en artículos o elementos de contenido concretos. Puede especificar el término exacto que quiere utilizar artículo por artículo. Por ejemplo, si quisiera que el artículo 211 usara el título personalizado "Descargas:", añada lo siguiente a este ajuste: '211 Descargas' (sin las comillas). Ponga cada entrada en una línea nueva. Para otros tipos de elementos de contenido, utilice el formato: 'category:23 Este es el título de la categoría 23' donde 'category' puede ser el nombre de la entidad del elemento de contenido. El ejemplo anterior del artículo podía haberse escrito como 'article:211 Descargas'. Observe que una entrada sin un ID numérico al principio se aplicará a todos los elementos de contenido. Por ello es una buena costumbre situar ese tipo de excepciones en primer lugar en la lista y añadir a continuación las excepciones de títulos personalizados elemento a elemento.

    Observación: Si quisiera cambiar los títulos de las listas adjuntos de forma global, puede modificar en los archivos de idiomas la entrada del archivo de traducción 'ATTACHMENTS_TITLE':

    plugins/content/attachments/language//qq-QQ/qq-QQ.plg_content_attachments.ini
    

    Donde qq-QQ es el código de idioma correspondiente como en-GB para el Inglés. (Si no está familiarizado con los archivos de idioma de Joomla!, localice la línea que tiene 'ATTACHMENTS_TITLE' en el lado izquierdo del signo '='. Modifique todo lo que se encuentre a la derecha del mismo. No cambie nada la izquierda del signo '=')

  • Tiempo de espera de comprobación de vínculos: Tiempo de espera de comprobación de vínculos (en segundos). Siempre que se añada un vínculo como adjunto, se comprueba directamente (se puede desactivar esta comprobación en el formulario. Si el vínculo es accesible antes de agotar el tiempo de espera, se recupera el tamaño del archivo y otra información del vínculo. En caso contrario se utilizará información genérica. Para desactivar la comprobación, introduzca 0.

  • Superponer iconos de URL vinculada: Superponer en cada adjunto iconos de URL vinculada sobre el icono del adjunto para indicar que es una URL. Las URLs válidas se muestran con flechas y las inválidas con una línea roja sobre el icono de tipo de archivo (desde la esquina inferior izquierda hasta la superior derecha).

  • Suprimir adjuntos obsoletos (en área administrativa): Define la opción por omisión de eliminación de adjuntos obsoletos en el área administrativa. En este contexto los adjuntos obsoletos son aquéllos adjuntados a padres sin publicar o eliminados. Puede anular ésto usando el menú desplegable 'Listar adjuntos de' encima y a la derecha de la lista de adjuntos (en la misma línea que el filtrado). Al usar el menú desplegable para controlar qué adjuntos son visibles, el sistema recuerda este ajuste hasta que se desconecta como administrador. En cuyo caso el cambio de este parámetro puede parecer que no tiene efectos. El ajuste de este parámetro entrará en funcionamiento la próxima vez que inicie sesión como administrador.

Opciones de seguridad

Opciones de seguridad
  • Descarga segura de adjuntos: Por omisión la extensión 'Archivos adjuntos' almacena los archivos en un directorio de acceso público. Si elije la opción segura, se suprimirá el acceso público al directorio en que se almacenan los adjuntos. Los vínculos de descarga de los adjuntos en el web descargarán los archivos pero no serán vínculos directos. Ésto impedirá el acceso a menos que los usuarios dispongan de los permisos adecuados. Si no se selecciona la descarga segura, los vínculos a los adjuntos se mostrarán según las opciones anteriores, pero los archivos serán accesibles a todo el mundo si conocen la URL completa ya que el subdirectorio será público. La opción segura impide el acceso a los usuarios sin permisos adecuados incluso aunque conozcan la URL completa ya que esta opción impide el acceso público al subdirectorio de adjuntos. En modo seguro la opción "Nivel de acceso por omisión" de cada adjunto definida como 'Público' permitirá que cualquiera pueda ver y descargar los adjuntos.

    Sugerencia

    Si tiene problemas con nombres de archivos con caracteres Unicode, debería actuvar la opción Descarga segura de adjuntos: (sobre todo en servidores Windows).

  • Modo de descarga segura: Esta opción controla si los archivos se descargarán como archivos separados o si se mostrarán en el navegador (Si el navegador es capaz de manejar ese tipo de archivo). Existen dos opciones:

    • 'En línea' - En este modo, los archivos que se puedan mostrar en el

      navegador se visualizarán en el mismo (como los archivos de texto o las imágenes).

    • 'Archivo adjunto' - En el modo 'Archivo adjunto', los archivos se

      descargarán siempre como archivos separados.

    En cualquiera de los casos, los archivos que no se puedan mostrar en el navegador se descargarán como archivos separados.

Opciones de permisos

Las opciones de permisos se explican en la sección Permisos de Archivos adjuntos siguiente.

Permisos de Archivos adjuntos

La extensión Archivos adjuntos aprovecha íntegramente el nuevo sistema de de ACL/permisos que se introdujo a partir de la versión 1.6 de Joomla! Ésto proporciona mayor flexibilidad a los sitios web que usen Archivos adjuntos para controlar quién puede crear, modificar, eliminar y gestionar los adjuntos.

Antes de describir los permisos ACL relacionados con Archivos adjuntos, es fundamental entender un principio clave subyacente:

Importante

Todos los adjuntos se adjuntan a un artículo, categoría u otro tipo de contenido padre. La creación, modificación, eliminación o cambio de estado de un adjunto se considera una forma de modificación del elemento de contenido padre. Por ello el usuario primero tiene que disponer de permisos para modificar el elemento de contenido padre para que los permisos específicos de Archivos adjuntos se tengan en cuenta.

Para cambiar los permisos de varios grupos de usuarios, vaya al área administrativa y seleccione "Archivos adjuntos" en el menú "Componentes". Pulse el botón "Opciones" en el extremo derecho de la barra de herramientas y seleccione la pestaña Permisos. Verá lo siguiente:

Opciones de permisos

Las opciones de permisos de Archivos adjuntos. Se muestran los permisos del grupo Público.

Aquí tiene una breve descripción de los permisos disponibles relacionados con Archivos adjuntos:

Permiso Descripción / Observaciones Acción ACL
Configurar opciones de Archivos adjuntos Permite a los usuarios modificar las opciones de Archivos adjuntos. core.admin
Acceso al componente Archivos adjuntos Permite a los usuarios acceder al componente Archivos adjuntos en el área administrativa. core.manage
Crear adjuntos Permite a los usuarios crear adjuntos (si es que pueden modificar el padre). core.create
Eliminar adjuntos Permite a los usuarios eliminar adjuntos (si es que pueden modificar el padre). core.delete
Modificar adjuntos Permite a los usuarios modificar adjuntos (si pueden modificar el padre). core.edit
Modificar estado del adjunto Permite a los usuarios modificar el estado de cualquier adjunto (si pueden modificar el padre). core.edit.state
Modificar adjuntos propios Permite a los usuarios modificar los adjuntos que hayan creado (si pueden modificar el padre). core.edit.own
Modificar estado de adjuntos propios Permite a los usuarios modificar el estado de cualquier adjunto que hayan creado (si pueden modificar el padre). attachments.edit.state.own
Eliminar adjuntos propios Permite a los usuarios eliminar sus propios adjuntos (si es que pueden modificar el padre). attachments.delete.own
Modificar adjuntos de Artículos/Padres propios Permite a los usuarios modificar cualquier adjunto de artículos/padres de su propiedad (y que puedan modificar). attachments.edit.ownparent
Modificar estado de adjuntos de Artículos/Padres propios Permite a los usuarios modificar el estado de cualquier adjunto de artículos/padres de su propiedad (y que puedan modificar). attachments.edit.state.ownparent
Eliminar adjuntos de Artículos/Padres propios. Permite a los usuarios eliminar cualquier adjunto de artículos/padres propios (y que puedan modificar). attachments.delete.ownparent

Permisos por omisión

Cuando se instala la extensión Archivos adjuntos se instalan estos permisos básicos:

Importante

Comportamiento fundamental de los permisos por omisión

  • Autores (y Encargados) o superiores pueden añadir adjuntos a cualquier artículo/padre que puedan modificar
  • Autores (y Encargados) o superiores pueden modificar o eliminar cualquier adjunto de cualquier artículo/padre que puedan modificar
  • Redactores (y Encargados) o superiores pueden publicar/despublicar adjuntos desde el área pública.
  • Los autores no pueden publicar sus propios adjuntos.

Si desea distintas opciones por omisión, tendrá que modificar los permisos mediante la pestaña "Permisos" de las opciones de Archivos adjuntos.

Ajustes de permisos en entornos habituales

Aquí hay algunas sugerencias sobre cómo definir permisos para alcanzar unos comportamientos concretos:

  • Escenario 1 - Los autores puedan publicar sus propios adjuntos

    • En las opciones de permisos, pulse en la entrada 'Autor'. Localice la línea 'Modificar estado de adjuntos propios', defínala como 'Permitido' y pulse en 'Guardar' para almacenar los cambios.

      Ajustes de permisos del escenario 1
  • Escenario 2 - Los autores puedan modificar/eliminar sus propios adjuntos pero no los de nadie más

    • En las opciones de permisos, pulse en la entrada 'Autor'. Localice las líneas 'Modificar estado de adjuntos de Artículos/Padres propios' y 'Eliminar adjuntos de Artículos/Padres propios' y defina ambas como 'Denegado'. Pulse 'Guardar' para almacenar los cambios.

      Ajustes de permisos del escenario 2

      Como los autores aún tienen permiso para modificar/eliminar sus propios adjuntos, ésto evita efectivamente que modifiquen/eliminen adjuntos que no hayan creado, incluso aunque puedan modificar el artículo.

      Observe que todos los grupos de usuarios derivados de Autor (p.e. Redactor, Editor, etc.) también tendrán prohibida la modificación o eliminación de adjuntos de artículos/padres que no hayan creado (a partir de estos permisos). Afortunadamente también tienen generalmente los niveles de permisos superiores 'Modificar adjuntos' y 'Eliminar adjuntos' lo que significa que pueden modificar o eliminar cualquier adjunto de cualquier artículo que puedan modificar (suponiendo que no se hayan modificado sus permisos).

Si cuenta con otros escenarios comunes que piensa que deberían documentarse, no dude en contacta conmigo de forma que pueda actualizar esta documentación (consulte el final de esta página para obtener la información de contacto).

Otras observaciones sobre los permisos

  • Si un usuario dispone de permisos para modificar el estado de sus adjuntos, podrá ver las opciones 'Publicar: Sí/No' en los formularios de adición o modificación de adjuntos. Si selecciona 'No' y guarda el adjunto, podrá seguir viéndolo en el área pública (mientras tenga la sesión abierta). Nadie más verá los adjuntos sin publicar en el área pública. Si el usuario quiere modificar el estado de Publicación, puede modificar el adjunto (incluso aunque esté atenuado) y cambiar su estado.

Control de visibilidad de Niveles de acceso

La extensión Archivos adjuntos ahora soporta los 'Niveles de acceso' de Joomla. Cada adjunto puede asignarse a niveles de acceso específicos tales como 'Público', 'Registrado' y 'Especial' así como a cualquier otro nivel de acceso creado en su sitio. Los dos niveles básicos son:

  • 'Público' - Cualquiera que visite el sitio web podrá ver y descargar los adjuntos cuyo 'Nivel de acceso' se haya definido como 'Público' si el artículo/padre es visible y ningún otro ajuste de visibilidad de Archivos adjuntos impide que se muestren los adjuntos.
  • 'Registrado' - Cualquier usuario con una sesión abierta en el sitio web podrá ver y descargar los adjuntos cuyo 'Nivel de acceso' se haya definido como 'Registrado' si el artículo/padre es visible y ningún otro ajuste de visibilidad de Archivos adjuntos impide que se muestren los adjuntos.

El efecto de otros niveles de acceso dependerá de los grupos asociados el nivel de acceso.

La capacidad de definir el 'Nivel de acceso' de adjuntos concretos ofrece un control preciso sobre quién puede ver y descargar adjuntos.

Nota

Suponga que ha creado un nuevo nivel de acceso en el sitio. Los usuarios que no sean miembros explícitos de los grupos asociados al nuevo nivel de acceso no podrán definir dicho nivel de acceso en sus adjuntos. Si modifica como superusuario un adjunto, podrá sorprenderse por que los nuevos niveles de acceso no se muestren en las opciones de nivel de acceso. Existen dos razones potenciales. (1) Si acaba de crear el nuevo nivel de acceso, puede tener que cerrar la sesión del área administrativa y volver a abrirla para que los cambios sean completamente visibles. (2) La otra razón puede ser que el usuario (Super Usuario, por ejemplo) no pertenezca al nivel de acceso. La corrección es sencilla, asegúrese de que el usuario esté en uno de los grupos asociados con el nuevo nivel de acceso.

Nombre o URL mostrado

Normalmente, cuando se cargan archivos (o se definen URLs) y se ven en la lista de adjuntos, se muestra el nombre de archivo (o la URL) completo como vínculo para descargar el adjunto. En algunos casos los nombres de archivo (o URLs) pueden resultar excesivamente largos para que ésto funcione con un aspecto adecuado. En el formulario de carga hay otro campo llamado "Nombre o URL mostrado" en el que quien cargue el archivo puede añadir un nombre (o URL) o etiqueta alternativos que se visualizarán en vez del nombre de archivo (o URL) completo. Por ejemplo en este campo se puede añadir una versión abreviada del nombre del archivo. El campo se puede modificar en el entorno administrativo al modificar los adjuntos. Observación: Existe en los parámetros de la extensión una opción llamada "Longitud máxima de nombre de archivo o URL". Se puede definir para que los nombres visualizados de los adjuntos cargados se recorten de forma automática; el nombre recortado resultante se incluirá en el campo "Nombre o URL mostrado".

Adjuntado de URLs

Además de archivos la versión 3.0 de Archivos adjuntos tiene la capacidad de "adjuntar" URLs a los elementos de contenido. Cuando se despliega uno de los cuadros de diálogo "Añadir adjunto" verá un botón etiquetado "Introduzca en su lugar una URL". Si lo pulsa obtendrá un campo de introducción para la URL y verá dos opciones:

Las URLs se muestran con el icono del tipo de archivo y con una flecha superpuesta (indicando que se trata de un vínculo correcto) o una línea roja en diagonal (indicando que no se ha podido comprobar). Cuando modifica una URL puede cambiar si el vínculo es válido o no para obtener el icono superpuesto que desee. Observe también que los iconos superpuestos se pueden desactivar completamente mediante el parámetro general Superponer iconos de URL vinculada. Hay varios comandos de utilidad relacionados con las URLs (y los archivos) en la opción "Utilidades" en el área administrativa.

¿A qué se pueden adjuntar los archivos?

Además de adjuntar archivos o URLs a los artículos, se puede adjuntar archivos o URLs a otros tipos de elementos de contenido tales como las Categorías (consulte a continuación). Si se instalan complementos adecuados de 'Archivos adjuntos', se pueden adjuntar archivos o URLs a una amplia variedad de elementos de contenido tales como perfiles de usuario, descripciones de productos de fichas de venta, etc. Básicamente cualquier elemento de contenido que se muestre en el área pública y utilice el evento de contenido 'onPrepareContent' permite alojar adjuntos (si se ha instalado un complemento de 'Archivos adjuntos' adecuado). Los elementos de contenido que invoquen los eventos de contenido son habitualmente elementos que tienen contenido o descripciones visualizables (como los artículos).

Adjuntado de archivos o URLs a descripciones de Categorías

Con esta versión de Archivos adjuntos los usuarios puede adjuntar archivos a las descripciones de Categorías. Estas descripciones generalmente sólo son visibles en las páginas en formato blog de las Categorías. Se pueden adjuntar archivos a las descripciones de Categorías en el editor de Categorías.

Advertencia

Los adjuntos de categorías sólo se mostrarán si en Las Opciones de la categoría se ha definido como Mostrar el parámetro básico 'Descripción de la categoría' (Mediante el editor de menús) Y la descripción de la categoría no está en blanco.

Si quisiera saber más sobre cómo desarrollar un nuevo complemento de 'Archivos adjuntos' dispone de un manual en esta instalación de 'Archivos adjuntos':

Advertencia

El Manuel ade creación de complementos de Archivos adjuntos no se ha actualizado todavía para la versión 3.0. Se han producido algunos cambios estructurales lo que significa que los complementos de Archivos adjuntos para Joomla! 1.6/1.7+ tendrán algunas diferencias significativas con los de la versión 1.5 de Joomla!

Estilo CSS de la lista de adjuntos

La lista de adjuntos del área pública se construye mediante un 'div' especial que contiene una tabla con los adjuntos. La tabla tiene asociadas varias clases CSS que permiten al desarrollador del sitio web la flexibilidad de personalización del aspecto de la tabla. Consulte los ejemplos en el archivo CSS del complemento de Archivos adjuntos (en plugins/content/attachments.css). Si quisiera cambiar el estilo copie los estilos originales al final del archivo y renombre 'attachmentsList' en la parte copiada a algo diferente de su elección. Modifique los parámetros de 'Archivos adjuntos' (en el Gestor del componente) y cambie el parámetro Estilo CSS de la lista de adjuntos al nuevo nombre de clase. Luego modifique a su gusto las definiciones de clases de la zona copiada. Este método le permitirá volver rápidamente al estilo original devolviendo al parámetro del complemento Estilo CSS de la lista de adjuntos el valor por omisión 'attachmentsList'. Ésto también tiene la ventaja de que la sección de estilos modificados se puede copiar a un archivo y se puede restaur fácilmente cuando se actualiza una nueva versión de 'Archivos adjuntos'. Ésto también se podría hacer mediante un comando CSS @import.

Iconos de tipos de archivos

La extensión 'Archivos adjuntos' añade un icono delante del cada adjunto en la lista de adjuntos. Si quisiera añadir un tipo de icono nuevo, siga estos pasos:

  1. Añada un icono adecuado en el directorio 'media/attachments/icons', si todavía no lo hay;
  2. Modifique el archivo 'components/com_attachments/file_types.php' y añada una línea adecuada a la matriz estática $attachments_icon_from_file_extension que vincula cada extensión de archivo con un nombre de icono (en el interior del directorio media/attachments/icons). Si ésto no funciona, tendrá que añadir una línea adecuada a la matriz $attachments_icon_from_mime_type.
  3. No olvide guardar copias del archivo de icono y del archivo file_types.php actualizado en algún lugar fuera de los directorios del sitio web antes de actualizar la versión de 'Archivos adjuntos' en el futuro.

Comandos de utilidad administrativa

En el área administrativa se dispone de varios comandos de utilidad para Administradores. Son los siguientes:

Nota

A veces, al ejecutar uno de los comandos de utilidad En el área administrativa, obtendrá una advertencia sobre que el navegador tenga que reenviar la petición. Ésto es seguro así que pulse [Aceptar] y el comando se ejecutará.

Advertencias

Actualización

La actualización es muy simple. Puede hacerlo de dos formas:

  1. Instale simplemente la nueva versión de 'Archivos adjuntos'. No hace falta desinstalar la versión anterior. No tiene que hacer nada para conservar los adjuntos antiguos. Simplemente instale la nueva versión y todo se actualizará apropiadamente.
  2. PREFERIDA: Una de las nuevas excelentes características de Joomal 1.6 y posteriores es el actualizador de extensiones. Vaya al Gestor de Extensiones en el área administrativa y pulse la pestaña 'Actualizar'. Pulse el botón 'Purgar la caché' de la barra de herramientas y luego 'Buscar actualizaciones'. Si existe una nueva versión Archivos adjuntos, se mostrará. Podrá seleccionar la versión y pulsar el botón 'Actualizar' de la barra de herramientas para instalar la nueva versión. ¡Ésto permite mantener actualizada la extensión de forma muy simple!

Desinstalación

Migración de Archivos adjuntos de Joomla 1.5 a Joomla 1.6+

Para migrar sus adjuntos de un sitio Joomla 1.5 a otro versión 1.6 (o posterior), siga el procedimiento indicado aquí:

Traducciones

Esta extensión permite el uso de múltiples idiomas y soporta los siguientes (además del inglés). Observe que alguno de estos paquetes de idiomas están todavía siendo actualizados a la versión 3.0 de 'Archivos adjuntos' y aún no se encuentran disponibles.

Gracias a estos traductores (versiones disponibles mostradas entre paréntesis):

¡Muchísimas gracias a los traductores! Si quiere ayudar a traducir la extensión a otro idioma, póngase en contacto con el autor (vea la sección Contacto al final).

Agradecimientos

Muchas gracias a los siguientes contribuyentes o recursos:

Contacto

Envíe informes de fallos y sugerencias a jmcameron@jmcameron.net