Inhaltsverzeichnis
-
Einführung
-
Warum die Dolibarr-Benutzeroberfläche anpassen?
-
Übersicht über das CustomizeInterface-Modul
-
Voraussetzungen und Kompatibilität
-
Installieren des CustomizeInterface-Moduls
-
Aktivieren und Zugreifen auf das Modul
-
Funktionsübersicht der UI-Anpassungsoptionen
-
Ausblenden und Anzeigen von Feldern und Menüs
-
Neuanordnung von Registerkarten und Blöcken
-
Hinzufügen benutzerdefinierter Felder und Abschnitte
-
Einfügen von benutzerdefiniertem HTML und CSS
-
Benutzerrollenspezifische Anpassungen
-
Anwendungsfälle und Beispiele aus der Praxis
-
Einschränkungen und Überlegungen
-
Best Practices für nachhaltige Anpassung
-
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
-
Kaufen oder laden Sie das Modul herunter von Dolistore
-
Extrahieren Sie das ZIP-Archiv
-
Laden Sie den Ordner hoch nach
/custom/customizeinterface/ -
Gehe zu Home > Setup > Module/Anwendungen
-
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.
