ja, der Timestamp wird im Script per „title“-Attribut ans Icon gehängt, d.h. wenn man mit dem Mauszeiger über das Icon geht erscheint die Uhrzeit und das Datum.
Wenn man das anders formatiert haben möchte einfach mal in den Zeilen nach $message['timestamp'] suchen und z.B. vor den Text $message['text'] schreiben.
Danke @pitti für das Wunderbare Skript. Dank der Vereinfachung von @JPaeper hab ich mich auch darübergestraut es „zu installieren“ .
Jedoch sind so Einstellungen wie der Färbige Punkt Links statt rechts zb nach jeder Meldungsänderng von der Instanz (JPaeper) wieder beim alten. Ich denke denke die Vereinfachung durch „IPS2MassageDisplay“ übernimmt diese Konfig Anpassungen im Original Script nicht.
So wie es Loewenkönig optisch darstellt finde ich es auch perfekt. (zb Beitrag 144)
Kann mir da wer weiterhelfen oder gibt’s da einen anderen Weg?
Ja das ist eine Gute Frage, das Modul greift irgendwie auf dein Skript zu, also wenn ich in der Skript Config was ändere wird es durch das „Modul“ überschrieben beim ausführen.
Das Skript ist super jedoch das mit den Meldungsnummern ist mir zuviel das wird eben nicht benötigt wenn ich es über das Modul auslöse.
eigentlich wollte ich das Skript nicht mehr anfassen - da es ja lief
Aber mit der neuen Tile Visu musste ich nochmal fix in die tiefen des Skripts hinabsteigen und es um eine Variante für die 7.0 ergänzen.
das Skript hat zwischen der v3.0 und v5.0 einige interne Erweiterungen bekommen, welche hoffentlich beim Nutzen nicht stören - aber auch nicht verwendet werden sollten (Support läuft sowieso mit IPS 7.0 aus)
das Thema SwtchPage geht auch nicht in der neuen Visu (keine Funktion derzeit dafür vorhanden)
Die neue Darstellungsform sieht dann so aus …
Werde auch noch ein kurzen Post bei den Kachel-Erweiterungen machen!
Heiko, ich komme da nicht ganz zurecht.
Ich soll in das symcon/scripts/ Verzeichnis deine System.Functions.ips.php hochladen.
Aber da ist schon eine vorhanden. Mit der von deiner Github Seite überschreiben?
Und dann muss ich in der [__autoload.php] diese Zeile einfügen? require_once(IPS_GetKernelDir() . "/scripts/System.Functions.ips.php");
Ja, mit dem letzten Update wurde auch das Meldungsskript auf meine Bibo migriert.
Wenn das auch noch meine ist - kann man sie immer aktuell von Github bekommen und updaten!
Manchmal frag ich mich ob ich so schlecht Dokumentiere
Das hier steht doch im Header …
################################################################################
#
# Requires include of the global function script via autoload (__autoload.php)
# or direct in the script (uncomment next line)!
# require_once(IPS_GetKernelDir()."scripts".DIRECTORY_SEPARATOR.'System.Functions.ips.php');
# You can download it from here https://github.com/wilkware/ips-scripts
#
defined('WWX_FUNCTIONS') || die('Global function library not available!');
D.h. man kann das in die Autoload packen, dann hat man es global und Ruhe ist. Aber vielleicht nutzt man schon Funktionen mit dem gleichen Namen dann lieber per require_once reinziehen!!!
Für einen Normaluser ist das auf deiner Homepage sehr verwirrend. Eine Dummy Schritt für Schritt Anleitung wäre natürlich genial. Oder ein Modul, das wäre halt perfekt.
Ich werds versuchen:
Die Datei „System.Functions.ips.php“ wurde ins /var/lib/symcon/scripts Verzeichnis gespielt.
Ergebnis (ich habe alle möglichen Anführungszeichen ausprobiert, oder auch gar keine):
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, int given in /var/lib/symcon/scripts/System.Functions.ips.php:707
Stack trace:
#0 /var/lib/symcon/scripts/13869.ips.php(748): CreateProfileInteger('Message.Type', 'Talk', '', '', 0, 0, 0, 0, Array)
#1 /var/lib/symcon/scripts/13869.ips.php(148): Install()
#2 {main}
thrown in /var/lib/symcon/scripts/System.Functions.ips.php on line 707