dashzeveg / flarum-ads-manager
A comprehensive ad management extension for Flarum that lets you place ads in multiple locations across your forum. Supports separate desktop and mobile ad codes, randomization, and per-page visibility controls.
Package info
github.com/dashzeveg/flarum-ads-manager
Language:TypeScript
Type:flarum-extension
pkg:composer/dashzeveg/flarum-ads-manager
v1.1
2026-05-13 10:52 UTC
Requires
- flarum/core: ^2.0
Requires (Dev)
- flarum/testing: ^2.0
README
A Flarum extension. A comprehensive ad management extension for Flarum that lets you place ads in multiple locations across your forum. Supports separate desktop and mobile ad codes, randomization, and per-page visibility controls.
Features:
- 7 ad positions: Header Top, Header Bottom, Left Sidebar, Right Sidebar, After First Post, Tags Page, and Discussion List
- Up to 5 ad slots per position for both desktop and mobile
- Randomize ads to show a different one on each page load
- Toggle mobile ads on/off per position
- Control which pages each ad appears on (Home, Discussion, Tags, User)
- Configurable ad frequency in discussion lists (every X discussions)
- Responsive design with separate desktop and mobile ad codes
- Works with any ad network (Google AdSense, affiliate banners, custom HTML)
Installation
Install with composer:
composer require dashzeveg/flarum-ads-manager:"*"
Then enable it in your admin panel.
Updating
composer update dashzeveg/flarum-ads-manager:"*"
php flarum migrate
php flarum cache:clear