Module Modern Template DE: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
No edit summary
mNo edit summary
Tag: 2017 source edit
 
Line 1: Line 1:
==='''ModernTemplate — Modernisierte Benutzeroberfläche für Dolibarr'''===
[[Category:Zusatzmodule]]
'''Version:''' 2.0.1 · '''Lizenz:''' GPL v3 · '''Autor:''' KSI 30
{{TemplateDocDev}}
{{TemplateDocUtil}}


DEMO/ https://dolibarr.serveur2ksi30.fr/
=Informationen=
{{TemplateModuleInfo
|modulename=Modern Template
|editor=KSIDol
|web=https://www.ksidol.io
|status=Aktiv
|note=Moderne Oberfläche für Dolibarr mit Navigationsportal, Kacheln, Untermenüs, Schnellsuche, Personalisierung und integrierter Administration.
|webbuy=https://www.dolistore.com/index.php?controller=search&orderby=position&orderway=desc&website=marketplace&search_query=k.s.i&submit_search=
|Dèmo=
}}


NOTICE: https://dolibarr.serveur2ksi30.fr/public/moderntemplate/Notice_Moderntemplate_Wiki.html
<div style="font-family:Arial,Helvetica,sans-serif;line-height:1.58;color:#172033;background:#f6f8fb;border:1px solid #d9e2ef;border-radius:18px;overflow:hidden;margin:16px 0;">
----
  <div style="background:linear-gradient(135deg,#0f172a,#172554 58%,#111827);color:#ffffff;padding:34px 30px;">
    <div style="margin-bottom:14px;">
      <span style="display:inline-block;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 11px;margin:3px;font-size:13px;font-weight:bold;">Dolibarr-Modul</span>
      <span style="display:inline-block;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 11px;margin:3px;font-size:13px;font-weight:bold;">Benutzeroberfläche</span>
      <span style="display:inline-block;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 11px;margin:3px;font-size:13px;font-weight:bold;">Moderne Navigation</span>
      <span style="display:inline-block;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 11px;margin:3px;font-size:13px;font-weight:bold;">Dokumentation DE</span>
    </div>
    <h1 style="margin:0;font-size:38px;line-height:1.08;color:#ffffff;">Modern Template</h1>
    <p style="margin:10px 0 0;color:#bfdbfe;font-size:18px;font-weight:bold;">Moderne Oberfläche, Benutzerportal und schnelle Navigation für Dolibarr</p>
    <p style="margin:15px 0 0;max-width:960px;color:#e5edff;font-size:16px;">Modern Template verbessert die tägliche Arbeit in Dolibarr durch einen zentralen Arbeitsbereich mit Kacheln, Untermenüs, Schnellsuche, Vollbildanzeige, Aktionsverknüpfungen und integrierten Administrationstools.</p>
  </div>


==='''Übersicht'''===
  <div style="padding:24px;">
ModernTemplate bietet eine Vollbild-Shell für Dolibarr: kompakte Symbolleiste, verschiebbare Kacheln, linke Seitenleiste mit synchronisierten Untermenüs und intelligente Suche.
    <div style="display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px;">
      <div style="flex:2 1 520px;background:#ffffff;border:1px solid #d9e2ef;border-radius:16px;padding:20px;box-shadow:0 10px 28px rgba(15,23,42,.07);">
        <h2 style="margin:0 0 10px;color:#101828;">Allgemeine Übersicht</h2>
        <p style="margin:0 0 12px;">Das Modul verwandelt den Zugriff auf Dolibarr in ein klares und modernes Portal. Benutzer finden ihre wichtigsten Geschäftsbereiche als Kacheln und arbeiten weiterhin in den Dolibarr-Masken, profitieren aber von einer flüssigeren Navigation.</p>
        <ul style="margin:0;padding-left:20px;">
          <li>Schneller Zugriff auf Geschäftsbereiche über konfigurierbare Kacheln.</li>
          <li>Anzeige kontextbezogener Untermenüs zur aktiven Kachel.</li>
          <li>Schnellsuche in den für den Benutzer zugänglichen Dolibarr-Objekten.</li>
          <li>Vollbildmodus, Zurück, Startseite, Drucken, Hilfe, Support und Abmeldung.</li>
          <li>Administratoreinstellungen über eine eigene Oberfläche.</li>
          <li>Integration ohne Änderung des Dolibarr-Kerns.</li>
        </ul>
      </div>


Das Modul wird über Hooks (<code>menuTop</code>, <code>menuLeft</code>, <code>toprightmenu</code>, <code>login</code>, <code>global</code>) und einen Trigger (<code>USER_LOGIN</code>) integriert, um eine optionale Weiterleitung nach dem Login zu ermöglichen.
      <div style="flex:1 1 320px;background:#ffffff;border:1px solid #d9e2ef;border-radius:16px;padding:20px;box-shadow:0 10px 28px rgba(15,23,42,.07);">
----
        <h2 style="margin:0 0 10px;color:#101828;">Herausgeber & Support</h2>
        <table style="width:100%;border-collapse:collapse;background:#ffffff;">
          <tr><td style="border-bottom:1px solid #e5e7eb;padding:8px;font-weight:bold;">Herausgeber</td><td style="border-bottom:1px solid #e5e7eb;padding:8px;">KSIDol</td></tr>
          <tr><td style="border-bottom:1px solid #e5e7eb;padding:8px;font-weight:bold;">Spezialisierung</td><td style="border-bottom:1px solid #e5e7eb;padding:8px;">Dolibarr-Integrator</td></tr>
          <tr><td style="border-bottom:1px solid #e5e7eb;padding:8px;font-weight:bold;">Leistungen</td><td style="border-bottom:1px solid #e5e7eb;padding:8px;">Individuelle Entwicklung</td></tr>
          <tr><td style="border-bottom:1px solid #e5e7eb;padding:8px;font-weight:bold;">Hosting</td><td style="border-bottom:1px solid #e5e7eb;padding:8px;">SaaS-Hosting</td></tr>
          <tr><td style="border-bottom:1px solid #e5e7eb;padding:8px;font-weight:bold;">Website</td><td style="border-bottom:1px solid #e5e7eb;padding:8px;">[https://www.ksidol.io ksidol.io]</td></tr>
          <tr><td style="padding:8px;font-weight:bold;">Support</td><td style="padding:8px;">[mailto:support@ksidol.io support@ksidol.io]</td></tr>
        </table>
        <p style="margin:14px 0 0;">KSIDol-Module auf Dolistore: [https://www.dolistore.com/index.php?controller=search&orderby=position&orderway=desc&website=marketplace&search_query=k.s.i&submit_search= Meine Module auf Dolistore — K.S.I]</p>
      </div>
    </div>


==='''Hauptfunktionen'''===
    <div style="display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px;">
      <div style="flex:1 1 260px;background:#ffffff;border:1px solid #d9e2ef;border-radius:16px;padding:18px;text-align:center;">
        <div style="font-size:30px;font-weight:bold;color:#0f172a;">0</div>
        <div style="color:#667085;">Änderung am Dolibarr-Kern</div>
      </div>
      <div style="flex:1 1 260px;background:#ffffff;border:1px solid #d9e2ef;border-radius:16px;padding:18px;text-align:center;">
        <div style="font-size:30px;font-weight:bold;color:#0f172a;">5</div>
        <div style="color:#667085;">vorgestellte Handelssprachen</div>
      </div>
      <div style="flex:1 1 260px;background:#ffffff;border:1px solid #d9e2ef;border-radius:16px;padding:18px;text-align:center;">
        <div style="font-size:30px;font-weight:bold;color:#0f172a;">1</div>
        <div style="color:#667085;">zentrales Benutzerportal</div>
      </div>
    </div>
  </div>
</div>


*Zentrale Navigation über Kacheln + synchronisierte Untermenüs
=Hauptfunktionen=
*Drag & Drop der Kacheln mit globaler oder benutzerspezifischer Speicherung
*Multi-Objekt-Suche (exakte Referenzen + Drittparteien/Kontakte + Fallback auf globale Suche)
*Schnelle Personalisierung: Farben, Startseite, Hilfe-URL, Sichtbarkeit von Tabs
*Eingebaute ModernTemplate-Seiten


----
<div style="display:flex;flex-wrap:wrap;gap:14px;margin:14px 0;">
  <div style="flex:1 1 300px;border:1px solid #d9e2ef;border-radius:14px;background:#ffffff;padding:16px;">
    <h3 style="margin-top:0;">Navigationsportal</h3>
    <p>Modern Template zeigt einen arbeitsorientierten Bereich mit Geschäftskacheln, Schnellzugriffen, Untermenüs, Navigationsaktionen und integriertem Anzeigebereich.</p>
  </div>
  <div style="flex:1 1 300px;border:1px solid #d9e2ef;border-radius:14px;background:#ffffff;padding:16px;">
    <h3 style="margin-top:0;">Personalisierbare Kacheln</h3>
    <p>Die Haupteinstiege können angepasst, neu angeordnet und erweitert werden, damit das Portal zur Organisation des Unternehmens passt.</p>
  </div>
  <div style="flex:1 1 300px;border:1px solid #d9e2ef;border-radius:14px;background:#ffffff;padding:16px;">
    <h3 style="margin-top:0;">Kontextbezogene Untermenüs</h3>
    <p>Jede Kachel kann sekundäre Links anzeigen: Listen, Erstellungsseiten, Statistiken, Ansichtsseiten oder Geschäftsaktionen.</p>
  </div>
  <div style="flex:1 1 300px;border:1px solid #d9e2ef;border-radius:14px;background:#ffffff;padding:16px;">
    <h3 style="margin-top:0;">Schnellsuche</h3>
    <p>Die Suche fragt die wichtigsten Dolibarr-Objekte ab, auf die der angemeldete Benutzer zugreifen darf, und leitet zur passenden Karte oder Liste weiter.</p>
  </div>
  <div style="flex:1 1 300px;border:1px solid #d9e2ef;border-radius:14px;background:#ffffff;padding:16px;">
    <h3 style="margin-top:0;">Visuelle Personalisierung</h3>
    <p>Der Administrator kann Farben und ausgewählte visuelle Elemente anpassen, um die Oberfläche näher an das Corporate Design des Unternehmens anzulehnen.</p>
  </div>
  <div style="flex:1 1 300px;border:1px solid #d9e2ef;border-radius:14px;background:#ffffff;padding:16px;">
    <h3 style="margin-top:0;">Integrierte Administration</h3>
    <p>Die Einstellungen sind über eine Konfigurationsseite mit Registerkarten zugänglich, inklusive Reparatur-, Sicherungs-, Wiederherstellungs- und Deinstallationswerkzeugen.</p>
  </div>
</div>


==='''Übersetzungen'''===
=Benutzerablauf=
Verfügbar in:


<code>ar_SA</code>, <code>de_DE</code>, <code>en_US</code>, <code>es_ES</code>, <code>fr_FR</code>, <code>it_IT</code>, <code>ja_JP</code>, <code>nl_NL</code>, <code>pl_PL</code>, <code>pt_BR</code>, <code>pt_PT</code>, <code>ru_RU</code>, <code>tr_TR</code>, <code>zh_CN</code>
# Der Benutzer meldet sich mit seinen üblichen Zugangsdaten bei Dolibarr an.
----
# Wenn die Option für sein Profil aktiviert ist, öffnet Modern Template nach der Anmeldung automatisch das Portal.
# Der Benutzer wählt eine Geschäftskachel, um die entsprechende Hauptseite zu öffnen.
# Zugehörige Untermenüs können angezeigt werden, um sekundäre Aktionen aufzurufen.
# Über die Schnellsuche kann eine Karte oder Liste gefunden werden, ohne durch Menüs zu navigieren.
# Der Benutzer kann bei Bedarf vorübergehend zur klassischen Dolibarr-Ansicht zurückkehren.


==='''Voraussetzungen'''===
=Schnellsuche=


*Dolibarr 22.x (empfohlen)
Die interne Suche respektiert die Rechte des angemeldeten Benutzers. Sie kann zu den wichtigsten Objekten führen, die im täglichen Dolibarr-Einsatz verwendet werden.
*PHP 7.4+
*Schreibzugriff auf die Datenbank und den Ordner <code>/custom/moderntemplate</code>


----
<div style="display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;">
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Drittparteien</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Kontakte</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Kundenrechnungen</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Lieferantenrechnungen</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Angebote</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Kundenaufträge</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Lieferantenbestellungen</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Produkte / Dienstleistungen</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Projekte</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Tickets</span>
  <span style="display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:7px 11px;font-weight:bold;">Agenda</span>
</div>


==='''Installation'''===
=Verfügbare Sprachen=


#Kopieren Sie den Ordner <code>moderntemplate/</code> nach <code>htdocs/custom/</code>
{| class="wikitable" style="width:100%;"
#In Dolibarr: '''Setup → Module/Anwendungen''' → aktivieren Sie '''ModernTemplate'''
! Flagge
#Öffnen Sie <code>/custom/moderntemplate/admin/setup.php</code> und klicken Sie auf '''Installieren/Reparieren''', falls angeboten
! Sprache
#Tipp: Ein „ModernTemplate“-Menü wird oben hinzugefügt und öffnet die Shell unter <code>/custom/moderntemplate/shell.php</code>
! Code
! Verfügbarkeit
|-
| ???????? || Französisch || FR || Ja
|-
| ???????? || Englisch || EN || Ja
|-
| ???????? || Italienisch || IT || Ja
|-
| ???????? || Deutsch || DE || Ja
|-
| ???????? || Spanisch || ES || Ja
|}


----
=Installation=


==='''Konfiguration'''===
# Das Modul von Dolistore oder aus dem von KSIDol bereitgestellten Bereich herunterladen.
# Das Modul im Verzeichnis für zusätzliche Dolibarr-Module installieren.
# Das Modul im Konfigurationsmenü für Module/Anwendungen aktivieren.
# Die Konfigurationsseite des Moduls öffnen.
# Das Installations- oder Reparaturwerkzeug verwenden, wenn Dolibarr es anbietet.
# Prüfen, ob das Modern-Template-Menü erscheint und das Portal korrekt geöffnet wird.


===='''Tab Werkzeuge'''====
<div style="border-left:5px solid #2563eb;background:#eff6ff;padding:12px 14px;margin:12px 0;border-radius:10px;">
<strong>Tipp:</strong> Vor Installation oder Aktualisierung sollte eine Sicherung erstellt werden, besonders auf einer Produktionsinstanz.
</div>


*'''Startseite''' (<code>MODERNTEMPLATE_START_PAGE</code>): Standard-URL, die beim Öffnen geladen wird (z. B. <code>/custom/moderntemplate/home.php?fs=1</code>)
=Konfiguration=
*'''Weiterleitung nach Login''' (<code>MODERNTEMPLATE_AUTO_REDIRECT</code>, <code>MODERNTEMPLATE_REDIRECT_SCOPE</code>): immer oder nur, wenn keine <code>urlfrom</code> vorhanden ist
*'''Automatischer Vollbildmodus''' (<code>MODERNTEMPLATE_AUTO_FULLSCREEN</code>) und Berechtigungsmaske (<code>MODERNTEMPLATE_HIDE_FS_OVERLAY</code>)
*'''Hilfe- und Bugreport-URLs''' (<code>MODERNTEMPLATE_HELP_URL</code>, <code>MODERNTEMPLATE_BUGREPORT_URL</code>)
*'''Externe Kacheln''' (<code>MODERNTEMPLATE_INCLUDE_EXT_TILES</code>): externe Links außerhalb von Dolibarr einbinden


===='''Tab Farben'''====
==Registerkarte Farben==
Dient zur Anpassung des Portaldesigns: Banner, Werkzeugleiste, Hauptfarbe, Akzentfarbe, Kachelhintergrund und Text. Diese Registerkarte ist nützlich, um die Oberfläche an die visuelle Identität des Unternehmens anzupassen.


*'''Banner''': <code>MODERNTEMPLATE_COLOR_BANNER_BG</code>, <code>…FG</code>
==Registerkarte Kacheln==
*'''Primäre/akzentuierte UI''': <code>MODERNTEMPLATE_COLOR_UI_PRIMARY</code>, <code>…ACCENT</code>
Dient zur Organisation der Haupteinstiege des Portals. Administratoren können Kacheln hinzufügen, bearbeiten, verschieben oder entfernen und jeder Rubrik sekundäre Links zuordnen. Sicherungs- und Wiederherstellungsfunktionen schützen die Änderungen.
*'''Kacheln''': <code>MODERNTEMPLATE_COLOR_TILE_BG</code>, <code>…TEXT</code>


===='''Tab Kacheln'''====
==Registerkarte Rechte / ACL==
Dient zur Verwaltung der Sichtbarkeit von Kacheln und Links je Benutzer. Diese Funktion hilft, die Oberfläche zu vereinfachen, Navigationsfehler zu reduzieren und bestimmte Einstiege ausgewählten Profilen vorzubehalten.


*Kacheln per Drag & Drop neu anordnen, Abschnitte/Links hinzufügen, automatische Vorschläge aus Menüs
==Registerkarte Sprachen==
*SQL-Backup/Wiederherstellung (<code>tiles-backup.sql</code>), Import/Export
Dient zur Verwaltung der Modulbezeichnungen, zum Scannen zu übersetzender Texte und zur Vorbereitung einer konsistenten Oberfläche für mehrsprachige Benutzer.
*Benutzerdefinierter Modus (<code>MODERNTEMPLATE_TILES_PERUSER</code>), Kachel- und Abschnitts-ACLs


===='''Tab ACL'''====
==Registerkarte Werkzeuge==
Dient zur Anpassung des allgemeinen Portalverhaltens: Startseite, Weiterleitung nach Anmeldung, Vollbildmodus, Hilfelinks, Support, Diagnose und Reparatur. Erweiterte Optionen sollten von einem Administrator bedient werden.


*Benutzerbasiertes Matrix-Layout: Sichtbarkeit von Kacheln und Abschnitten mit Speicherung in der Datenbank
==Registerkarte Dolibarr-Rechte==
Dient zur Prüfung oder Anzeige des Hauptrechts, das für die Nutzung des Moduls erforderlich ist. Die Dolibarr-Berechtigungen bleiben für den Zugriff auf Geschäftsdaten vorrangig.


===='''Tab Sprachen'''====
==Registerkarte Setup-Zugriff==
Dient zur Auswahl der Konfigurationsregisterkarten, die für Administratoren und bei Bedarf für bestimmte Benutzer sichtbar sind. Dadurch werden erweiterte Einstellungen nicht unnötig sichtbar gemacht.


*i18n-Schlüssel aus Menüs automatisch gescannt; manuelles Hinzufügen/Bearbeiten
==Registerkarte Deinstallation==
*Sprachzwang-Option (<code>MODERNTEMPLATE_FORCE_LANG</code>)
Dient zum Entfernen der vom Modul installierten Elemente. Die vollständige Datenlöschung sollte nur verwendet werden, wenn der Administrator die Modulkonfiguration wirklich löschen möchte.


===='''Tab Zugriff'''====
=Öffentliche technische Dokumentation=


*Zugriffssteuerung auf Konfigurations-Tabs nach Profil (Admins vs. normale Nutzer)
Dieser Abschnitt beschreibt die funktionale Architektur des Moduls, ohne interne Werte, Konstantennamen, Tabellennamen, Dateipfade, Endpunkte oder SQL-Abfragen anzuzeigen.


----
{| class="wikitable" style="width:100%;"
! Analysiertes Element
! Funktionale Rolle
! Empfohlene öffentliche Formulierung
|-
| Anmeldetrigger
| Bereitet das Öffnen des Portals nach der Authentifizierung gemäß den definierten Einstellungen vor.
| Das Modul kann Modern Template nach der Anmeldung öffnen und dabei den Benutzerkontext respektieren.
|-
| Integrationspunkte der Oberfläche
| Integriert sich in Menübereiche und den oberen Bereich von Dolibarr.
| Das Modul nutzt Standardmechanismen von Dolibarr, um sein Portal anzuzeigen und native Menüs bei Bedarf auszublenden.
|-
| Konfigurationseinstellungen
| Speichern globale Präferenzen: Anzeige, Weiterleitung, Farben, Hilfe, Support und Portalverhalten.
| Die Einstellungen werden über die Konfigurationsoberfläche verwaltet, ohne direkte Bearbeitung technischer Werte.
|-
| Interne SQL-Speicherung
| Speichert Präferenzen und Kachelstruktur mit Installation, Reparatur, Sicherung und Wiederherstellung.
| Das Modul verfügt über einen eigenen internen Speicher für seine Konfiguration und die Personalisierung des Portals.
|-
| Dolibarr-Verknüpfungen
| Verbindet Kacheln, Untermenüs und Suchergebnisse mit zugänglichen Geschäftsseiten.
| Das Modul stützt sich auf Standardmenüs, Rechte und Objekte von Dolibarr, um eine konsistente Navigation zu bewahren.
|-
| Wartungsfunktionen
| Reparieren Einstellungen, synchronisieren Installationselemente und unterstützen Migrationen aus älteren Versionen.
| Reparatur- und Wartungswerkzeuge sind in der Moduladministration verfügbar.
|-
| Anwendungssicherheit
| Kontrolliert Rechte, schützt sensible Aktionen und bereinigt Navigationsziele.
| Das Modul respektiert Dolibarr-Rechte und sichert Konfigurationsaktionen ab.
|}


==='''Verwendung'''===
=Administration & Wartung=


*Klicken Sie auf das Menü '''ModernTemplate''', um die Shell zu öffnen
* Für alle üblichen Änderungen die Konfigurationsregisterkarte des Moduls verwenden.
*Öffnen Sie eine Kachel: der Inhalt wird zentriert angezeigt; die Schaltfläche '''Untermenüs''' öffnet das kontextabhängige linke Panel
* Die Kachelkonfiguration vor einer größeren Umorganisation sichern.
*Ziehen Sie Kacheln, um die Reihenfolge zu ändern (wird gespeichert)
* Weiterleitungen nach der Anmeldung mit einem Administratorkonto und einem Standardbenutzerkonto testen.
*Nutzen Sie die Suche (Lupensymbol): geben Sie eine exakte Referenz ein (<code>fac-xxx</code>, <code>cmd-xxx</code>, <code>prop-xxx</code>, <code>prod-xxx</code>, …) oder den Namen/die Nummer eines Drittanbieters/Kontakts
* Dolibarr-Rechte prüfen, wenn eine Kachel oder ein Suchergebnis nicht angezeigt wird.
*'''Hilfe-Schaltfläche''': öffnet die definierte Hilfe-URL
* Reparaturfunktionen nach einer Aktualisierung oder Migration aus einer älteren Version verwenden.
*'''Shell verlassen''': <code>/custom/moderntemplate/shell/exit.php</code> (stellt native Dolibarr-Menüs wieder her)
* Direkte Datenbankänderungen vermeiden, außer im Rahmen einer überwachten technischen Intervention.


----
=Sicherheit & Rechte=


==='''Administration & Wartung'''===
* Das Modul verfügt über ein eigenes Dolibarr-Nutzungsrecht.
* Kacheln und Links können auf bestimmte Benutzer beschränkt werden.
* Suchergebnisse respektieren Leserechte der betreffenden Dolibarr-Module.
* Schreibaktionen in der Konfiguration verwenden die Sitzungsschutzmechanismen von Dolibarr.
* Start- und Konfigurations-URLs werden kontrolliert, um Fehlweiterleitungen zu reduzieren.
* Das Modul erfordert keine Änderung des Dolibarr-Kerns.


*'''Tabellen''': <code>llx_moderntemplate_pref</code>, <code>llx_moderntemplate_tiles</code> (automatische Migration von <code>modernui_*</code>)
=Deinstallation=
*'''Endpoints''':
**<code>router/tiles_order.php</code> (Kachelreihenfolge)
**<code>router/left_order.php</code>
**<code>router/search.php</code>
*'''Wichtige Dateien''':
**<code>shell.php</code>, <code>shell/layout.php</code>, <code>js/shell.js</code>
**<code>core/triggers/interface_99_moderntemplate_redirect.class.php</code>
**<code>core/modules/modModernTemplate.class.php</code>
*'''Backup''': im Tab '''Kacheln''' → SQL exportieren; Wiederherstellung aus <code>.sql</code>-Datei


----
# Automatische Weiterleitung deaktivieren, falls sie verwendet wurde.
# Das Modul in der Dolibarr-Konfiguration deaktivieren.
# Die Registerkarte Deinstallation nur verwenden, wenn eine vollständige Löschung der Moduldaten gewünscht ist.
# Die Moduldateien nach der Deaktivierung gemäß dem üblichen Verfahren für Zusatzmodule entfernen.
# Prüfen, ob der Benutzer wieder zur klassischen Dolibarr-Startseite gelangt.


==='''Sicherheit & Berechtigungen'''===
<div style="border-left:5px solid #f97316;background:#fff7ed;padding:12px 14px;margin:12px 0;border-radius:10px;">
<strong>Achtung:</strong> Eine vollständige Löschung kann die Kachelpersonalisierung und die Modulpräferenzen entfernen. Eine Sicherung aufbewahren, wenn diese Elemente wiederverwendet werden sollen.
</div>


*'''Hauptrecht''': ModernTemplate verwenden (<code>rights_class = moderntemplate</code>, Recht: <code>use</code>)
=FAQ=
*Berücksichtigt Dolibarr-Berechtigungen für Kachel-Sichtbarkeit und Linkzugriff
*CSRF-Schutz auf allen Schreibrouten


----
==Nach der Anmeldung landet der Benutzer direkt auf Modern Template. Ist das normal?==
Ja, wenn die Weiterleitung nach der Anmeldung in den Werkzeugen des Moduls aktiviert ist. Sie kann je nach gewünschtem Verhalten deaktiviert oder eingeschränkt werden.


==='''Deinstallation'''===
==Ich sehe bestimmte Kacheln oder Links nicht. Warum?==
Die Sichtbarkeit kann von Dolibarr-Rechten, Kachelbeschränkungen, Benutzereinstellungen oder den auf der Instanz aktivierten Modulen abhängen.


#Modul in '''Setup → Module/Anwendungen''' deaktivieren
==Ersetzt das Modul Dolibarr?==
#(Optional) Im Tab '''Deinstallation''' die ModernTemplate-Daten/Konstanten löschen
Nein. Modern Template verbessert die Navigation und die Benutzererfahrung, aber Seiten und Daten bleiben Dolibarr-Seiten und Dolibarr-Daten.
#Ordner <code>/custom/moderntemplate</code> löschen  ⚠️ Hinweis: Wenn eine Login-Weiterleitung aktiviert war, vorher deaktivieren!


----
==Kann ich Zugänge nach Abteilung oder Benutzer personalisieren?==
Ja. Die Administration erlaubt es, Kacheln, Untermenüs und Einschränkungen anzupassen, um für jedes Profil eine einfachere Oberfläche zu schaffen.


==='''FAQ'''===
==Was sollte ich vor einer Aktualisierung tun?==
'''Nach dem Login werde ich zur Shell weitergeleitet — ist das normal?'''
Es wird empfohlen, die Dolibarr-Instanz zu sichern und die Kachelkonfiguration zu exportieren, wenn eine wichtige Personalisierung vorgenommen wurde.


Ja, wenn <code>MODERNTEMPLATE_AUTO_REDIRECT</code> aktiviert ist. Sie können dies im Tab '''Werkzeuge''' deaktivieren oder den Wert von <code>MODERNTEMPLATE_REDIRECT_SCOPE</code> anpassen.
=Nützliche Links=


'''Ich sehe keine Dolibarr-Untermenüs mehr.'''
* KSIDol-Website: [https://www.ksidol.io https://www.ksidol.io]
 
* KSIDol-Support: [mailto:support@ksidol.io support@ksidol.io]
In der Shell sind native Menüs standardmäßig ausgeblendet. Verwenden Sie das linke Panel oder klicken Sie auf '''Shell verlassen''', um zur Standardnavigation zurückzukehren.
* KSIDol-Module auf Dolistore: [https://www.dolistore.com/index.php?controller=search&orderby=position&orderway=desc&website=marketplace&search_query=k.s.i&submit_search= Meine Module auf Dolistore — K.S.I]
 
'''Sind Drittanbieter-Module kompatibel?'''
 
Kacheln/Links basieren auf aktiven Modulmenüs und URLs. Für benutzerdefinierte URLs können manuell Kacheln hinzugefügt werden.[[File:Dolistore ksi banner.png|center|thumb|[https://www.dolistore.com/index.php?controller=search&orderby=position&orderway=desc&website=marketplace&search_query=k.s.i&submit_search=]|link=]]
211

edits

Navigation menu