AjaxUpload

Что такое AjaxUpload?

Сниппет для множественной загрузки файлов. Сниппет поддерживает браузеры FF3.6+, Safari4+, Chrome. Сниппет формирует кнопку для загрузки и програсс бар. Все загруженные изображения фомируют миниатюру для загруженных изображений.

Рекомендации

  • MODX Revolution 2.2.x+
  • PHP 5.2

История и информация

AjaxUpload был разработан в 2012 году для modx Evolution Thomas Jakobi.

Загрузка

Расширение можно скачать в репозитории MODX REVO с помощью менеджера управления пакетами.

Использование

Показываем кнопку загрузки

Чтобы отобразить кнопку Загрузить, вы должны вставить вызов сниппета AjaxUpload:

[[!AjaxUpload?
&uid=`image`
&allowedExtensions=`jpg,jpeg,png,gif`
&thumbX=`75`
&thumbY=`75`
]]
Свойства AjaxUpload:
Свойство Описание По умолчанию
uid Уникальный идентификатор загрузки API-ключ Google приложения
language Сниппет/Javascript язык
allowedExtensions Допустимые расширения файлов для загрузки jpg,jpeg,png,gif
maxFilesizeMb Максимальный размер одного файла для загрузки 8
maxFiles Максимальное количество файлов для загрузки 3
thumbX Ширина превью изображения 100
thumbY Высота превью изображения 100
addJquery Добавляем jQuery библиотеку в вывод No
addJscript Добавляем сниппет загрузки файлов Yes
addCss Добавляем css стили для сниппета загрузки файлов Yes
FormIt хуки:

Для загрузки файлов можно использовать хуки сниппета FormIt:

[[!FormIt?
...
&preHooks=`Formit2AjaxUpload`
&hooks=`AjaxUpload2Formit`
&ajaxuploadFieldname=`image`
&ajaxuploadTarget=`images/user/`
&ajaxuploadUid=`image`
...]]

Параметры хуков AjaxUpload2Formit и Formit2AjaxUpload

Свойство Описание По умолчанию
ajaxuploadUid Уникальный идентификатор загрузки API-ключ Google приложения
ajaxuploadFieldname Допустимые расширения файлов для загрузки jpg,jpeg,png,gif
ajaxuploadTarget (обязательно) путь для загрузки файлов (относительно $modx->getOption['assetsPath']) -
ajaxuploadFieldformat формат данных, сохраненных в ajaxuploadFieldname csv

Если вы хотите использовать вложения в хуке mail для отправки писем, можете использовать AjaxUploadAttachments:

[[!FormIt?
...
&hooks=`AjaxUpload2Formit,AjaxUploadAttachments,email`
...]]
AdvSearch - является компонентом поиска для…
cookieJar - набор сниппетов для работы с…
getYoutube - сниппет видеопоиска для MODX…
aliasid - полученаем id ресурса по алиасу…
AddHeaderfiles - полученаем id ресурса по алиасу…
AjaxUpload - сниппет для асинхронной загрузки…
amazonSES mailing list - рассылка с помощью сервиса Amazon…
Analytics - Google аналитика для MODX REVO.
Archivist - создаем навигацию в стиле Wordpress.…
Articles - добавляем пользовательский тип…