Template:Mod List

From Modding Haven
Revision as of 07:11, 20 February 2024 by Bot (talk | contribs)
Jump to navigation Jump to search

A very inefficient template for generating mod lists.

Uses TabberNeue to make 4 tabs: Alphabetical, Most Viewed, Recently Updated, and Recently Added.

It then checks if the category has more than 6 mods (does this by taking the value of {{{1}}}, removing category = dpl3 uses, and then checks if {{{3}}} exists to determine if categories are being excluded in {{{2}}} -Note: this could be wrong, a different dpl3 function could be used instead somewhere, or things could be put out of order- and if so subtracting the number of excluded categories from the number of included categories. This gets checked all the way to #if: {{{11}}}, or the 9 subtracted categories) and if so sets the class to dplcategory, which MediaWiki:Common.css will display as 2 columns. It checks 2 times per tab (div start and div end) for a total of 8 checks per usage of this template.

In each tab it uses DynamicPageList3 to generate a list of mods based off category entries. DPL3 doesn't allow Magic words, so use parameters to make it easier to fill in the game page/category name. 25 parameter slots just in case a lot of categories need included/excluded. Output removes Game name mods/ from the hyperlink text (if replaceintitle is correctly set), and adds {{SHORTDESC}} if it exists.

Alphabetical: Ordered by page title. No extra formatting.

Most Viewed: Ordered by view count, descending. Include %COUNT% in the display.

Recently Updated: Ordered by last edit, excluding minor edits, descending. Include %DATE% in the display.

Recently Added: Ordered by first edit, descending. Include %DATE% in the display.