Grafik wird in HtmlBox nixht angezeigt

ich habe 2 Installationen. Bei beiden werden mit dem gleichen per Script je eine Grafik in Variablen geschrieben und diese Bilder sollen im Webfront angezeigt werden. Bei einem Webfront geht das, beim anderen nicht.

Die Bildadesse stimmt bei beiden Webfronts: http://192.168.1.21:3777/user/Alter/Bier.jpg
Unbenannt

so wird das Bild in die Variable geschrieben:

$bier = "<img src='user/Alter/Bier.jpg'>";	
SetValue(56927 , $bier);

Hab ich etwas übersehen?

Ja hast du. Die neue Visu liegt nicht in / sondern in /preview o.ä.
Du gibst aber einen Pfad relativ zum aktuellen Ordner an. Nicht zum Hauptordner.

<img src='/user/Alter/Bier.jpg'>
1 „Gefällt mir“

und wo kann man das wem aus der Nase saugen? Hab jetzt gerade keine Ahnung was ich tun soll?

Den Link entsprechend anpassen. Dann wird es direkt gehen. Sowohl mit der einen, als auch der anderen Visu.

was meinst du mit Link anpassen? Hast du mir ein Beispiel oder wo finde ich das?

Ich verstehe dein Problem nicht. Du schreibst folgendes geht nicht:

Ich ergänze das dann zu

Also einfach nur der Schrägstrich.
https://www.akademie.de/de/wissen/html-lernen-1-grundlagen/relative-pfade

sorry, als nicxht IT-Mensch muss mann da auch zuerst drauf kommen. Bild wird trotzdem nicht angezeigt.

Die Position des User-Ordners im Dateisystem wurde ebenfalls verschoben. Wo ist das Bild gespeichert? Welche URL baut der Browser daraus? Rechte Taste->‚Grafik URL‘ kopieren bzw. ‚Grafik in neuem TAB öffnen‘.

die Grafik wird mir so nicht angezeigt.
Die liegt in
„C:ProgramData/Symcon/webfront/user/Alter/“

Auf dem anderen System ist die am genu gleichen Ort und wird angezeigt.

Ips Version?
Baut der Browser keinen Link zusammen?

Das ist ab IPS 7 leider falsch.
Korrekt wäre
C:\ProgramData\Symcon\user\Alter\

Das webfront ist aus dem Pfad entfallen.

Steht auch in der Migrationsanleitung, gleich der dritte Punkt: V6.4->V7.0 (Q4/2023) — IP-Symcon :: Automatisierungssoftware
Michael

1 „Gefällt mir“

stimmt auch so nicht. Die wird mir nicht angezeigt.

Gilt auch nur für IPS 7.0
Für alles vor IPS 7.0 ist es weiterhin:
C:\ProgramData\Symcon\webfront\user\Alter\

Michael

dort wo es angezeigt wird hab ich noch die 6.4. Auf dem anderen die 7.0. Wo finde ich denn nun die Angaben, wie die Pfade einzugeben sind?

Die Datei Bier.jpg muss jetzt in
C:\ProgramData\Symcon\user\Alter\
liegen.
Wie die da hinkommt… wissen wir nicht. Wird das Bild durch ein Script erzeugt?

Den „Rest“ kannst du lassen.
Also das hier:

$bier = "<img src='user/Alter/Bier.jpg'>";	
SetValue(56927 , $bier);

Zumindest kannst du es so lange lassen, bis du irgendwann die neue Visu testen willst. Aber solange du das WebFront nutzt, ist das vollkommen ausreichend.
Michael

danke. Jetzt werden die angezeigt