Hallo Joachim, ich habe mal versucht dein Modul zu installieren. Ich bin aber nur bis zur Erstellung des MessagesDisplay und MessagesDisplaySupporter gekommen. Wie geht es weiter bzw welche Einstellungen muss ich vornehmen? Ein entsprechendes Script habe ich nicht gefunden.
Würde mich auch brennend interessieren!
Benutze selbst den LightSkin, aber in der Meldungsanzeige sind die aktivierten Icons nicht sichtbar…
Wie muss das Script angepasst werden um die Icons in der Meldungsanzeige anzuzeigen?
…bin gerade unterwegs, melde mich später. Es gibt aber öffentliche Funktionen die die Bedienung per Skript möglich machen oder - wenn es passt - nimmt man den Supporter, der nimmt einem dann das Skripten ab…
Ist das irgendwo dokumentiert?
Ich habe hier im Forum gesucht und auf GitHub, ich finde es nicht.
Wie setze ich zB den Befehl " IPS2MessageDisplay_Add " ab?
der einfachste Weg um öffentliche Funktion aus einer irgendeiner Instanz zu testen ist sicherlich in der Konsole mit rechts auf die Instanz (hier IPS2MessageDisplay) zu klicken und es dem erscheinenden Kontextmenü die Option „Befehl testen“ auszuwählen. Dort erscheinen dann alle öffentlichen Funktionen und die notwendigen Parameter.
Im Skript wäre das dann entsprechend:
IPS2MessageDisplay_Add(ID der Instanz, MessageID, Text, Expires (nach wie vielen Sekunden sie ggf. selbst verschwindet), Removeable (ob sie löschbar ist), der Type (da stecken die Farben dahinter), das Icon, die WebfrontID, die Webfrontseite auf die man ggf. springen möchte.
Mir waren das zu viele Daten, deswegen nutze ich den „Supporter“, da hat man alle dieses als Auswahlmenü.
das Kontextmenü habe ich gesehen, nur war mir nicht ganz klar, wie ich das dann Scripten muss. Die Message ID kann ich frei wählen? Die muss sicherlich immer anders sein?
Den Supporter nutze ich auch um einige Stati zu überwachen. Aber da wird ja nur der Zustand überwacht. zB Fenster auf - Meldung, Fenster wieder zu - Meldung wieder weg.
Das ist z.B bei der Klingel blöd, weil da ja der Zustand true nur solange anhält wie der Knopf gedrückt wird. Kann ich es einrichten, das die Meldung dann stehen bleibt, auch wenn der Zustand sich wider auf false ändert? Dann würde mir das ja völlig reichen.
Fatal error: Uncaught ArgumentCountError: Too few arguments to function IPS2MessageDisplay_Add(), 8 passed in /mnt/data/symcon/scripts/26047.ips.php on line 5 and exactly 9 expected in /mnt/data/symcon/scripts/__generated.inc.php:5375
Stack trace: #0 /mnt/data/symcon/scripts/26047.ips.php(5): IPS2MessageDisplay_Add(43608, 12342, ‚Test 2‘, 0, true, 2, ‚Tree‘, ‚‘) #1 {main}
thrown in /mnt/data/symcon/scripts/__generated.inc.php on line 5375
das Scipt gefällt mir richtig gut.
Leider fehlen mir die HTML / CSS kenntnisse das Design wie in diesm Beitrag so umzubauen. Aslo Punkt als erstes und dann den Text linksbündig.
Bei mir fängt es schon an das wenn ich das Script in der Conifg so anpasse das erst das Icon kommt und dann der Text sieht bei keiner Meldung so aus
Danke für den Tipp das war es. Sobald ich das Script bzw. die Ausgabevariable zweimal auf einer Seite anzeigen lasse kommt der Fehler. Selbst wenn ich einen neue Kategorie anlege und die Variabel darein Packe funktioniert es schon nicht mehr.
Bestimmt, aber leider ist in diesem Thread einiges durcheinander, so das man selten weiß was der Fragende gerade einsetzt … Skript/Modul/Version/Patch usw.
So, zurück von meiner Dienstreise und ich kann weiter an der Meldungsanzeige basteln.
@pitti. Ich benutze die letzte Script mit der Version: 3.0.20190221. Das Modul wollte ich erstmal nicht installieren, weil es noch nicht im Modulstore zur Verfügung steht.
Welche Einstellungen hast Du denn im Konfig-Bereich gemacht?
# ----------------------------- Konfigruration ---------------------------------
#
# WebFront Configuration
$wfc = 0;
#
# First In First Out - erste Meldung wird zuerst dargestellt, sonst
# letzte Meldung zuerst (LIFO).
$fifo = false;
# Flag, ob angezeigt werden soll das keine Meldung existiert.
$nomsg = false;
# Flag, ob Icons angezeigt werden soll.
$noico = true;
# Flag, ob Button vor Text angezeigt werden soll;
# nur in Kombi mit NO ICON Flag verwendtbar
$bfort = false;
# ----------------------------- Konfigruration ---------------------------------
#
# WebFront Configuration
$wfc = 25915 /*[WebFront Configuration ID]*/;
#
# First In First Out - erste Meldung wird zuerst dargestellt, sonst
# letzte Meldung zuerst (LIFO).
$fifo = false;
# Flag, ob angezeigt werden soll das keine Meldung existiert.
$nomsg = false;
# Flag, ob Icons angezeigt werden soll.
$noico = true;
# Flag, ob Button vor Text angezeigt werden soll;
# nur in Kombi mit NO ICON Flag verwendbar
$bfort = true;
#