Modern theme, full screen, drag and drop and synchronized menus
Modern Template adds a full-screen shell on top of Dolibarr: compact toolbar, draggable tiles, synchronized sub-menus, smart search, and auto redirect after login. Uses Dolibarr native menus/permissions.
Module gallery
Screenshots, visuals and module previews.
Functional details
Read the full module presentation, use cases, prerequisites and integration notes.
ModernTemplate — Modernized interface for Dolibarr
Wiki =>Â https://wiki.dolibarr.org/index.php/Module_Modern_Template_EN
NOTICE: https://dolibarr.serveur2ksi30.fr/public/moderntemplate/Notice_Moderntemplate_Wiki.html
Summary
ModernTemplate adds a full-screen shell on top of Dolibarr: compact toolbar, draggable tiles, synchronized sub-menus, smart search, and auto redirect after login. Uses Dolibarr native menus/permissions.
Compatibility
- Dolibarr V22.x.x V23.x.x recommended
- PHP 8.1+.
- Works with your theme; configurable colors.
Languages
English Français Italiano Deutsch Español
Key features
- Modern UI shell: toolbar (back/forward/home, help, search), optional full screen.
- Main tiles (right): drag-and-drop order, global/per-user persistence, auto suggestions from menus.
- Context sub-menus (left): synchronized with MainMenu/SubMenus.
- Smart search: refs (invoices, orders, proposals…), fuzzy third parties/contacts, fallback to global search.
- Settings tabs: Colors, Tiles, ACL, Languages, Tools, Access.
- Post-login redirect (trigger USER_LOGIN).
- Migrations ModernUI → ModernTemplate.
- Hooks: toprightmenu, menuTop, menuLeft, login, global.
- Security: CSRF on write routes; honors permissions.
Installation
- Unzip moderntemplate/ into htdocs/custom/.
- Enable module in Home → Setup → Modules/Applications.
- Open /custom/moderntemplate/admin/setup.php and click Install/Repair.
đź§© Module Installation
To ensure moderntemplate works correctly, please follow these steps:
-
Check compatibility
-
Make sure your Dolibarr version matches the module version indicated on Dolistore.
-
-
Module Installation
You can install the module in two ways:a) Installation via Dolibarr’s built-in installer (recommended)
-
Go to Home > Setup > Modules/Applications and click “Install an external module”.
-
Select the .zip file downloaded from Dolistore.
-
Dolibarr will automatically install the module into htdocs/custom/.
b) Manual installation
-
Extract the archive.
-
Copy the moderntemplate folder into:
htdocs/custom/
Resulting path: htdocs/custom/moderntemplate/
-
-
Do not rename the folder
-
Whether installed automatically or manually, the folder must remain named moderntemplate.
-
-
Clear Dolibarr cache (recommended)
-
Menu: Home > Admin Tools > Clear cache
-
Log out and log back in.
-
-
Activate the module
-
Menu: Home > Setup > Modules/Applications
-
Activate moderntemplate and open its setup page to configure it.
-
❌ Things NOT to do
-
❌ Do not install the module anywhere other than htdocs/custom/.
-
❌ Do not rename the moderntemplate folder.
-
❌ Do not delete the module folder directly without using the built-in uninstaller.
-
❌ Avoid using other template-modifying modules simultaneously without testing (possible conflicts).
đź§ą Module Uninstallation
The module includes a dedicated uninstaller in its setup page.
-
This replaces the standard module deactivation in Dolibarr.
-
Do not use the regular OFF toggle to remove the module.
Proper procedure:
-
Open the module’s configuration page.
-
Click “Uninstall module”.
-
After uninstallation, you may safely delete the moderntemplate folder if needed.
Quick setup
- Tools: start page, redirect, full screen, help URL.
- Tiles: reorder, sections/links, SQL import/export.
- ACL: per-user visibility.
- Colors: banner/primary/accent/tile bg/text.
Technical
- DB: llx_moderntemplate_pref, llx_moderntemplate_tiles.
- Files under /custom/moderntemplate.
- Théme ELDY
Support & maintenance
- Tiles backup/restore (.sql).
- Self-installer (creates/updates tables, migrations).
- Light DB logging (tms).
Wiki FR =>Â https://wiki.dolibarr.org/index.php/Module_Modern_Template_FR
Publisher: KSI — dolibarr@serveur2ksi30.fr
Need a standalone module, a SaaS instance or a complete solution?
KSIDol can sell the module, host it inside a Dolibarr instance and extend everything with custom development, support, legal framing and email or SMS flows.