Inhaltsverzeichnis

  1. Einführung

  2. Warum die Dolibarr-Benutzeroberfläche anpassen?

  3. Übersicht über das CustomizeInterface-Modul

  4. Voraussetzungen und Kompatibilität

  5. Installieren des CustomizeInterface-Moduls

  6. Aktivieren und Zugreifen auf das Modul

  7. Funktionsübersicht der UI-Anpassungsoptionen

  8. Ausblenden und Anzeigen von Feldern und Menüs

  9. Neuanordnung von Registerkarten und Blöcken

  10. Hinzufügen benutzerdefinierter Felder und Abschnitte

  11. Einfügen von benutzerdefiniertem HTML und CSS

  12. Benutzerrollenspezifische Anpassungen

  13. Anwendungsfälle und Beispiele aus der Praxis

  14. Einschränkungen und Überlegungen

  15. Best Practices für nachhaltige Anpassung

  16. Fazit


1. Einleitung

Dolibarr ERP/CRM ist bekannt für seine Modularität, Offenheit und Anpassbarkeit. Die Benutzeroberfläche ist jedoch standardmäßig so universell wie möglich gestaltet. Dies führt häufig zu Layouts, die überladen, redundant oder nicht perfekt auf den spezifischen Workflow eines Unternehmens abgestimmt wirken. Geben Sie die Schnittstelle anpassen Modul – eine erweiterte Lösung, mit der Administratoren die Benutzeroberfläche optimieren können, ohne Kerndateien bearbeiten zu müssen. In diesem Leitfaden erfahren Sie, wie Sie dieses Modul nutzen können, um die Benutzeroberfläche von Dolibarr genau an die Bedürfnisse Ihres Unternehmens anzupassen.


2. Warum die Dolibarr-Benutzeroberfläche anpassen?

Durch die Anpassung der Benutzeroberfläche können Produktivität, Benutzerzufriedenheit und Betriebseffizienz deutlich gesteigert werden. Die Hauptgründe für UI-Anpassungen sind:

  • Vereinfachen von Bildschirmen durch Ausblenden nicht verwendeter Felder oder Registerkarten

  • Hervorhebung wichtiger Informationen zur Beschleunigung der Entscheidungsfindung

  • Anpassung von Formularen und Listen an interne Prozesse

  • Verbesserung der Zugänglichkeit für Benutzer mit besonderen Bedürfnissen

  • Aufrechterhaltung einer übersichtlicheren und markengerechteren Benutzeroberfläche

Die Standardflexibilität von Dolibarr unterstützt bereits eine gewisse Personalisierung, aber das Modul CustomizeInterface bringt es auf die nächste Ebene.


3. Übersicht über das CustomizeInterface-Modul

Schnittstelle anpassen ist eine Dolibarr-Erweiterung (oft im Dolistore zu finden), die Administratoren Folgendes ermöglicht:

  • Felder, Menüs, Schaltflächen und Abschnitte ein-/ausblenden

  • Ändern Sie Beschriftungstexte, ohne Sprachdateien zu berühren

  • Tooltips oder Anleitungstext hinzufügen

  • Neuanordnen oder Entfernen von UI-Elementen wie Registerkarten

  • Fügen Sie benutzerdefinierte HTML-Blöcke oder Stile hinzu

Dies geschieht, ohne die Kerndateien zu berühren, wodurch die Aktualisierbarkeit und Modulintegrität gewahrt bleibt.


4. Voraussetzungen und Kompatibilität

So installieren und verwenden Sie CustomizeInterface effektiv:

  • Dolibarr Version 12 oder höher wird empfohlen

  • PHP 7.4 oder höher

  • Administratorzugriff auf Dolibarr

  • FTP- oder Dateimanager-Zugriff (für die Installation)

Stellen Sie sicher, dass alle Designs oder UI-Module (wie Oblyon) auch mit CustomizeInterface kompatibel sind, da sie ähnliche Elemente überschreiben können.


5. Installieren des CustomizeInterface-Moduls

  1. Kaufen oder laden Sie das Modul herunter von Dolistore

  2. Extrahieren Sie das ZIP-Archiv

  3. Laden Sie den Ordner hoch nach /custom/customizeinterface/

  4. Gehe zu Home > Setup > Module/Anwendungen

  5. Suchen Sie nach „CustomizeInterface“ und klicken Sie auf Mehr erfahren

Nach der Aktivierung erscheint das Modul im Admin-Tools or Einrichtung Bereich, abhängig von Ihrer Dolibarr-Version.


6. Aktivieren und Zugreifen auf das Modul

Nach der Installation:

  • Navigieren Home > Setup > Schnittstelle anpassen

  • Wählen Sie die Zielentität (z. B. Drittanbieter, Rechnung, Produkt)

  • Verwenden Sie die visuelle Benutzeroberfläche, um die verfügbaren Optionen anzupassen

Die Änderungen werden in einer Konfigurationsdatenbank gespeichert, sodass keine Dateibearbeitung erforderlich ist.


7. Funktionsübersicht der UI-Anpassungsoptionen

Zu den wichtigsten Funktionen gehören:

  • Feldsteuerung: Felder ein-/ausblenden oder umbenennen

  • Blockkontrolle: Entfernen Sie nicht verwendete Abschnitte (z. B. Bankkontoinformationen, wenn irrelevant)

  • Registerkartenverwaltung: Tabs (wie Verknüpfte Dokumente) für bestimmte Benutzer ausblenden

  • Menüsichtbarkeit: Passen Sie die linken/rechten Menüs pro Benutzer oder Gruppe an

  • Etikettenbearbeitung: Felder umbenennen und Beschreibungen hinzufügen

  • HTML-Injection: Banner, Fußzeilen oder benutzerdefinierte Anweisungen einfügen


8. Felder und Menüs ausblenden und anzeigen

Ausblenden nicht verwendeter Felder

Sie können Bildschirme entrümpeln, indem Sie Felder wie die folgenden deaktivieren:

  • Ust-ID

  • Kundencode

  • Interne Notizen

Dies erfolgt über Kontrollkästchen in der CustomizeInterface-Benutzeroberfläche, bei einigen Versionen mit Echtzeitvorschau.

Menüvereinfachung

Für weniger erfahrene Benutzer kann das Ausblenden von Modulen wie „Lager“ oder „Projekte“ die Überlastung reduzieren. Dies ist besonders hilfreich für reine CRM-Benutzer oder Mitarbeiter mit einem engen Fokus.


9. Neuanordnung von Registerkarten und Blöcken

Sie können die Reihenfolge der folgenden Elemente ändern:

  • Formularblöcke (z. B. Firmendetails vor Kontakten)

  • Registerkarten (z. B. Platzieren von „Rechnungen“ vor „Bestellungen“ in Kundenkarten)

Die Drag-and-Drop-Funktionalität (je nach Version) ermöglicht schnelles Prototyping und Testen.


10. Hinzufügen benutzerdefinierter Felder und Abschnitte

Obwohl kein vollständiger Ersatz für die ExtraFields Modul CustomizeInterface ermöglicht:

  • Einfügen von nicht editierbaren Blöcken mit Informationen oder Anweisungen

  • Kontextbezogene Erinnerungen oder Compliance-Richtlinien

Beispielsweise:

<div class="info-box">Reminder: Always verify VAT before issuing invoice.</div>

Dadurch können die Datenqualität und das Training deutlich verbessert werden.


11. Einfügen von benutzerdefiniertem HTML und CSS

Für Unternehmen, die erweiterte UI-Optimierungen benötigen:

  • HTML-Blöcke können über oder unter Formularfeldern hinzugefügt werden

  • Benutzerdefiniertes CSS kann Design-Stile überschreiben

Platzhalter und Shortcodes ermöglichen Ihnen das dynamische Einfügen von Daten:

  • __USER__, __DATE__, __ENTITY_NAME__

Seien Sie vorsichtig mit nicht maskiertem HTML oder JavaScript.


12. Benutzerrollenspezifische Anpassungen

Anpassungen können global angewendet oder gefiltert werden nach:

  • Benutzer-ID

  • Benutzergruppe (z. B. Vertrieb, Finanzen)

  • Berechtigungen (z. B. externe Benutzer vs. interne)

Dies ermöglicht verschiedene UI-Layouts für:

  • Administratoren (alle Daten offengelegt)

  • Vertriebsmitarbeiter (optimierte Eingabeformulare)

  • Clients (minimale und schreibgeschützte Benutzeroberfläche)


13. Anwendungsfälle und Beispiele aus der Praxis

Beispiel 1: Vereinfachung des Verkaufsportals

Ein Unternehmen nutzt CustomizeInterface, um alle Felder außer Kontaktinformationen, Produkten und Preisen auszublenden. Das Ergebnis: schnellere Dateneingabe und weniger Fehler im Vertriebsteam.

Beispiel 2: Onboarding-Dashboard

Ein benutzerdefiniertes HTML-Banner mit Links zu Benutzerhandbüchern, Supportkontakten und einer täglichen Checkliste direkt auf der Homepage hinzugefügt.

Beispiel 3: Compliance-bedingte Etikettenanpassungen

Finanzielle Begriffe wie „Fälligkeitsdatum“ wurden in „Zahlungsfrist“ geändert, um den gesetzlichen Anforderungen zu entsprechen.


14. Einschränkungen und Überlegungen

  • Nicht alle Module von Drittanbietern stellen Elemente für CustomizeInterface bereit

  • Einige Themen können die DOM-Zielsetzung des Moduls überschreiben oder mit ihr in Konflikt geraten.

  • Es bietet keine Änderungen an der Backend-Logik – rein visuell

  • Die Leistung kann leicht beeinträchtigt werden, wenn viele HTML-Blöcke eingefügt werden

Testen Sie Änderungen immer in einer Staging-Umgebung, bevor Sie sie live bereitstellen.


15. Best Practices für nachhaltige Anpassung

  • Dokumentieren Sie jede Anpassung für zukünftige Administratoren

  • Vermeiden Sie übermäßiges Verstecken – das kann Power-User verwirren

  • Backup vor und nach größeren UI-Änderungen

  • Kombinieren Sie mit ExtraFields für volle Datenflexibilität

  • Nach Dolibarr-Upgrades erneut auf Kompatibilität prüfen


16. Fazit

Das Modul CustomizeInterface ist eine leistungsstarke Ergänzung für jede Dolibarr-Instanz und bietet umfassende Kontrolle über die Benutzerinteraktion mit dem System. Von der Reduzierung komplexer Formulare bis hin zur Bereitstellung rollenbasierter UI-Ansichten steigert es Produktivität und Benutzerzufriedenheit. Strategisch eingesetzt, wird CustomizeInterface zum Eckpfeiler einer effizienten, skalierbaren und benutzerfreundlichen ERP-Implementierung.