<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_Modern_Template_EN</id>
	<title>Module Modern Template EN - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_Modern_Template_EN"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;action=history"/>
	<updated>2026-10-25T02:10:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=66058&amp;oldid=prev</id>
		<title>KSI at 11:16, 3 May 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=66058&amp;oldid=prev"/>
		<updated>2026-05-03T11:16:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;amp;diff=66058&amp;amp;oldid=64936&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>KSI</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64936&amp;oldid=prev</id>
		<title>KSI at 16:26, 7 December 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64936&amp;oldid=prev"/>
		<updated>2025-12-07T16:26:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:26, 7 December 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===&amp;#039;&amp;#039;&amp;#039;ModernTemplate — Modernized Interface for Dolibarr&amp;#039;&amp;#039;&amp;#039;===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===&amp;#039;&amp;#039;&amp;#039;ModernTemplate — Modernized Interface for Dolibarr&amp;#039;&amp;#039;&amp;#039;===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Version:&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;9&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2 &lt;/del&gt;· &amp;#039;&amp;#039;&amp;#039;License:&amp;#039;&amp;#039;&amp;#039; GPL v3 · &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; KSI 30&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Version:&amp;#039;&amp;#039;&amp;#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1 &lt;/ins&gt;· &amp;#039;&amp;#039;&amp;#039;License:&amp;#039;&amp;#039;&amp;#039; GPL v3 · &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; KSI 30&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DEMO/ https://dolibarr.serveur2ksi30.fr/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DEMO/ https://dolibarr.serveur2ksi30.fr/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KSI</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64934&amp;oldid=prev</id>
		<title>KSI at 16:25, 7 December 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64934&amp;oldid=prev"/>
		<updated>2025-12-07T16:25:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:25, 7 December 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DEMO/ https://dolibarr.serveur2ksi30.fr/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DEMO/ https://dolibarr.serveur2ksi30.fr/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;NOTICE: https://dolibarr.serveur2ksi30.fr/public/moderntemplate/Notice_Moderntemplate_Wiki.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KSI</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64727&amp;oldid=prev</id>
		<title>KSI: /* ModernTemplate — Modernized Interface for Dolibarr */</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64727&amp;oldid=prev"/>
		<updated>2025-11-09T21:04:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;ModernTemplate — Modernized Interface for Dolibarr&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:04, 9 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Version:&amp;#039;&amp;#039;&amp;#039; 1.9.2 · &amp;#039;&amp;#039;&amp;#039;License:&amp;#039;&amp;#039;&amp;#039; GPL v3 · &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; KSI 30&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Version:&amp;#039;&amp;#039;&amp;#039; 1.9.2 · &amp;#039;&amp;#039;&amp;#039;License:&amp;#039;&amp;#039;&amp;#039; GPL v3 · &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; KSI 30&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DEMO/ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/del&gt;https://dolibarr.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ksi30&lt;/del&gt;.fr/ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://dolibarr.ksi30.fr]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;DEMO/ https://dolibarr.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;serveur2ksi30&lt;/ins&gt;.fr/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KSI</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64633&amp;oldid=prev</id>
		<title>KSI at 10:34, 31 October 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64633&amp;oldid=prev"/>
		<updated>2025-10-31T10:34:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:34, 31 October 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===&amp;#039;&amp;#039;&amp;#039;ModernTemplate — Modernized Interface for Dolibarr&amp;#039;&amp;#039;&amp;#039;===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===&amp;#039;&amp;#039;&amp;#039;ModernTemplate — Modernized Interface for Dolibarr&amp;#039;&amp;#039;&amp;#039;===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Version:&amp;#039;&amp;#039;&amp;#039; 1.9.2 · &amp;#039;&amp;#039;&amp;#039;License:&amp;#039;&amp;#039;&amp;#039; GPL v3 · &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; KSI 30&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Version:&amp;#039;&amp;#039;&amp;#039; 1.9.2 · &amp;#039;&amp;#039;&amp;#039;License:&amp;#039;&amp;#039;&amp;#039; GPL v3 · &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; KSI 30&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DEMO/ [https://dolibarr.ksi30.fr/ https://dolibarr.ksi30.fr]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l132&quot;&gt;Line 132:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 134:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Are third-party modules supported?&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Are third-party modules supported?&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tiles/links are based on active module menus and URLs. For custom URLs, add manual tiles.[[File:Dolistore ksi banner.png|center|thumb|[https://www.dolistore.com/index.php?controller=search&amp;amp;orderby=position&amp;amp;orderway=desc&amp;amp;website=marketplace&amp;amp;search_query=k.s.i&amp;amp;submit_search=]|link=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://wiki.dolibarr.org/index.php/File:Dolistore_ksi_banner.png&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tiles/links are based on active module menus and URLs. For custom URLs, add manual tiles.[[File:Dolistore ksi banner.png|center|thumb|[https://www.dolistore.com/index.php?controller=search&amp;amp;orderby=position&amp;amp;orderway=desc&amp;amp;website=marketplace&amp;amp;search_query=k.s.i&amp;amp;submit_search=]|link=]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KSI</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64571&amp;oldid=prev</id>
		<title>KSI at 17:48, 27 October 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64571&amp;oldid=prev"/>
		<updated>2025-10-27T17:48:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;amp;diff=64571&amp;amp;oldid=64562&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>KSI</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64562&amp;oldid=prev</id>
		<title>KSI: Created page with &quot;=== &#039;&#039;&#039;ModernTemplate — Modernized Interface for Dolibarr&#039;&#039;&#039; === &#039;&#039;&#039;Version:&#039;&#039;&#039; 1.9.2 · &#039;&#039;&#039;License:&#039;&#039;&#039; GPL v3 · &#039;&#039;&#039;Author:&#039;&#039;&#039; KSI 30 ----  === &#039;&#039;&#039;Overview&#039;&#039;&#039; === ModernTem...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_Modern_Template_EN&amp;diff=64562&amp;oldid=prev"/>
		<updated>2025-10-26T22:03:05Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=== &amp;#039;&amp;#039;&amp;#039;ModernTemplate — Modernized Interface for Dolibarr&amp;#039;&amp;#039;&amp;#039; === &amp;#039;&amp;#039;&amp;#039;Version:&amp;#039;&amp;#039;&amp;#039; 1.9.2 · &amp;#039;&amp;#039;&amp;#039;License:&amp;#039;&amp;#039;&amp;#039; GPL v3 · &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; KSI 30 ----  === &amp;#039;&amp;#039;&amp;#039;Overview&amp;#039;&amp;#039;&amp;#039; === ModernTem...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== &amp;#039;&amp;#039;&amp;#039;ModernTemplate — Modernized Interface for Dolibarr&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Version:&amp;#039;&amp;#039;&amp;#039; 1.9.2 · &amp;#039;&amp;#039;&amp;#039;License:&amp;#039;&amp;#039;&amp;#039; GPL v3 · &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; KSI 30&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Overview&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
ModernTemplate provides a full-screen shell for Dolibarr: compact toolbar, reorderable tile column, left sidebar with submenus, and smart search.&lt;br /&gt;
&lt;br /&gt;
The module integrates via hooks (&amp;lt;code&amp;gt;menuTop&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;menuLeft&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;toprightmenu&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;global&amp;lt;/code&amp;gt;) and a trigger (&amp;lt;code&amp;gt;USER_LOGIN&amp;lt;/code&amp;gt;) for optional post-login redirection.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Highlights&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
* Centralized navigation using tiles + synchronized submenus&lt;br /&gt;
* Drag &amp;amp; Drop tiles, with global or per-user saving&lt;br /&gt;
* Multi-object search (exact refs + third parties/contacts + fallback to global search)&lt;br /&gt;
* Quick customization: colors, start page, help URL, tab visibility&lt;br /&gt;
* Built-in ModernTemplate pages&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Translations&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Available in:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ar_SA&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;de_DE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;en_US&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;es_ES&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fr_FR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;it_IT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ja_JP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;nl_NL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pl_PL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pt_BR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pt_PT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ru_RU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tr_TR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;zh_CN&amp;lt;/code&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Requirements&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
* Dolibarr 22.x (recommended)&lt;br /&gt;
* PHP 7.4+&lt;br /&gt;
* Write access to database and &amp;lt;code&amp;gt;/custom/moderntemplate&amp;lt;/code&amp;gt; directory&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Installation&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
# Copy the &amp;lt;code&amp;gt;moderntemplate/&amp;lt;/code&amp;gt; folder to &amp;lt;code&amp;gt;htdocs/custom/&amp;lt;/code&amp;gt;&lt;br /&gt;
# In Dolibarr: go to &amp;#039;&amp;#039;&amp;#039;Setup → Modules/Applications&amp;#039;&amp;#039;&amp;#039; and enable &amp;#039;&amp;#039;&amp;#039;ModernTemplate&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Visit &amp;lt;code&amp;gt;/custom/moderntemplate/admin/setup.php&amp;lt;/code&amp;gt; and click &amp;#039;&amp;#039;&amp;#039;Install/Repair&amp;#039;&amp;#039;&amp;#039; if prompted&lt;br /&gt;
# Tip: a “ModernTemplate” menu will appear at the top and opens the shell at &amp;lt;code&amp;gt;/custom/moderntemplate/shell.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Configuration&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Tools Tab&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Start page&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;MODERNTEMPLATE_START_PAGE&amp;lt;/code&amp;gt;): default URL to open (e.g. &amp;lt;code&amp;gt;/custom/moderntemplate/home.php?fs=1&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Post-login redirection&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;MODERNTEMPLATE_AUTO_REDIRECT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MODERNTEMPLATE_REDIRECT_SCOPE&amp;lt;/code&amp;gt;): always or only when no &amp;lt;code&amp;gt;urlfrom&amp;lt;/code&amp;gt; is set&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Auto full screen&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;MODERNTEMPLATE_AUTO_FULLSCREEN&amp;lt;/code&amp;gt;) and permission mask (&amp;lt;code&amp;gt;MODERNTEMPLATE_HIDE_FS_OVERLAY&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Help and bugreport URLs&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;MODERNTEMPLATE_HELP_URL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MODERNTEMPLATE_BUGREPORT_URL&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;External tiles&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;MODERNTEMPLATE_INCLUDE_EXT_TILES&amp;lt;/code&amp;gt;): include non-Dolibarr links&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Colors Tab&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Banner&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;MODERNTEMPLATE_COLOR_BANNER_BG&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;…FG&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Primary/accent UI&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;MODERNTEMPLATE_COLOR_UI_PRIMARY&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;…ACCENT&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tiles&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;MODERNTEMPLATE_COLOR_TILE_BG&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;…TEXT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Tiles Tab&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
* Reorder via drag &amp;amp; drop, add sections/links, auto-suggestions from menus&lt;br /&gt;
* SQL backup/restore (&amp;lt;code&amp;gt;tiles-backup.sql&amp;lt;/code&amp;gt;), import/export&lt;br /&gt;
* Per-user mode (&amp;lt;code&amp;gt;MODERNTEMPLATE_TILES_PERUSER&amp;lt;/code&amp;gt;), ACLs for tiles and sections&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;ACL Tab&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
* User-based matrix: tile and section visibility, saved in the database&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Languages Tab&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
* i18n keys scanned from menus; add/edit manually&lt;br /&gt;
* Force language option (&amp;lt;code&amp;gt;MODERNTEMPLATE_FORCE_LANG&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Access Tab&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
* Control access to configuration tabs by profile (admins vs users)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Usage&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
* Click the &amp;#039;&amp;#039;&amp;#039;ModernTemplate&amp;#039;&amp;#039;&amp;#039; menu to open the shell&lt;br /&gt;
* Open a tile: content displays in the center; the &amp;#039;&amp;#039;&amp;#039;Submenus&amp;#039;&amp;#039;&amp;#039; button toggles the contextual left panel&lt;br /&gt;
* Drag tiles to reorder them (changes are persistent)&lt;br /&gt;
* Use the search (magnifying glass icon): type an exact reference (&amp;lt;code&amp;gt;fac-xxx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cmd-xxx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;prop-xxx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;prod-xxx&amp;lt;/code&amp;gt;, etc.) or a third party/contact name or number&lt;br /&gt;
* Click &amp;#039;&amp;#039;&amp;#039;Help&amp;#039;&amp;#039;&amp;#039; to open the configured help URL&lt;br /&gt;
* Click &amp;#039;&amp;#039;&amp;#039;Exit Shell&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;/custom/moderntemplate/shell/exit.php&amp;lt;/code&amp;gt;) to restore the native Dolibarr menus&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Administration &amp;amp; Maintenance&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tables&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;llx_moderntemplate_pref&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;llx_moderntemplate_tiles&amp;lt;/code&amp;gt; (automatic migration from &amp;lt;code&amp;gt;modernui_*&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Endpoints&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** &amp;lt;code&amp;gt;router/tiles_order.php&amp;lt;/code&amp;gt; (tile order)&lt;br /&gt;
** &amp;lt;code&amp;gt;router/left_order.php&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;router/search.php&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Key files&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** &amp;lt;code&amp;gt;shell.php&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;shell/layout.php&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;js/shell.js&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;core/triggers/interface_99_moderntemplate_redirect.class.php&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;core/modules/modModernTemplate.class.php&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Backup&amp;#039;&amp;#039;&amp;#039;: via &amp;#039;&amp;#039;&amp;#039;Tiles&amp;#039;&amp;#039;&amp;#039; tab → export SQL; restore from &amp;lt;code&amp;gt;.sql&amp;lt;/code&amp;gt; file&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Security &amp;amp; Permissions&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main permission&amp;#039;&amp;#039;&amp;#039;: Use ModernTemplate (&amp;lt;code&amp;gt;rights_class = moderntemplate&amp;lt;/code&amp;gt;, permission &amp;lt;code&amp;gt;use&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Fully respects Dolibarr rights for tile visibility and link access&lt;br /&gt;
* CSRF protection on all write routes&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Uninstallation&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
# Disable the module in &amp;#039;&amp;#039;&amp;#039;Setup → Modules/Applications&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# (Optional) Use the &amp;#039;&amp;#039;&amp;#039;Uninstall&amp;#039;&amp;#039;&amp;#039; tab to purge ModernTemplate constants/data&lt;br /&gt;
# Delete the &amp;lt;code&amp;gt;/custom/moderntemplate&amp;lt;/code&amp;gt; folder  ⚠️ If post-login redirection was enabled, make sure to disable it before removing the module&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;FAQ&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;After login, I&amp;#039;m redirected to the shell — is this normal?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Yes, if &amp;lt;code&amp;gt;MODERNTEMPLATE_AUTO_REDIRECT&amp;lt;/code&amp;gt; is enabled. Disable it in the &amp;#039;&amp;#039;&amp;#039;Tools&amp;#039;&amp;#039;&amp;#039; tab or adjust &amp;lt;code&amp;gt;MODERNTEMPLATE_REDIRECT_SCOPE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;I&amp;#039;m missing Dolibarr submenus&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In the shell view, native menus are hidden by design. Use the left panel or click &amp;#039;&amp;#039;&amp;#039;Exit Shell&amp;#039;&amp;#039;&amp;#039; to return to standard navigation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Are third-party modules supported?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Tiles/links are based on active module menus and URLs. For custom URLs, add manual tiles.&lt;/div&gt;</summary>
		<author><name>KSI</name></author>
	</entry>
</feed>