Download the PHP package g4b0/simple-gallery without Composer
On this page you can find all versions of the php package g4b0/simple-gallery. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download g4b0/simple-gallery
More information about g4b0/simple-gallery
Files in g4b0/simple-gallery
Package simple-gallery
Short Description A simple photogallery management module
License GPL-2.0-only
Informations about the package simple-gallery
Simple Gallery
A simple photogallery management module.
Introduction
With this module you will be able to extend each DataObjects, including Pages, in order associate to it a photogallery. If a Page needs more than a single photogallery, than it's possible to create a Gallery Dataobject, extend it with SimpleGallery, than assign it in a has_many relationship to the page. See example below.
Requirements
- SilverStripe ^4.0 (version master/4+)
- SilverStripe ^3.1 (version 1.+ / 3.+)
- colymba/gridfield-bulk-editing-tools ^3.0.* (version master/4+)
- colymba/gridfield-bulk-editing-tools ^2.1.* (version 1.+ / 3.+)
- undefinedoffset/sortablegridfield ^2.0.* (version master/4+)
- undefinedoffset/sortablegridfield ^0.* (version 1.+ / 3.+)
Installation
Install the module through composer:
composer require g4b0/simple-gallery
composer update
Single gallery
To have a single gallery per page extend the desired page type through the following yaml:
Template
A really basic template is given, to use it just put this code into your Page template:
For a nice visualization into the default SS template add this CSS code:
You have to write your own .ss files for more advanced features. Just overwrite template/simplegallery.ss into your theme and loop over $SortedImages writing your HTML code:
You can access the following image variable:
$CustomLink $Title $Text $Disabled $SortOrder
Multiple gallery
If you prefer to have multiple sortable gallery in a specific page type simply add an has_many relationship like the following example:
Template
Just like simplegallery, a very basic template is given, to use it just put this code into your Page template:
For a nice visualization into the default SS template add this CSS code:
You have to write your own .ss files for more advanced features. Just overwrite template/simplegalleries.ss into your theme and loop over $SortedGalleries, and then over $SortedImages
Config
Editing _config/simplegallery.yml it's possible to modify gallery behaviour:
* gallery_name: The gallery name that appear in backend tabs (default: Gallery)
- folder_path: path where the uploaded images are stored (default: simplegallery)
All versions of simple-gallery with dependencies
silverstripe/framework Version ^4@dev
silverstripe/cms Version ^4@dev
colymba/gridfield-bulk-editing-tools Version dev-master
undefinedoffset/sortablegridfield Version dev-master