PS: der Typ ist auch falsch übergeben: 'type' => 3
ist besser!
Bitte die Anleitung im Header vom Script nochmal anschauen!
Gruß HEiko
PS: der Typ ist auch falsch übergeben: 'type' => 3
ist besser!
Bitte die Anleitung im Header vom Script nochmal anschauen!
Gruß HEiko
Hallo Heiko,
danke für deine Hilfe. Ich habe das jetzt angepasst und es funktioniert. Ich habe aber nie etwas an den Skripten geändert…
Puhh, kann ich ja fast nicht glauben! Hast Du vor kurzen einen größeren Versionssprung gemacht?
Wenn nicht das Script verändert wurde dann muss sich ringsrum was verändert haben (PHP Version usw.)
Aber schön wenn es jetzt geht!
Gruß HEiko
Eigentlich geh ich zeitnah immer mit den Versionen mit… Ich kann aber nicht genau sagen wann das war… Ist mir erst die Tage aufgefallen…
Bin froh das es funktioniert…
Dankeschön
Hallo Pitti, wie komme ich an das neueste Update ( Update v5.2.20231116). Ich finde es nirgends.
Mal ne einfache Frage
Guckst Du hier => Pitti's Skript-Bibliothek
Das Meldungsscript versteckt sich hinter dem Dateiname System.Dashboard.ips.php
(GitHub - Wilkware/ips-scripts: IPS script library)
Gruß Heiko
Hallo Heiko,
da dein Meldungsskript bei mir nicht mehr funktioniert hat, habe ich auch mal die neuste Version des Skriptes installiert. Die folgende Zeile habe ich aus kommentiert:
require_once(IPS_GetKernelDir()."scripts".DIRECTORY_SEPARATOR.'System.Functions.ips.php');
Muss ich noch was von deinen Skripten installieren? Das Skript „System.Functions.ips.php“ hat sich ja nicht verändert. Habe die Version 4.0.20231005.
Irgendwie funktioniert das bei mir nicht mehr.
Edit: Scheint jetzt nach mehrmaligem klicken auf die Button „Info etc.“ zu gehen. Vorher kam eine Fehlermeldung, wenn ich auf einen dieser Button geklickt habe.
Die Functions sind ja auch in github - musst Du schauen, Kleinigkeiten maximal!
Wenns jetzt geht - perfekt!
Also auf Github steht die Versionsnummer drin die ich auch habe. Ich denke mal wenn du dort was änderst, dann änderst du auch die Versionsnummer.
Klasse Script!
Habe das gleiche ‚Problem‘ mit der Darstellung des Zeitstempels vor dem Text.
Ich habe den Eintrag $message[‚timestamp‘] viermal im Script gefunden … wo muss nun das
$message[‚text‘] genau eingefügt werden?
Irgendwie verstehe ich den gut gemeinten Hinweis nicht
Danke!
Naja, wenn man den Timestamp zusätzlich zum Text ausgeben lassen will, muss der ja an den Text (davor oder dahinter) mit ausgegeben werden.
Das ist ein Ausuzg aus dem Script …
$content = $content . '<td class="txt">' . $message['text'] . '</td>';
Wie man sieht, wird als Inhalt die Text-Spalte nur aus dem Text gebildet. Will man jetzt die Zeit vor dem Text haben - sieht das z.B. so aus:
$content = $content . '<td class="txt">' . date('d.m.Y H:i', $message['timestamp']). ': ' .$message['text'] . '</td>';
Der Inhalt sollte dann aus Tag,Momat, Jahr und Uhrzeit - Doppelpunkt - und Text bestehen!
Gruß Heiko
Genau das war es.
Herzlichen Dank für den tollen Support.
Moin! Mir ist gerade aufgefallen das das Talk Icon nicht mehr angezeigt wird.
Das ist eine Auswirkung der Umstellung der Icons in IPS.
Eigentlich wollte ich das schon auf die neuen Icons umbauen, aber bis jetzt hatte ich sehr hohe Latenzen beim Anzeigen der Neuen Icons in HTML-Boxen.
Habe gerade Update gefahren, welches eine verbesserte (cache) Lösung dafür anbieten soll. Muss aber heute noch testen.
Es gibt eigentlich 3 Lösungsmöglichkeiten:
1.) Zurück auf die alten WF Icons - easy aber irgendwie unschön
2.) Eigene Icons - unabhängig aber unnötig und aufwendig
3.) Neue Icons - wäre mein Favorit, vielleicht ist das mit den Leadezeiten ja auch nur bei mir so lahm
Ich teste jetzt mal und stelle dann mal ein Update bereit. Dann müssen halt alle TESTEN
Gruß Heiko
Den fix mit der icon.js gesehen?
Das meinte ich mit verbesserter Version, welche ich noch Testen muss!
Testen ist kein Problem, immer her mit dem Update
Ich habe noch eine Frage. Ich habe ein Testereignis mit dem Zusatz „removable“ erzeugt. Das Ereignis wird mir auch korrekt angezeigt, allerdings lässt es sich nicht mit dem Button OK quittieren/löschen. Was mache ich falsch?
IPS_RunScriptWaitEx(21275, ['action' => 'add', 'text' => 'Test, TEST', 'removable' => true]);
Bin schon dran
Ich habe Deinen Aufruf 1 zu 1 bei mir getestet (ID ausgetauscht ) - geht!
Also eigentlich alles gut - was passiert wenn Du mehr von den Aufrufen machst, gehen alle nicht weg oder nur die Letzte nicht?
Habe jetzt 6 Meldungen erzeugt, Quittieren kann ich keine. Der Mauszeiger ändert sich zwar, es passiert aber nichts.
Lösche ich alle Meldungen per Script, kommt die Meldung das keine Meldung vorhanden ist. Wenn ich diese Quittieren möchte, kommt eine Meldung das dies nicht funktioniert. Also in diesem Falle kommt eine Reaktion. Schon merkwürdig.
In der App habe ich das selbe Verhalten, hier kann ich auch nicht Quittieren.
JA, merkwürdig - irgendwas in den Statusmeldungen bzw. Log?