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.