Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Сниппет авторизации
По умолчанию 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`
]]
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.
Последние обсуждения в сообществе MODX.pro