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, 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:

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

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.

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

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.
[-] 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: 4 Guest(s)