scandella / craft-squeeze
Zip one or multiple craft assets on the fly for frontend user to download.
Package info
github.com/scandella/ScandellaSqueeze
Type:craft-plugin
pkg:composer/scandella/craft-squeeze
1.0.3
2023-02-10 20:28 UTC
Requires
- php: ^8.0.2|^9.0
- craftcms/cms: ^4.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Zip one or multiple craft assets on the fly for frontend user to download.
Requirements
This plugin requires Craft CMS 4.x.
Installation
composer require scandella/craft-squeeze
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
This plugin is a clone of Olivier Bon's plugin just modified to work in Craft 4.
Icon by Yazmin Alanis from the Noun Project
This plugin is mostly a port of Bob's