Pregunta

¿Hay una manera fácil de límite a uno (por mensaje) el número de imágenes para subir a través de los medios de carga?

¿Fue útil?

Solución

No voy a entrar en los detalles de código en este momento, porque no estoy seguro de si me necesita. Esencialmente necesita modificar la matriz SWFUpload JavaScript configuración para establecer el file_upload_limit a 1. Por desgracia, no creo SWFUpload le permite cambiar la configuración de la variable después de haber sido inited, porque ya se ha puesto en marcha el flash integrar con los ajustes.

Por lo tanto, tendría que conectar en el filtro flash_uploader para desactivarlo configurar el programa para subir "normal" de Flash, a continuación, conectar a la acción pre-upload-ui y configurar el flash cargador utilizando las mismas variables que hace WordPress, pero att el file_upload_limit ajuste. (Vea la línea 1446 de media.php para ver a qué me refiero).

Si lo hizo de esa manera, que también tendría que desactivar el formulario de carga HTML para que el usuario puede utilizar de que a la derivación del cargador de Flash.

En su lugar, podría (más fácil, pero quizás no tan útil para el usuario) de gancho en acción load-async-upload.php (véase la línea 202 de admin.php) para rechazar la solicitud de carga si el usuario actual ya había subido una imagen para el puesto determinado. Para ello sería necesario que el usuario de seleccionar la imagen en Flash Uploader, entonces lanzar un error una vez que ha subido diciendo "No se puede cargar otro archivo"

Licenciado bajo: CC-BY-SA con atribución
scroll top