Levertine Gallery
Levertine Gallery 1.1.1 Beta
License
This ElkArte addon is released under a LGPL V3 license
Introduction
First, and most importantly, a big shout out to @Arantor who allowed me to make this adaption available to the community, as well as writing the original SMF version. I know not everyone appreciates nor understands how much time and effort goes into writing programs like this, but understand the original effort on this was significant, and getting it for free, well, c'est la treat especial!
The main obstacle in making this available was a dependency library used in the original which was not FOSS and had certain conditions for it to be included/distributed. This version removed that library (its the main uploading facility) and replaced it with an MIT licensed program. It was not a direct drop in so I'm expecting some bumps in the road.
Changes from the original? Vary from cosmetic (elk look and feel) to the above structural change of the uploader. All dependencies have been updated to the latest versions, and if they were no longer maintained, replacements were used. Any < PHP7 support or flash support has been redacted. I've also done some integration with the ElkArte core in areas. As an example the original had a separate likes and notification system (comments, new items). These features are still in place but now will act no differently then other ElkArte notifications (likes, buddy, quotes, mentions, etc).
Please consider this Beta code and feel free to report and provide fixes to bugs as you find them .... there will be bugs. Again THIS IS FOR TESTING. I have converted all the necessary parts but there will be some glitches, that's just a fact. The install and uninstall function shave not been heavily tested, so use this on your test sites only.
IMPORTANT: You need to be running ElkArte version 1.1.7 and PHP7 for this to work, ha take that! While doing the adaption I found a few areas that should have worked but did not so I fixed them in 1.1.7 since I could. No it will not run on 1.0 or 1.1.6, or PHP5, as in ever.
Not tested are all of the importers. I did import an old Aeva gallery and that worked perfectly (copied the tables to my Elk install and the mgal directory) but that was all.
Features
Levertine Gallery is a modern gallery solution for ElkArte 1.1.7+
- Supports uploading huge files out of the box - no matter what your server configuration is, just needs a modern browser.
- Uploading in bulk is available straight away and works on mobile as well as desktop! It is also built using HTML5 so it works even on mobile devices, for example to upload photos straight off your phone direct to the forum! Phones, tablets, desktops, all the features are available on all platforms!
- Supports image, video, audio, document, archive and other formats. All selectable by the admin
- Supports metadata/exif for most image, audio and video formats.
- Robust quota system, customizable by member/group/media type and more.
- Albums can be made for members, for groups or for the site as a whole. Whatever your community needs, LevGal has you covered. Albums can also be owned by multiple members (or groups) - good for collaboration between members for example.
- Members can rearrange their albums with a handy drag and drop interface! Even if two members both jointly own an album, their preferences for album arrangement are kept for them.
- LevGal comes with its own bbcode's, [media] and [clear] to handle putting images in posts, quickly and easily. Common links to items (including the bbcode) are shown on every item page, complete with a little "copy to clipboard" button to easily copy the link code for you. There are also integrated social sharing options built right in too!
Of course, all the fundamental things you might expect as well, including:
- Comments with moderation / approval options.
- Notifications for liked items, new items to albums and new comments.
- Unseen items.
- Likes for items.
- Bookmarking your favorite items with easy access via your profile
- Tagging with a tag cloud view.
- Searching with many parameters options to help find what you want fast!
All come as standard and are ready to go as soon as you install and start uploading items!