it-swarm-eu.dev

Omezte počet obrázků, které chcete nahrát na jeden příspěvek

Existuje snadný způsob, jak omezit počet obrázků, které lze nahrát prostřednictvím nahrání média, na jednu (na jednu poštu)?

3
josoroma

Teď nebudu do kódových specifik, protože si nejsem jistý, jestli mě potřebujete. V podstatě potřebujete upravit pole nastavení SWFUpload JavaScript a nastavit file_upload_limit na 1. Bohužel si nemyslím, že SWFUpload vám umožní změnit tuto proměnnou nastavení poté, co byla inited, protože již spustila Flash vložený do nastavení.

Takže byste museli zavěsit do filtru flash_uploader, abyste jej vypnuli nastavením "normálního" programu Flash uploader, pak zavěste do akce pre-upload-ui a nastavte Flash uploader pomocí stejných proměnných jako WordPress, ale proveďte nastavení file_upload_limit. (Podívejte se na řádek 1446 media.php, abyste viděli, co myslím).

Pokud jste to udělali tímto způsobem, měli byste také zakázat formulář pro nahrání HTML, aby ho uživatel mohl použít k obejití aplikace Flash uploader.

Místo toho můžete (jednodušší, ale možná ne tak použitelné pro uživatele) zavést do akce load-async-upload.php (viz řádek 202 admin.php), chcete-li odmítnout požadavek na nahrání, pokud stávající uživatel již nahrál obrázek pro daný příspěvek. To by vyžadovalo, aby uživatel vybral obrázek v aplikaci Flash Uploader, a poté, co nahraje text s odkazem „Nelze nahrát jiný soubor“, chybu vyvolá.

1
Joe Hoyle