SilverStripe GridField Components set for bulk upload and bulk record edit, unlink & delete 📦💥
Go to file
2018-02-27 15:58:05 +02:00
client No more uploader buttons! 💥 2018-02-27 15:57:16 +02:00
docs/en Readme update for bulk manager 2018-02-12 15:32:28 +02:00
lang Update folders and files structure 2018-02-01 09:39:12 +02:00
src No more uploader buttons! 💥 2018-02-27 15:57:16 +02:00
tasks Fix i18n Textcollector Task if phing not installed 2016-02-18 11:19:53 +13:00
templates/Colymba No more uploader buttons! 💥 2018-02-27 15:57:16 +02:00
_config.php Enhancement: SilverStripe 4 compatibility (#137) 2017-01-25 14:27:11 +02:00
.editorconfig Added standard .editorconfig file 2015-12-17 10:05:59 +13:00
.gitattributes Added standard .gitattributes file 2016-01-18 18:14:33 +02:00
.gitignore add osx files to gitignore 2018-02-01 09:37:59 +02:00
.scrutinizer.yml Added standard Scrutinizer config 2016-02-17 04:23:39 +13:00
.upgrade.yml Enhancement: SilverStripe 4 compatibility (#137) 2017-01-25 14:27:11 +02:00
composer.json 🔗 2018-02-27 13:53:02 +02:00
LICENSE Update license to BSD 3-clause 2018-02-01 13:41:15 +02:00
package.json Webpack script to pusblish fron-end files 2018-02-01 09:39:53 +02:00
README.md Readme update for bulk manager 2018-02-12 15:32:28 +02:00
webpack.config.js Webpack script to pusblish fron-end files 2018-02-01 09:39:53 +02:00

GridField Bulk Editing Tools

Latest Stable Version Latest Unstable Version License

Set of SilverStripe 4 GridField components to facilitate bulk file upload & record editing.

preview

Components:

  • Bulk Upload: Upload multiple images or files at once into DataObjects
  • Bulk Manager: Delete, Unlink, Edit (and more) multiple records at once

More screenshots here.

Requirements

  • SilverStripe 4.0 (3.+)
  • SilverStripe 3.1 (version 2.+ / 1.+)
  • Silverstripe 3.0 (version 0.5)

Installation

Composer

  • composer require colymba/gridfield-bulk-editing-tools

Manual

  • Download and copy module in SilverStripe root directory

3.0.0 deprecations

The 3.x versions of this module require SilverStripe 4.x+, and PHP 5.5 or above:

  • Namespaces are implemented, and some class names have changed (see .upgrade.yml for mapping)

2.0.0 deprecations

Major deprections in latest 2.0.0 release:

  • The GridFieldBulkImageUpload has been renamed to GridFieldBulkUpload.
  • onBulkImageUpload callback has been renamed to onBulkUpload

Bulk Upload

Upload multiple images or files at once into DataObjects. Perfect for galleries and the like.

$config->addComponent(new \Colymba\BulkUpload\BulkUploader());

See BULK_UPLOAD.md for detailed configuration.

Bulk Manager

Perform actions on multiple records straight from the GridField

$config->addComponent(new \Colymba\BulkManager\BulkManager());

See BULK_MANAGER.md for detailed configuration.

Interdependencies

The BulkUploader component makes use of BulkManager to allow quick editing of the newly uploaded files. Although not nescessary for the component to work, adding Colymba\BulkManager\BulkManager too to your GridFieldConfig will give you this advantage.

Translations

Translations of the natural language strings are managed through a third party translation interface, transifex.com.

Please use https://www.transifex.com/projects/p/gridfieldbulkeditingtools/ to contribute translations, rather than sending pull requests with YAML/JS files.

BSD 3-clause license