MyGallery: a responsive image gallery for MyBB - Laird - 2022-02-07
MyGallery is a responsive image gallery plugin for MyBB, battle-tested on a high-traffic board with many thousands of gallery images.
Price:
$50 AUD per site (note the Australian dollars; discounts for multiple sites are negotiable).
Payment methods:
PayPal or bank transfer.
Contact methods:
See here. When contacting me, mention your intended use and your contractual commitment to non-objectionable use (see below).
Licence:
The standard EULA.
Conditions of purchase:
Non-objectionable intended use and commitment to ongoing non-objectionable use. Examples of objectionable use:- Non-consensual sexual imagery.
- Images glorifying violence or crime.
- Images promoting animal exploitation including animal agriculture.
Copyright:
All code copyright me and non-distributable, with all rights reserved, except for that of the bundled Highslide library, which is MIT-licensed.
Technical requirements / compatibility:- MyBB 1.8.x (untested for smaller values of x).
- PHP 7 or 8 (potentially untested on very early versions of PHP 7; might work with PHP 5).
- MySQL/MariaDB (PostgreSQL and SQLite not supported).
Will refund if MyGallery unexpectedly does not work on your setup.
Additional functionality:
Ask if you want me to add functionality for a fee (I can provide a detailed, free, no-obligation quote for more extensive work).
Paradigmatic use case:
A community of artists sharing their images with one another in collectively-curated image galleries and ❤ing and commenting on one another's images.
Demo:
Gallery of all images
Gallery screenshot:
Features:- Responsive design (to best test the responsive design, select the Roundo Light theme bottom of page).
- Multi-gallery support:
- Authorised admins can create/edit galleries and their settings in the ACP at Configuration » Gallery Management.
- A galleries index, at galleries.php (bare-bones but customisable page listing all galleries the member is authorised to view).
- Per-gallery options:
- Separate usergroup permissions for:
- Posting images.
- Viewing images.
- Posting comments.
- Optional auto-blurring (for unauthorised usergroups). Alternatively, an error message can be displayed.
- Optional auto-watermarking:
- Customisable watermark image.
- Customisable vertical location of watermark: top, middle, or bottom.
- Customisable codename, for user-friendly URLs (the special codename "main" shows images from all (authorised/blurred) galleries).
- Categories list (so as to tag images in one or more categories on upload).
- Optional pop-up of gallery images using the Highslide library on clicking an image, otherwise, clicking an image leads to its own page.
- Auto-import settings:
- Forums list. When a new thread is posted in one of those forums (so long as the forum wasn't also specified in an earlier gallery), all images (enclosed in `img` MyCode tags) in the first post in that thread (if any) are auto-imported into the gallery, unless the posting member unchecks the "Import Image" checkbox (to test this feature on this board for the default gallery, post a new thread in the Sandbox forum).
- Domain blacklist: prevents images from matching domains from being auto-imported.
- Optionally, use original thread for comments.
- Optionally, hide first post when doing so (useful when imported images are blurred for unauthorised viewing members, and the comments should not reveal those imported images).
- Thank You/Like System plugin (TYL) integration: optionally, use the TYLs of the first post in the original thread for the image's likes.
- Gallery display (see above screenshot):
- Accessible at gallery.php?codename=[codename] (see, e.g., this board's default gallery at gallery.php?codename=default).
- Paginated at 12 images per page.
- Filterable by categories.
- Per-image features:
- Title.
- Optional caption.
- "Liking" of images, with optional Thank You/Like System plugin (TYL) integration (see per-gallery settings above).
- Image page (see below screenshot):
- Supports commenting by authorised usergroups.
- Supports comment editing and deleting by author and admins.
- Member profile:
- Image upload count ("Show all" links to gallery view of all images posted by that member in all galleries authorised for viewing by the viewing member).
- Image auto-import features:
- Multi-image display (i.e., when the first post of an auto-import thread contains multiple images):
- Gallery view: shows only the first image, but with an image count icon; clicking the icon leads to the image page.
- Image page: shows the first image full size, with thumbnails for the remaining images (example here). Clicking on a thumbnail pops up the full-sized image in the Highslide viewer.
- Auto-categorisation: based on (case-sensitive) matching of words in the import thread.
- Auto-import admin tool: auto-imports all images that haven't yet been imported in the stipulated forum(s).
- Visual configurability:
- Fully templated.
- Templates are customisable per gallery.
- Customisable stylesheet.
- A sensibly designed breadcrumb system which shows when filtering by category and/or posting member.
Current limitations:- Animation in GIFs/PNGs is not supported when watermarking and when generating thumbnails: those images become static.
- No listing of categories on each gallery page from which to choose to filter by; can only filter by clicking on the category of an existing image.
- Alerts and email notifications not supported, neither for (1) notification of new images posted to a gallery, nor (2) notification of new comments on a gallery image, nor for any other event.
- Etc.
RE: MyGallery: informal availability for purchase - Laird - 2022-02-26
Feature-set and limitations updated in the original post to correspond with the latest version.
RE: MyGallery: informal availability for purchase - Laird - 2022-03-02
Feature-set again updated to correspond with the latest version (installed on this demo board).
|