Extending Omni Gallery
Onmi Gallery is designed for easy extension, from within the Omni Gallery package, through third party packages and through application classes. Omni Gallery uses the same plugin system as many of my other packages.
Some ideas for further plugin image selectors:
- Alternative file manager file storage locations, such as Amazon S3
- External sources of files such as Facebook and Instagram
The advantage of using Omni Gallery as a basis for integrating a new image selectors is that you only need to implement the image selector plugin and in many cases the elements common to existing image selectors can be re-used to further simplify the process. Once you can select the images, any of Omni Gallery's display widgets can be used to present them.
You can also use the design patterns Omni Gallery uses to integrate with templates for the core Image Slider and core Page List to directly integrate with existing gallery or slider block views. If youy decide to do such, make sure you have the correct license for the existing block you 'borrow' the view template from.
If you have a requirement for image selection or display widgets not already covered by Omni Gallery, let me know and I can provide you with implementation assistance. If there are enough requests, I may even build it into the main Omni Gallery addon.
Developers of themes and other gallery and slider addons are welcome to provide Omni Gallery integration. Contact me if you would like to discuss integration opportunities.