Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
MyGallery: a responsive image gallery for MyBB
#1
MyGallery is a responsive image gallery plugin for MyBB. I put it together at the request of a paying client. My client has requested that I do not sell it to anybody else, and because I am honouring that request, this page is now only a showcase, and not an offer of sale.

This plugin has been, and continues to be, battle-tested by my client on a high-traffic board with many thousands of gallery images.

[Image: mygallery-screenshot-2022-02-07.png]

Features:
  • Multi-gallery support.
  • Authorised admins can create/edit galleries and their settings in the ACP at Configuration » Gallery Management.
  • A unique, customisable codename for each gallery, for user-friendly URLs.
  • A (bare-bones) page listing all galleries the member is authorised to view, at galleries.php.
  • Galleries are paginated at 12 images per page. Each gallery is visible at gallery.php?codename=[codename] (see, e.g., this board's default gallery at gallery.php?codename=default).
  • The special codename "main" shows images from all (authorised/blurred) galleries.
  • Responsive design (to best test the responsive design, select the Roundo Light theme bottom-of-page).
  • Individual image pages to which comments may be posted by members of authorised usergroups. Support for editing and deleting of comments by both the member who posted them and by admins.
  • Optional pop-up of gallery images using the Highslide library on clicking an image, otherwise, clicking an image leads to its comments page (this setting is a per-gallery toggle).
  • Three separate per-gallery settings to authorise members of particular usergroups (including Guests) to:
    • Post images.
    • Post comments.
    • View images.
  • Images may be deleted by both the member who posted them and by admins.
  • A per-gallery setting to either show blurred images to those lacking permission, or simply to display an error message.
  • Optional automatic watermarking of uploaded gallery images via your supplied per-gallery watermark image, with support for choice of vertical location of watermark on image upload: top, middle, or bottom.
  • Support for a per-gallery set of categories, and for filtering the gallery by categories.
  • Support for image titles and optional captions.
  • The count of images uploaded by the member is shown on member profiles, with a "Show all" link to show all images posted by that member in all galleries authorised for viewing by the viewing member.
  • One or more auto-import forums can be specified per gallery. 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).
  • When an imported thread contains multiple images, only the first is shown in the gallery view, but with an icon showing the count of images. Clicking on that icon leads to the image (+comments) page which shows the first image full size, with thumbnails for the remaining images - see, e.g., here. Clicking on a thumbnail pops up the full-sized image in the Highslide viewer.
  • An admin tool to auto-import all images that haven't yet been imported in the stipulated forum(s).
  • Auto-categorisation of auto-imported images: if any words in the title of the thread from which the image is imported match (case-sensitively) a predefined category, then the image is categorised according to that category.
  • A domain blacklist to prevent images from matching domains from being auto-imported.
  • A per-gallery setting for imported images to show, as gallery image comments, posts from the imported thread, plus a setting in this scenario to hide the first post.
  • Support for "liking" images, optionally (per-gallery) integrating with the Thank You/Like System plugin (TYL) for images imported from threads, so that the image uses the TYL likes on the first post of the thread.
  • Fully templated plus it comes with its own stylesheet, so its look and feel can be customised via the ACP.
  • Support for custom, per-gallery templates.
  • A sensibly designed breadcrumb system which shows when filtering by category and/or posting member.

[Image: mygallery-image-page-with-comments-scree...-02-07.png]

Current limitations:
  • Animation in GIFs is not supported when watermarking and when generating thumbnails: those GIFs 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.
[-] The following 1 user Likes Laird's post:
  • PARADOX
Reply
#2
Feature-set and limitations updated in the original post to correspond with the latest version.
Reply
#3
Feature-set again updated to correspond with the latest version (installed on this demo board).
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)