YandexDiskUploader

Ajax-загрузка файлов в Яндекс.Диск
Версия 1.0.0-beta
Дата выпуска 17.08.2017
Загрузки 7
Просмотры 449
Дополнение YandexDiskUploader реализует Ajax-загрузку файлов в ваш аккаунт Яндекс.Диска. Загрузку файлов можно добавить к любой форме — AjaxForm, FormIt, даже к форме оформления заказа из MiniShop2:



Преимущество загрузки именно в Яндекс.Диск в том, что не нужно беспокоиться о свободном месте на жёстком диске сайта. Кроме того, файл в Яндекс.Диске никак не сможет навредить сайту, так что даже если файл загрузит злоумышленник, он ничего не испортит.

Помимо загрузки файла дополнение может вставлять ссылку на список файлов в указанное поле — достаточно указать параметр &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 — идентификатор поля для вставки ссылки

При установке приложения потребуется ввести код доступа к своему аккаунту Яндекс.Диска. Получить код доступа можно нажав ссылку «Получить код доступа» рядом с полем для его ввода.

Последние обсуждения в сообществе MODX.pro