scandella/craft-squeeze

Zip one or multiple craft assets on the fly for frontend user to download.

Installs: 1 412

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:craft-plugin

pkg:composer/scandella/craft-squeeze

1.0.3 2023-02-10 20:28 UTC

This package is auto-updated.

Last update: 2025-10-11 02:16:31 UTC


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