This is a block plugin for OJS 3.3 that groups published issues by their year of publication and displays them in an interactive, accordion-style sidebar block.
- Group by Year: Automatically fetches published issues and groups them chronologically by year.
- Limit Display: Configure a limit on the number of recent years to display by default. Older years are collapsed behind a "Show more" toggle.
- Show All Option: Allows overriding the limit to always show all years on the frontend.
- Full Volume Name Toggle: Option to display issues as "Volume X: Issue Y" instead of the default shorter "Vol X No Y".
- Multi-language Support: Includes translations for English (
en_US) and Indonesian (id_ID).
- Upload or copy this plugin folder so that the path is
plugins/blocks/publishedByYearin your OJS installation. - If installing manually via terminal, run the upgrade command from your OJS root directory:
php tools/upgrade.php upgrade(This registers the plugin properly into the system). - In your OJS dashboard, navigate to Settings > Website > Plugins.
- Scroll down to the Block Plugins section and find Published by Year.
- Check the box to enable it.
- To display the block, go to Settings > Website > Appearance > Setup > Sidebar management.
- Drag "Published by Year" into the active sidebar block area.
- Save your changes.
Click on the blue gear/settings icon next to the plugin name on the Plugins page to configure the behavior of the block:
- Limit: Enter the number of most recent years you want to show initially (e.g.,
5). - Show All: Check this box to show all publication years by default and disable the limit.
- Show Volume Full Name: Check this box to change the text format of the issue links to use the full word "Volume".
- Author: Indaka Barody (2026)
- License: Distributed under the GNU GPL v3.