Extensions:Character Prev and Next

From Lorekeeper Wiki
Revision as of 07:59, 4 June 2023 by Speedy (talk | contribs)
Jump to navigation Jump to search
Previous & Next buttons on Character pages
Description Displays previous and next buttons on character pages.
Author(s) Speedy
Status stable
Github SpeedyD/lorekeeper
LK Version 3.0.0 dev
Is part of LK v3.0.0's release






THIS EXTENSION IS PART OF v3.0.0
This extension has been merged into the develop branch (aka the future v3.0.0 branch) as Previous & Next buttons on Character pages.
You will not be able to download this. This wiki page is only for referencing purposes.

This extension adds previous and next buttons on character pages. It will allow you to more quickly look through character pages in order.

Additional credits to Moif for inspiration on fixing the gaps and as always, Mercury for helping with code, cleaning up, advice, etc, etc, etc. :)

Installation

As this extension is part of v3.0.0, you will want to perform any actions required to update properly. But there are no other installation steps otherwise.

Configuration

In the config/lorekeeper/extensions.php file, find:

// Previous & Next buttons on Character pages - Speedy

Under 'previous_and_next_characters' => you will find the following options:

'display' => 0 If set to 1, it will display the buttons. By default, it is 0 to keep it turned off.

'reverse' => 0 This reverses the previous and next buttons. By default, it is 0 to have the higher number as previous and the lower number as next, reflecting masterlist order. Set it to 1 to reverse that to have the higher number as next and the lower number as previous.

Usage

It is simply for ease of navigation characters without having to go back to the masterlist over and over.

Troubleshooting

I'm Speedy#4060 on Discord, but please do not contact me directly.

Instead, please tag me in the Lorekeeper server if you need my help.

I am not a regular there, so asking something without a tag might not get a response.

Images

Version History

  • *1: Initial creation.
  • *2: Swapped it to be in extension settings rather than site settings.
  • *3: Tidied up variables.
  • *4: Added extra check for safety.
  • *5: Ensured previous and next buttons work over gaps.
  • *6: Cleanup for consistency and reversal code.
  • *7: Removed test code.

(This extension has never had a tracker update, and never will.)

See Also