Zum Inhalt springen

Carga de archivos para usuarios del frontend

Clave de extensión: pluploadfe

TYPO3 Version:12 LTS11 LTS10 LTS9 LTS

Introducción

Esta extensión permite a los visitantes del sitio web subir archivos a través del frontend.

En principio, hay dos tipos de uso:

  1. Todos los visitantes del sitio pueden subir archivos. En general, esto no es recomendable para sitios web "normales" en Internet, pero podría ser interesante para intranets.
  2. Sólo los usuarios registrados pueden cargar archivos. Por tanto, los visitantes deben autenticarse primero con un nombre de usuario y una contraseña.

Las siguientes instrucciones de vídeo y texto muestran cómo instalar y configurar la extensión.

Tenga en cuenta que

Si sólo los usuarios registrados del frontend están autorizados a subir archivos, primero deben crearse grupos de usuarios y usuarios del frontend. También debe estar disponible una opción de inicio de sesión. La instalación y configuración del inicio de sesión en el frontend no se muestra en estas instrucciones; puede encontrar diversas instrucciones en Internet o en nuestro sitio web.

El framework JavaScript jQuery debe estar integrado para que el plugin funcione en el frontend. Si todavía no es el caso en su sitio web, debe hacerlo de antemano, de lo contrario el plugin frontend de la extensión no funcionará.

Instrucciones en vídeo

El tutorial en vídeo muestra cómo instalar y utilizar la extensión.

Instalar la extensión

La extensión puede instalarse como de costumbre a través del Gestor de extensiones. Para ello, busque la clave de extensión pluploadfe en el área Añadir extensiones. Asegúrese previamente de que la lista de extensiones está actualizada.

A continuación, haga clic en el botón de la izquierda para instalar la extensión.

Añadir plantilla TypoScript estática

Vaya al módulo de plantillas en el área Información y edición, Editar conjunto de datos completo de plantillas para añadir el TypoScript estático de la extensión a su plantilla TypoScript.

Crear conjunto de datos de configuración

En el siguiente paso, debe crear al menos un registro de datos de configuración. Esto determina, por ejemplo, el directorio en el que se cargan los archivos y si un usuario debe iniciar sesión en el frontend.

Este registro de datos puede crearse en cualquier página o carpeta. En este ejemplo, creamos una carpeta con el nombre Upload-Config. Por supuesto, este nombre puede elegirse libremente.

Cambie a esta carpeta en el módulo de listas y cree un nuevo registro de datos del tipo Configuración Plupload.

Puede asignar cualquier título en la pestaña General.

Aquí también puede establecer si un usuario debe autenticarse primero en el frontend con su nombre de usuario y contraseña.

En la pestaña Carpeta de subida, introduzca el directorio al que se van a subir los archivos en el campo Ruta de subida. En el ejemplo, introducimos aquí fileadmin/user_upload/.

Opcionalmente, puede crear otro nivel de directorio según determinados criterios en Crear carpeta a partir de datos de usuario. En el ejemplo, seleccionamos aquí la opción Nombre de usuario.

Esto significa que se crea una carpeta separada para cada usuario registrado, por ejemplo fileadmin/user_upload/maxmuster/

Puede configurar las extensiones de archivo permitidas en la pestaña Restricciones de archivos. Elimine de la lista los tipos de archivo no deseados o añada más tipos permitidos, separados por comas.

Crear el plugin frontend

Cree un nuevo elemento de contenido en la página en la que desea que aparezca el plugin de carga. Encontrará el plugin para la extensión en la pestaña Plug-ins.

En la pestaña Plug-in, seleccione el conjunto de datos de configuración creado anteriormente.

Ahora el plugin ya es visible en el frontend. Si ves un mensaje de error en lugar de la vista de la captura de pantalla, comprueba si jQuery está realmente integrado (en el área <head> del código fuente HTML).

Si en el conjunto de datos de configuración sólo ha permitido la carga de archivos a usuarios autenticados, los usuarios no autenticados verán el complemento pero no podrán cargar ningún archivo.

Para ocultar el plug-in a los usuarios no autenticados, basta con establecer en la pestaña Acceso del plug-in en el backend que sólo los usuarios con sesión iniciada puedan ver el plug-in.

Los archivos pueden arrastrarse y soltarse en la zona gris.

Alternativamente, haciendo clic en el botón Añadir archivos se abre una ventana en la que se pueden seleccionar los archivos deseados.

Una vez añadidos los archivos, inicie la carga pulsando el botón Iniciar carga.

Si todo ha funcionado, los archivos deberían ser ahora visibles en el módulo Lista de archivos en el backend.

Como habíamos establecido en la configuración de nuestro ejemplo que se creara una subcarpeta a partir del nombre de usuario, podemos ver un directorio correspondiente en la captura de pantalla.

El contenido de esta página se ha traducido automáticamente.

Aktualisiert: 17.07.2024