All Plugins
Local Plugin FREE vv1.0.4 Moodle 4.5 · 5.0 · 5.1 · 5.2

News Ticker

A Moodle local plugin that displays a site-wide scrolling announcement ticker below the main navigation, above the page content. Ideal for broadcasting important notices, maintenance windows, or any time-sensitive message to all users across the site.

Overview Features Screenshots Requirements Docs FAQ Support
GALLERY

Screenshots

boost
boost

Site-wide announcements in Moodle — no fuss, no database

News Ticker is a lightweight local plugin for Moodle 4.5+ that displays a full-width scrolling announcement bar below the main navigation on every page of your Moodle site.

Enable it, type your message, pick your colours, and it is live for every user. No database tables, no migration, no performance impact. The announcement bar uses a pure CSS marquee animation — no JavaScript library required.

Users can optionally dismiss the ticker with a close button. The dismissed state is stored in the browser's sessionStorage so the ticker reappears on the next session, ensuring important messages are not permanently hidden.

Perfect for

  • Maintenance window notices ("Moodle will be unavailable on Sunday 02:00–04:00")
  • Deadline reminders ("Assignments for Module 3 close Friday at 23:59")
  • Welcome-back messages at the start of term
  • Site-wide urgent alerts for all staff and students
FEATURES

What's Included

Full-width scrolling ticker on every Moodle page

Displays below the main navigation bar, above the page content, on every page of your site — dashboard, course pages, activity pages, and admin pages.

Configurable message, colours, and scroll speed

Set the announcement text, background colour, text colour, and scroll speed from a single Moodle admin settings page. Changes take effect immediately — no cache purge required.

Pauses on hover so users can read in full

When a user hovers over the ticker bar, scrolling pauses automatically so they can read the complete message without chasing it across the screen.

Optional dismiss button per session

Enable an X button so users can dismiss the ticker for their current browser session. The message reappears the next time they open Moodle, so important notices are never permanently hidden.

Dismissed state stored in sessionStorage

If a user dismisses the ticker, the dismissed state is saved in their browser sessionStorage. It clears automatically when they close the tab — no user-specific database rows created.

Responsive — label hidden on small screens

On mobile and tablet devices, the "Announcement" prefix label is automatically hidden to give the message text maximum readable space inside the ticker bar.

Works with Boost, Adaptable, and custom themes

The ticker bar injects via a Moodle hook and uses namespaced CSS, so it works alongside any Boost-based theme without conflicting with theme styles.

Zero database footprint

The plugin stores its settings in Moodle's standard config_plugins table. No custom database tables are created during install — no performance overhead, no migration risk.

Pure CSS animation — no JavaScript library

The scrolling animation is implemented in CSS only. No jQuery, no animation library, no external dependencies. Loads in microseconds and works even if JavaScript is disabled.

REQUIREMENTS

System Requirements

Moodle Version 4.5 or higher
PHP Version PHP 8.1 or later
FAQ

Frequently Asked Questions

This is by design — the dismissed state is stored in sessionStorage, which clears when the browser tab or window is closed. The ticker reappears on the user's next session.

Not in the current version. The plugin displays a single site-wide message. If you need multiple rotating messages, you can separate items with a separator character (e.g. " | ") within the single message field.

Not currently. The ticker is always visible when enabled. To show a time-limited message, enable the plugin before the event and disable it afterwards from admin settings.

Yes. The plugin is tested on Moodle 4.5, 5.0, 5.1, and 5.2.

No. The ticker uses a pure CSS animation and adds only a tiny inline CSS and HTML fragment to each page. There are no database queries on page load — the message is loaded from Moodle config cache.

Support

The plugin is free and open source (MIT licence). Download from GitHub or Moodle.org. For questions or bug reports, open an issue on the GitHub repository.

MORE PLUGINS

Related Plugins

● FREE v1.0.0
LOCAL PLUGIN Moodle 4.5 · 5.0 · 5.1 · 5.2

Exam Notification Reminder

Automatically displays a preparation checklist modal to students before upcoming exams — based on quiz schedule detection.

  • Automatically detects upcoming quizzes across all courses
  • Configurable days-before threshold
  • Modal with checklist, links, and custom instructions
  • Confirm or Remind-me-later interaction
  • Admin preview and WYSIWYG editor
COMING SOON v0.1.0
LOCAL PLUGIN Moodle 4.5+

Study Planner

A Moodle-native, cross-course study planner. Study Planner reads deadlines from every enrolled course, combines them with each student's declared availability, and builds an automatically rescheduling Today/Week plan - with reminders, personal tasks, a calendar feed, and an optional dashboard block.

  • Cross-Course Deadline Import
  • Rule-Based Scheduling Engine
  • Today & This Week Views
  • Automatic Rescheduling
  • Personal Tasks
GET STARTED

Ready to Deploy News Ticker?

Install it on your Moodle site in minutes. Need customisation or a bespoke plugin? Get in touch.

The word Moodle and associated Moodle logos are trademarks or registered trademarks of Moodle Pty Ltd or its related affiliates.