Templates
Template-Editor
gSales enthält einen Editor zur Anpassung von Templates. Du findest ihn im Programmbereich "Administration > Templates". In der linken Spalte findest du die gSales-Standard-Templates die du nicht direkt verändern kannst, sobald du Anpassungen an einem Standard-Template vornimmst, wird dieses unter einem neuen Namen gespeichert, diesen kannst du selbst festlegen. Somit werden deinen Anpassungen bei einem Update nicht überschrieben.
Um ein eigenes Template zu erstellen, klicke zunächst auf das entsprechende Standard-Template in der linken Spalte, worauf sich der Editor öffnet. Über den Button "Template speichern" kannst du das Template als Basis unter einem eigenen Namen speichern und anschließend anpassen.
Bitte beachte, dass neu angelegte Templates nicht automatisch von gSales verwendet werden, du musst diese vorher in der Konfiguration als Standard hinterlegen oder einem bestimmten Kunden zuweisen. Bereits bestehende Rechnungen und andere Dokumente sind davon immer ausgenommen, die Einstellung gilt nur für neue Rechnungen etc.
E-Mails
Die Templates für die von gSales versendeten E-Mails basieren auf dem Templatesystem, diese enthalten je Template den Betreff, eine Plaintext- und eine HTML-Version.
PDF-Vorlagen
Um dir auch in den PDF-Dateien möglichst viele Anpassungsmöglichkeiten zu bieten, sind die Vorlagen für die PDF-Generierung in PHP umgesetzt, sie können über den Template Editor verändert werden.
Einige Tutorials und die Funktionsreferenz finden sich auf der Webseite der verwendeten FPDF Library.
Benutzeroberfläche
gSales basiert auf dem Templatesystem Smarty, was dir die Möglichkeit bietet, Änderungen und optische Anpassungen an der Benutzeroberfläche vorzunehmen. Hierbei sind folgende Programmverzeichnisse von Bedeutung:
/lib/css/ | Stylesheet Dateien |
/lib/img/ | Grafiken und Icons |
/lib/tpl/ | Templates für die einzelnen Seiten |
Templatehilfe
Die Templates basieren prinzipiell auf HTML, kombiniert mit der Syntax des Templatesystems, weitere Informationen hierzu findest du z.B. in der Smarty Dokumentation.
gSales Variablen
Weitere Informationen zu den jeweils verwendbaren Variablen findest du im Bereich Ersetzungsvariablen.