it-swarm.asia

Gönderi başına yüklenecek resim sayısını sınırla

Medya yükleme yoluyla yüklenecek resim sayısını bir (sınırlama) ile sınırlandırmanın kolay bir yolu var mı?

3
josoroma

Şu anda kodun özelliklerine girmeyeceğim, çünkü bana ihtiyacınız olup olmadığından emin değilim. file_upload_limit öğesini 1 olarak ayarlamak için esasen SWFUpload JavaScript settings dizisini değiştirmeniz gerekir. Ne yazık ki, SWFUpload'ın inited işleminden sonra ayar değişkenini değiştirmenize izin verdiğine inanmıyorum, çünkü ayarlarla birlikte Flash gömme işlemini başlattı.

Bu nedenle, "normal" Flash yükleyiciyi ayarlamayı devre dışı bırakmak için flash_uploader filtresine bağlanmanız, ardından pre-upload-ui eylemine bağlanmanız ve WordPress'in yaptığı gibi aynı değişkenleri kullanarak Flash yükleyiciyi ayarlamanız gerekir, ancak file_upload_limit ayarına uyun. (Ne demek istediğimi görmek için media.php satırındaki 1446 numaralı bölüme bakın).

Bu şekilde yaptıysanız, HTML yükleme formunu da devre dışı bırakmanız gerekir, böylece kullanıcılar bunu Flash yükleyiciyi atlamak için kullanabilir.

Bunun yerine, mevcut kullanıcı verilen yayın için bir resim yüklediyse, yükleme isteğini reddetmek için load-async-upload.php eylemine bağlanabilirsiniz (admin.php satırının 202 numaralı satırı). Bu, kullanıcının Flash Yükleyicide görüntüyü seçmesini gerektirir, ardından "Başka bir dosya yükleyemezsiniz" diyerek bir kez yüklediğinde bir hata atması gerekir.

1
Joe Hoyle