Skip to content

olivierbon/craft-squeeze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Squeeze plugin for Craft CMS 3.x

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