it-swarm-id.com

Batasi jumlah gambar untuk diunggah per posting

Apakah ada cara mudah untuk membatasi satu (per posting) jumlah gambar untuk diunggah melalui unggahan media?

3
josoroma

Saya tidak akan masuk ke kode spesifik saat ini, karena saya tidak yakin apakah Anda memerlukannya. Anda pada dasarnya perlu mengubah array pengaturan JavaScript SWFUpload untuk mengatur file_upload_limit ke 1. Sayangnya saya tidak percaya SWFUpload memungkinkan Anda untuk mengubah variabel pengaturan setelah inited, karena sudah meluncurkan embed Flash dengan pengaturan.

Jadi, Anda harus menghubungkan ke filter flash_uploader untuk menonaktifkannya mengatur pengunggah Flash "normal", lalu mengaitkan ke tindakan pre-upload-ui dan mengatur pengunggah Flash menggunakan variabel yang sama seperti WordPress, tetapi mencapai pengaturan file_upload_limit. (Lihat Baris 1446 dari media.php untuk melihat apa yang saya maksud).

Jika Anda melakukannya dengan cara itu, Anda juga harus menonaktifkan formulir unggahan HTML sehingga pengguna dapat menggunakannya untuk memintas pengunggah Flash.

Sebagai gantinya, Anda dapat (lebih mudah, tetapi mungkin tidak dapat digunakan oleh pengguna) menghubungkan ke tindakan load-async-upload.php (lihat Baris 202 dari admin.php) untuk menolak permintaan unggahan jika pengguna saat ini telah mengunggah gambar untuk posting yang diberikan. Itu akan mengharuskan pengguna memilih gambar di Pengunggah Flash, lalu melemparkan kesalahan setelah diunggah dengan mengatakan "Anda tidak dapat mengunggah file lain"

1
Joe Hoyle