This plugin generates a gallery management module with an ajax multiple photo uploader. Internationalization supports (En - Fr) Sort your gallerie's photos, crop it, get as sizes of image you want, greyscale it, rotate it, flip it, colorize it. Visualize your slideshow as you want by choosing one of the 2 slideshows engine included (skitter, anythingslider).
- Requirements
- To manipulate pictures, you have to install on your server the GD library or imagemagick
- Tutorial :
-
you can watch a screencast here : Video
-
you can follow the instructions below
-
you can follow the instructions in my website : http://www.leny-bernard.com/en/blog/show/sfMultipleAjaxUploadGalleryPlugin
In order to install the plugin sfMultipleAjaxUploadGalleryPlugin : Type one of these symfony commands :
plugin:install sfMultipleAjaxUploadGalleryPlugin
OR
Download the file here
Then extract its content in the plugins directory of your project :
plugin:install sfMultipleAjaxUploadGalleryPlugin
Get the plugin's resources by typing :
symfony publish-assets
Then clear the cache :
symfony cc
A last task to do is to enable the gallery and photos modules (backend) and the slideshow module (frontend) in the settings.yml specific app config's folder. /apps/backend/settings.yml You have to enter if it doesn't already exist this line
all:
.settings:
enabled_modules: [gallery, photos]
If it does exists, you just have to add in the list the gallery module like below :
all:
.settings:
enabled_modules: [myOthersModule, gallery, photos]
/apps/frontend/settings.yml same procedure that before
all:
.settings:
enabled_modules: [slideshow]
----------- or -----
all:
.settings:
enabled_modules: [myOthersModule, slideshow]
You can now access to the gallery and get its awesome functionnalities. The plugin is customizable : So you can :
sfMultipleAjaxUploadGalleryPlugin: thumbnails_sizes: - 50 - 150 - 300
sfMultipleAjaxUploadGalleryPlugin: default_size: 50 # default, if not in thumbnails_sizes array new thumbnail is created
sfMultipleAjaxUploadGalleryPlugin: portfolio_thumbnails_size: 150
sfMultipleAjaxUploadGalleryPlugin: onDelete: cascade # none or cascade, cascade remove all gallery's photos
sfMultipleAjaxUploadGalleryPlugin: path_gallery:
sfMultipleAjaxUploadGalleryPlugin: csstheme: black # {black} or {original}
You can use the skitter and anythingslider template ! write this to include the slideshow where you want :
$galleries->getFirst(), "template" => "anything" )) ?>The plugin use an extern library (GD is set by default but you can totally use imagemagick instead) in order to save your photos in some widths {by default : 50px, 150px, 300px, orignal size}
CREDITS :
SPECIAL THANKS TO THE COMMUNITY FOR ITS HELP :