josoroma
  • 0
Новичок

Ограничение количества изображений для загрузки в сообщение

  • 0

Есть ли простой способ ограничить одним (на пост) количество изображений для загрузки через загрузку мультимедиа?

Share
  1. Пожалуйста, уточните или приведите пример, почему вы хотите ограничить количество загружаемых изображений.

    • 0
  2. Я не буду сейчас вдаваться в подробности кода, потому что не уверен, что вам это нужно. По сути, вам нужно изменить SWFUpload массив настроек JavaScript, чтобы установить file_upload_limit значение 1 . К сожалению, я не верю, что SWFUpload позволяет изменить эту переменную настроек после ее редактирования init, потому что она уже запустила встраивание Flash с настройками.

    Таким образом, вам нужно подключиться к flash_uploader фильтру, чтобы отключить его, установив «обычный» загрузчик Flash, затем подключиться к pre-upload-ui действию и настроить загрузчик Flash, используя те же переменные, что и WordPress, но с учетом file_upload_limit настроек. (Посмотрите на строку 1446, media.php чтобы понять, что я имею в виду).

    Если бы вы сделали это таким образом, вам также пришлось бы отключить форму загрузки HTML, чтобы пользователи могли использовать ее для обхода загрузчика Flash.

    Вместо этого вы могли бы (проще, но, возможно, не так удобно для пользователя) подключиться к load-async-upload.php действию (см. Строку 202 из admin.php ), чтобы отклонить запрос на загрузку, если текущий пользователь уже загрузил изображение для данного сообщения. Это потребует, чтобы пользователь выбрал изображение в Flash Uploader, а затем выдал ошибку после загрузки, говоря: «Вы не можете загрузить другой файл».

    • 0

Оставить ответ

You must login to add an answer.