Skip to main content

Categories overview

Categories organise downloads into a hierarchy. They are similar to forum nodes: each category has a parent, a position in the tree, and inherits permissions and settings from its ancestors.

Where categories live

SurfacePath
Public/downloads/categories/<slug>.<id>/
AdminAdminCP > [MC] Downloads Manager > Categories
APIGET /api/mc-dm-categories/

What a category controls

Categories carry settings across several areas:

AreaWhat it covers
IdentityTitle, description, icon, cover image, parent, position in the tree, breadcrumb.
SEOOpen Graph title, meta title, meta description, sitemap and search-index inclusion.
BehaviourWhether the category accepts new downloads, whether new uploads need approval, whether versioning is enabled, whether the category appears in the top-level overview.
Content termsThe per-category nouns used instead of "download" and "downloads".
File policyAllowed extensions, file size caps, multi-file vs single-file, files-per-version cap.
DiscussionNative comments toggle, thread mode, target forum, thread title and first-post template.
ReviewsWhether reviews are accepted, voting mode, anonymous reviews, review approval.
ThrottlingPer-category download rate limits for guests and members.
PreviewsWhich preview types are enabled (text, image, audio, video, PDF, archive).
External URLsWhether external URL uploads are allowed in this category, and which schemes.
Custom fields and prefixesWhich fields and prefixes apply in this category.
Tagging and teamsMinimum tags required at upload, whether teams are allowed, max team size.

For the full list of per-category settings, see per-category settings.

Content terms

Each category can rebrand "download" with its own noun. A category for graphic assets might use "asset" / "assets"; a category for software releases might keep the default. The terms appear in:

  • Page headings on the category and download views.
  • Action buttons ("Add asset" instead of "Add download").
  • Some breadcrumb labels.

To set them, edit the category and fill in Content term and Content term plural. Leave both blank to keep the default "download" / "downloads".

Tree structure

Categories nest like forum nodes. Each category has a parent (or no parent, making it a root category). Permissions inherit down the tree. Most settings inherit too, with explicit per-category overrides where set.

How many categories

There is no upper limit on category count. Sites in production run with 100+ categories without performance issues.

Default seed category

A fresh install seeds one category named "Downloads" with Accept new downloads off. Edit it before exposing the public surface, or create a fresh tree and remove the seed.