290
3.22
4.14
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Внимание, этот компонент требует версию PHP
5.6
или выше!
Если ваш сайт использует PHP ниже требуемого, установка этого
дополнения может его сломать.
Дополнение YandexDiskUploader реализует Ajax-загрузку файлов в ваш аккаунт Яндекс.Диска. Загрузку файлов можно добавить к любой форме — AjaxForm, FormIt, даже к форме оформления заказа из MiniShop2:
![](https://file.modx.pro/files/a/0/e/a0ed9b78457e1a309b54715c1753a747s.jpg)
Преимущество загрузки именно в Яндекс.Диск в том, что не нужно беспокоиться о свободном месте на жёстком диске сайта. Кроме того, файл в Яндекс.Диске никак не сможет навредить сайту, так что даже если файл загрузит злоумышленник, он ничего не испортит.
Помимо загрузки файла дополнение может вставлять ссылку на список файлов в указанное поле — достаточно указать параметр &inputId.
2. В любое место страницы (возможно даже за пределами формы) вставляем вызов сниппета с указанием id поля
3. В письмо вставляем ссылку из добавленного поля
tpl — шаблон блока загрузки
inputId — идентификатор поля для вставки ссылки
При установке приложения потребуется ввести код доступа к своему аккаунту Яндекс.Диска. Получить код доступа можно нажав ссылку «Получить код доступа» рядом с полем для его ввода.
![](https://file.modx.pro/files/a/0/e/a0ed9b78457e1a309b54715c1753a747s.jpg)
Преимущество загрузки именно в Яндекс.Диск в том, что не нужно беспокоиться о свободном месте на жёстком диске сайта. Кроме того, файл в Яндекс.Диске никак не сможет навредить сайту, так что даже если файл загрузит злоумышленник, он ничего не испортит.
Помимо загрузки файла дополнение может вставлять ссылку на список файлов в указанное поле — достаточно указать параметр &inputId.
Пример добавления загрузки файлов к форме обратной связи
1. Добавляем скрытое поле, в которое будет вставлена ссылка на список файлов:<input id="af_files" name="files" type="hidden" />
2. В любое место страницы (возможно даже за пределами формы) вставляем вызов сниппета с указанием id поля
[[!YandexDiskUploader? &inputId=`af_files`]]
3. В письмо вставляем ссылку из добавленного поля
<p><b>Файлы:</b> <a href="[[+files]]">[[+files]]</a></p>
Параметры и особенности
Параметры сниппета YandexDiskUploader:tpl — шаблон блока загрузки
inputId — идентификатор поля для вставки ссылки
При установке приложения потребуется ввести код доступа к своему аккаунту Яндекс.Диска. Получить код доступа можно нажав ссылку «Получить код доступа» рядом с полем для его ввода.
1.0.2-beta
- Fix uploading on libcurl 7.64.x
1.0.1-beta
- Usage with Fenom
1.0.0-beta
- Initial release
Последние обсуждения в сообществе MODX.pro