Plugin that downloads a zipfile with a selection of assets.
Important: The plugin's folder should be named "zipassets"
With the release of Craft 3 on 4-4-2018, this plugin has been deprecated. You can still use this with Craft 2 but you are encouraged to use (and develop) a Craft 3 version. At this moment, I have no plans to do so.
<form method="post" target="_blank">
{{ getCsrfInput() }}
<input type="hidden" name="action" value="zipAssets/download">
<input type="hidden" name="filename" value="your-zipfile">
<input type="checkbox" name="files[]" value="123"><!-- asset id -->
<input type="checkbox" name="files[]" value="234"><!-- asset id -->
<input type="submit" value="Download!">
</form>
Via url: /actions/zipAssets/download?filename=your-zipfile&files[]=123&files[]=234
- Support for Asset Element Actions
Run this from your Craft installation to test your changes to this plugin before submitting a Pull Request
phpunit --bootstrap craft/app/tests/bootstrap.php --configuration craft/plugins/zipassets/phpunit.xml.dist --coverage-text craft/plugins/zipassets/tests
- All service code is now fully covered by unit tests
- Use original filenames in zip
- Remove temporary zip after download
- Remove temporary zip assets
- Added support for all asset source types, so cloud files are now also supported
- Added a MIT license
- Added support for assets in subfolders
- Fixed a bug where the asset path was parsed with the wrong variables
- Now supports source paths with objects (i.e. "{path}/assets")
- Now also callable as a service
- Now uses Craft's interal zip system
- Added unit tests
- You can now also download assets via GET
- Initial release