Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Компонент для frontend загрузки файлов на сервер, с поддержкой источников файлов MODX.
При загрузке изображений генерирует превью заданного размера.

Очень удобно для загрузки картинок к заметкам в блоге, или для оформления других статей. В комплект входит 2 версии загрузчика: flash и html5.

Можно загружать не только изображения, но и другие файлы — все возможные расширения, максимальный размер и разрешения для картинок указываются просто параметрами сниппета.

Есть возможность указать сниппет, который будет проверять права пользователей на загрузку файлов по любому алгоритму.
Войдите, чтобы оформить заказ.
Загрузите дополнение из админки вашего сайта. Как?


Сниппет авторизации

По умолчанию Uploadify позволяет загружать файлы любым пользователям вашего сайта.

Однако, если вы хотите ограничить эту возможность — вам нужно указать сниппет авторизации. Он может содержать любой алгоритм и должен вернуть 1 или 0.

Например, вот сниппет, который проверяет куки, установленные другим сайтом, и на их основе выставляет юзеру id в сесиию и разрешает дальнейшую работу.
$secret = 'qelkjn9(NO@W'; // Секретная фраза, с которой генерируется хэш
$uid = @$_COOKIE['my_user_uid'];
$time = @$_COOKIE['my_user_time'];
$hash = @$_COOKIE['my_user_hash'];

$_SESSION['uid'] = $uid; // выставляем id юзера, для учета

// Проверяем подпись в куке
if (md5($time.$uid.$time.$secret) == $hash) {
	return 1;
}
else {
	return 0;
}

Внимание, для загрузки сайта пользователь должен быть или авторизован ($modx->user->id равен не нулю) или иметь в сессии ключ $_SESSION['uid'] = 1.

Источники файлов

Сниппет работает с источниками файлов, что позволяет использовать как файловую систему, так и Amazon S3.

При установке сниппета в систему добавляется источник файлов Uploadify. Он же прописывается в системную настройку uf_source_default.

Сниппет руководствуется при работе этой системной настройкой или параметром &source, если он указан.

Таким образом, если вы хотите поменять директорию для загрузки — вам нужно изменить свойства источника файлов и проверить, что он указан или в системной настройке, или в параметре &source при вызове сниппета.

Пример вызова

[[!Uploadify?
	&uploadiFive=`1`
	&listThumbSize=`320x240,300x187,400x250,500x312,600x375`
	&listThumbZC=`0,C,T,B,R,L`
	&thumbFormat=`jpg`
	&maxFilesize=`3145728`
	&fileExtensions=`jpg,jpeg,png,pdf,zip`
]]


Задавайте вопросы по настройке и эксплуатации платных дополнений.

Uploadify

  • fileExtensions
    • по умолчанию: jpg,jpeg,png
    • тип: textfield
    • описание: Список расширений, разрешенных для загрузки, через запятую.
  • imageExtensions
    • по умолчанию: jpg,jpeg,png
    • тип: textfield
    • описание: Список расширений, которые являются картинками и требуют особую обработку.
  • imageMaxHeight
    • по умолчанию: 1200
    • тип: numberfield
    • описание: Максимально допустимая высота изображения. Изображения с большой высотой будут ужаты до этого значения.
  • imageMaxWidth
    • по умолчанию: 1920
    • тип: numberfield
    • описание: Максимально допустимая ширина картинки. Изображения с большей шириной будут ужаты до этого значения.
  • imageQuality
    • по умолчанию: 99
    • тип: numberfield
    • описание: Качество пережатия большого изображения.
  • listThumbBG
    • по умолчанию: ffffff,000000
    • тип: textfield
    • описание: Список возможных цетов заливки превью, через запятую.
  • listThumbSize
    • по умолчанию: 320x240,640x480
    • тип: textfield
    • описание: Список возможных размеров превью, через запятую
  • listThumbZC
    • по умолчанию: 0,C
    • тип: textfield
    • описание: Список вариантов обрезки и приближения, через запятую.
  • maxFilesize
    • по умолчанию: 1048576
    • тип: numberfiel
    • описание: Максимальный размер загружаемого файла, в байтах.
  • source
    • по умолчанию: -
    • тип: numberfield
    • описание: Номер источника файлов, перекрывает системную настройку.
  • thumbBG
    • по умолчанию: ffffff
    • тип: textfield
    • описание: Цвет заливки превью, если отключены обрезка и увеличение.
  • thumbFormat
    • по умолчанию: jpg
    • тип: list
    • описание: Формат превью: jpg или png.
  • thumbHeight
    • по умолчанию: 240
    • тип: numberfield
    • описание: Высота превью.
  • thumbQuality
    • по умолчанию: 90
    • тип: numberfield
    • описание: Качество превью.
  • thumbWidth
    • по умолчанию: 320
    • тип: numberfield
    • описание: Ширина превью.
  • thumbZC
    • по умолчанию: C
    • тип: list
    • описание: Нужно ли приблизить и обрезать превью, чтобы поместиться в заданные параметры.
  • tplAuth
    • по умолчанию: tpl.Uploadify.auth
    • тип: textfield
    • описание: Чанк, который выводится, если пользователю не разрешена загрузка файлов.
  • tplFile
    • по умолчанию: tpl.Uploadify.file
    • тип: textfield
    • описание: Чанк с выводом параметров загруженного файла.
  • tplForm
    • по умолчанию: -
    • тип: textfield
    • описание: Чанк с формой загрузки файлов.
  • tplImage
    • по умолчанию: tpl.Uploadify.image
    • тип: textfield
    • описание: Чанк с выводом параметров загруженного изображения.
  • tplOption
    • по умолчанию: tpl.Uploadify.option
    • тип: textfield
    • описание: Чанк офорлмения одной опции генерации превью.
  • uploadiFive
    • по умолчанию: true
    • тип: combo-boolean
    • описание: Активация HTML5 версии загрузчика, без flash

Changelog for Uploadify.

1.3.1-pl
==============
- Updated forms in chunks to register javascript at the bottom of page.
- Fixed possible warning at line 151 of ufile.class.php at MODX 2.5.2.

1.3.0-pl
==============
- PSR-2 code format.
- Ability to use all properties of uploaded file in chunks.
- Fixed ability to upload anonymous files.

1.2.2-pl
==============
- Improved installation script for MODX 2.4.

1.2.1-pl1
==============
- Updated pdoTools version in the installer.

1.2.0-pl
==============
- Some code optimizations and improvements.

1.1.6-pl
==============
- Improved support of animated GIFs.
- Enabled logging of phpThumb messages on level INFO.

1.1.5-pl1
==============
- Fixed generation of urls for files.

1.1.4-pl1
==============
- Rolled back random files names due to browser cache issues.

1.1.4 pl
==============
- Improved work in second context.
- Files are named as hash from their content.

1.1.3 pl
==============
- Ability to overwrite chunks on package upgrade.
- Updated chunks for Bootstrap 3.

1.1.2 pl
==============
- Progressive images.

1.1.1 pl
==============
- Fixed work with Amazon S3
- Fixed work with non-standard core path

1.1.0 pl
==============
- Updated Uploadify files to their latest versions.
- Added option "Reduce the source twice" for screenshots from "Retina" display.

1.0.0 pl
==============
- Added UploadiFive in package.

1.0.0 beta
==============
- Initial release.
  1. Дмитрий Зарубин 25 июня 2013, 23:18 #
    Отличное дополнение. Не хватает только в хранить в базе разрешение картинки. Иногда очень бы пригодилось, когда тебе нужно выбрать только изображения определённого размера.
    1. Давид 02 августа 2013, 08:31 #
      Отличная вещь! То, чего так долго не хватало. Очень удобно, а самое главное понятно рядовым пользователям сайта.
      1. Василий Наумкин 02 августа 2013, 10:18 #
        Спасибо за отзыв!
      2. Demios 08 февраля 2015, 13:03 #
        Отличный и удобный плагин.
        Такую же вещь, только для бэкэнда, чтобы удобно было грузить к публикации десяток фоток и вставлять по 1. А то сущий ад и костыли. Много времени тратится на добавление картинок.
        1. Василий Наумкин 08 февраля 2015, 13:49 #
          Посмотрите на ms2Gallery.
          1. Demios 11 февраля 2015, 12:49 #
            С ним несколько сайтов есть. Но мне галереи не нужны. Необходимо равномерно размазывать десяток фото по 1 публикации. Перетестировал все что можно, день убил, в итоге ничего удобнее ВП/Дле нет для контент-менеджмента, по факту. Друпал и битрикс тоже в топку. Контент-менеджер повесится.
            1. Василий Наумкин 11 февраля 2015, 12:54 #
              Автоматически, конечно, никто вставлять картинки не будет.

              Но в ms2Gallery можно очень просто вставлять плейсхолдеры в нужные места руками. Выводиться они будут по заранее подготовленному «шаблону», который можно указать в чанке или ТВ параметре.

              Больше ничего предложить не могу.
        2. Комментарий был удален.
          1. Василий Наумкин 20 марта 2015, 11:46 #
            Задайте вопрос в поддержке и мы во всём разберёмся.
          2. Маркелов Олег 22 марта 2015, 13:03 #
            А можно ли дописать это дополнение так, чтобы к созданному ресурсу можно было из фронтенда прикреплять файлы или удалять. Если это возможно, как узнать стоимость такой доработки?
            1. Василий Наумкин 22 марта 2015, 14:00 #
              Нет, не думаю. Дополнение задумано и сделано как файлохранилище: загрузил, получил ссылку и где-то использовал.

              Для создания ресурсов и загрузки в них файлов можно использовать Tickets.
            2. Nick 03 ноября 2015, 14:51 #
              А модуль может ли как-то взаимодействовать с ms2Gallery?
              1. Сергей Шлоков 09 февраля 2016, 10:37 #
                Есть предложение в modstore.pro историю версий писать по-русски.
                1. Василий Наумкин 09 февраля 2016, 10:39 #
                  С другой стороны есть масса предложений перевести весь магазин на английский, чем мы скоро и начнём заниматься.

                  Ибо затариваются тут не только русскоязычные граждане.
                  1. Сергей Шлоков 09 февраля 2016, 10:46 #
                    Для этих пяти буржуев есть changelog.txt.
                Войдите на сайт, чтобы прокомментировать.
                График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
                Название
                Uploadify
                Сайт дополнения
                Версия
                1.3.1-pl
                Дата выпуска
                15.11.2016
                Автор выпуска
                Василий Наумкин
                Цена
                490 a
                Загрузок
                216
                Версия MODX
                от 2.2
                Теги
                Другие дополнения автора
                SMF, Ace, mxManager, MobileDetect, msProfile, Comparison, AjaxSnippet, Markdown, Sendex, debugParser, mspQiwi, AjaxForm, mspRobokassa, msDiscount, AdminPanel, TypoMCE, Office, mSearch2, mspZPayment, PageBreaker, eventsCalendar2, Jevix, Loginza, HybridAuth, Tickets, PhpHypher, DateAgo, Theme.Bootstrap, miniShop2, BannerY, yTranslit, pdoTools, MinifyX, ms2Gallery
                Поделиться