olivierbon / craft-squeeze
Zip one or multiple craft assets on the fly for frontend user to download.
Installs: 6 959
Dependents: 0
Suggesters: 0
Security: 0
Stars: 13
Watchers: 0
Forks: 0
Open Issues: 2
Type:craft-plugin
Requires
- php: >=7.0.0
- craftcms/cms: ^3.0.0-RC1
This package is auto-updated.
Last update: 2024-04-29 04:03:11 UTC
README
Zip one or multiple craft assets on the fly for frontend user to download.
Requirements
This plugin requires Craft CMS 3.0.0-RC11 or later.
Installation
Go to the Plugin Store in your project’s Control Panel and search for “Squeeze”. Then click on the “Install” button in its modal window.
Usage
<form method="post" target="_blank"> {{ csrfInput() }} {{ actionInput('squeeze/download') }} <input type="hidden" name="archivename" value="archive"> <input type="checkbox" name="files[]" value="10"><!-- asset id --> <input type="checkbox" name="files[]" value="20"><!-- asset id --> <input type="submit" value="Download!"> </form>
To trigger download via url you can use:
/actions/squeeze/download?archivename=archive&files[]=10&files[]=20
Credits
Icon by Yazmin Alanis from the Noun Project This plugin is mostly a port of Bob's