Inhaltsverzeichnis
- Funktionsumfang
- Systemanforderungen
- Installation
- Einrichten der Instanzen in IP-Symcon
- Statusvariablen und Profile
- WebFront
- PHP-Befehlsreferenz
- Changelog
- Sonstiges
Dieses IP Symcon PHP Modul dient dem Einstellen der Optionen des IPS MaterialDesignSkin für den Webfront. So lassen sich z.B. Farbthemen für den Skin selbst und für die Akzente wählen. Weiterhin werden auch Funktionen zur Verfügung gestellt um den Skin via Script verändern zu können.
- Beispiel grau_blau_schatten
- Beispiel grau_blau
- Beispiel grau_blau_edit
- Beispiel Grau braun_gruen
- Beispiel blaugrau_segoe_script
- Beispiel Grau gruen_orange_schatten
- Beispiel Grau d_grau_bernstein_schatten
- Beispiel Grau d_indigo_blau
- IP-Symcon Version 4.0 oder 4.1
- Installierter "Material Design Skin" für den Webfront siehe: IPS MaterialDesignSkin
Im Objektbaum der IP Symcon Managment Console über die Kern-Instanz "Module" folgende URL hinzufügen:
git://github.com/Uhula/IPSMaterialDesignSkinOptions.git
Unter "Instanz hinzufügen" ist das 'MaterialDesignSkinOptions'-Modul unter dem Hersteller 'Webfront' aufgeführt.
Konfigurationsseite:
Name | Beschreibung |
---|---|
WebfrontID | ID des Webfronts, der bei Änderungen aktualisiert werden soll |
Skin-Thema | Farbangabe für den Skin (Navigation, Hintergrund, Überschriften) |
Accent-Thema | Farbangabe für die Akzentfarbe (zB für die Bedienfelder) |
Schatten | J/N ob die Container/Karten mit Schatten angezeigt werden sollen |
Schriftart | Zu verwendende Schriftart. Standard ist "Roboto, Arial", aber auch "Segoe Script" sieht nett aus |
Die Statusvariablen/Kategorien werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.
Name | Typ | Beschreibung |
---|---|---|
WebfrontID | integer | ID des Webfronts, der bei Änderungen aktualisiert werden soll |
SkinTheme | MDSO.Theme | Farbangabe für den Skin (Navigation, Hintergrund, Überschriften) |
AccentTheme | MDSO.Theme | Farbangabe für die Akzentfarbe (zB für die Bedienfelder) |
CardShadow | MDSO.JaNein | J/N ob die Container/Karten mit Schatten angezeigt werden sollen |
Font | string | Zu verwendende Schriftart. Standard ist "Roboto, Arial", aber auch "Segoe Script" sieht nett aus |
Apply | MDSO.Apply | führt zum Anwenden der Änderungen im Webfront |
Name | Typ | Beschreibung |
---|---|---|
MDSO.Theme | integer | Aufnahme der Farben für Skin/Akzent |
MDSO.JaNein | boolean | J/N ob die Container/Karten mit Schatten angezeigt werden sollen |
MDSO.Apply | integer | 0=Anwenden |
Über das WebFront werden die Variablen angezeigt. Eine Änderung der Variablen führt erst durch "Anwenden" zur Anwendung im Webfront, da hierbei immer ein Reload des Webfronts erfolgt und es sonst beim Wechsel der Skin-/Akzentfarben "nervig" wäre.
Alle PHP-Befehle erhalten den Prefix MDSO_
Setzt das angegebene Skin-Thema und aktualisiert den Webfront.
Liefert bei Erfolg true, sonst false.
Beispiel:
MDSO_SetSkinTheme( 2 );
Setzt das angegebene Akzent-Thema und aktualisiert den Webfront.
Liefert bei Erfolg true, sonst false.
Beispiel:
MDSO_SetAccentTheme( 2 );
Setzt die Ausgabe der Schatten der Container/Karten auf den übergebenen Wert und aktualisiert den Webfront.
Liefert bei Erfolg true, sonst false.
Beispiel:
MDSO_SetCardshadow( true );
Angabe der Schriftart, welche verwendet werden soll. Standard ist "Roboto, Arial", aber auch "Segoe Script" sieht nett aus
Liefert bei Erfolg true, sonst false.
Beispiel:
MDSO_SetFont( "Segoe Script, Roboto" );
Siehe 🔗ChangeLog.
Verwendung auf eigene Gefahr, der Autor übernimmt weder Gewähr noch Haftung.
©️2016ff Uhula