Skip to main content

Downloads on the website

On the website, menu items show your downloads. Create them under Menus → [your menu] → New → Menu Item Type → Fileshelf.

The menu item types

TypeShowsImportant settings
CategoriesCategories as a tree, with the number of downloadsRoot category, levels, show number
CategoryThe downloads of a category and its subcategoriesLayout, ordering, number per page, details (size, version, date, counter, tags), show locked downloads
Single downloadThe page of a downloadSend the file directly instead of showing the page
Latest downloadsThe most recently created downloadsNumber, categories, period in days
The category overview on the website with the number of downloads per category
Menu item “Categories”: all categories below the chosen root.

Three layouts of a category

Each layout leads through the categories in its own way. You choose it in the menu item, in the category (tab “Fileshelf: Display”) or for all in the options.

  • List with category tree (default) – on the left the tree of the categories below the menu item, with the number of downloads; it opens only along the way to the category shown. On a phone it stands below the list.
  • Cards – above the downloads the way back to the parent category, the categories of the same level (the one shown marked) and the subcategories; the downloads as cards.
  • Table – “Change category” as a choice, the subcategories in one line, the downloads as a table whose column headers sort. On narrow screens the table scrolls sideways.

Above the list visitors can search (title and file name), sort and – with several file types – filter by type. The choice is part of the address, so a filtered link can be passed on. Switch it off with Search and sorting in the menu item or in the options. Joomla's breadcrumbs show the way from the menu item to the category or the download.

Fileshelf takes the look of buttons, fields and tables from the template: every button carries the classes of Bootstrap (Cassiopeia and many other templates) and of UIkit (YOOtheme Pro) at once. For more, create overrides for com_fileshelf/category and the layout fileshelf/item.

A category as a list with the category tree on the left, search and sorting above the list
Layout “List with category tree” (default): the tree on the left, search and sorting above the list.
A category as a table with “Change category” and sortable columns
Layout “Table”: “Change category” at the top, the column headers sort.
A category in the layout cards
Layout “Cards”: the way back and the categories of the same level at the top.

Locked downloads

Downloads whose access level the visitor lacks are hidden. With Show locked downloads (options or menu item) they appear with a lock and a link to log in. Password-protected downloads always stand in the list, with the link Enter password.

The page of a download

The page of a download with description, details, button and categoryThe page of a download: title, categories, description and beside it the box with file, button and details
Description,Title details,and categories, the description and beside it the download box.

The download box names the file with type and size, carries the button Download (or the lock with its reason) and the categoriesdetails version, date and – if switched on – the number of downloads. On request it shows the download.checksum (SHA-256) to unfold, so visitors can verify a downloaded file; it is switched on in the options or in the menu item “Single download”. In a narrow area – on a phone or in a narrow column – the box stands above the description.

If a download appears in several categories, its page tells search engines that the address under the main category is the authoritative one (canonical). So it does not count twice.

Addresses

With search engine friendly URLs switched on, the addresses look like this:

  • Page of a download: …/price-lists/price-list-2026
  • File: …/price-lists/price-list-2026/file
  • Password form: …/price-lists/price-list-2026/unlock

The option Remove IDs from URLs (Options → Integration) decides whether the number of the download stands in the address. The alias of a download must be unique per category.

Deutsche Fassung