FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: TomLee am 28 Juli 2021, 17:59:34

Titel: [now (2021) possible] Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 28 Juli 2021, 17:59:34
Hallo,

weil die Frage hier (https://forum.fhem.de/index.php/topic,112785.msg1168202.html#msg1168202) OT ist, mich das aber schon länger fuchst, ich mich die letzte Woche auch wieder mal dazu eingelesen habe und keine Lösung gefunden habe, frage ich hier nochmal explizit nach:

Besteht die Möglichkeit Hyperlinks in comment darzustellen oder nicht ?

Mit HTML klappts wie gezeigt nicht, in anderen Attributen ist die Anzeige doch auch möglich !?

Gruß

Thomas
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: betateilchen am 28 Juli 2021, 18:28:25
Grundsätzlich bin ich sehr froh, dass genau das NICHT funktioniert, weil das Attribut comment wirklich eine der wenigen Stellen in FHEM ist, an der man willkürlich ALLES reinkippen kann, ohne dass an irgendeiner Stelle krampfhaft versucht wird, den Inhalt des Attributes irgendwie für die Anzeige zu interpretieren und/oder zu formatieren.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 28 Juli 2021, 18:43:44
Zitat
Grundsätzlich bin ich sehr froh, dass genau das NICHT funktioniert, ...

Hab von den Hintergründen was die Darstellung betrifft nur wenig bis gar keinen Hintergrund, mit stateFormat kann ich doch auch "mischen" (HTML und Text) wenn nix matcht, wenn das in comment auch möglich wäre gibts doch keinen Grund dafür froh zu sein daß das nicht funktionieren sollte ?

Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: rudolfkoenig am 28 Juli 2021, 18:49:46
Zitat
Mit HTML klappts wie gezeigt nicht, in anderen Attributen ist die Anzeige doch auch möglich !?
Mir ist nicht bewusst, dass comment aus dieser Sicht anders gehandhabt wird, als andere Attribute.
Kannst du bitte an einem Beispiel zeigen, dass ein Attributwert als HTML interpretiert wird?

STATE ist eine ganz andere Baustelle: hier soll es ja moeglich sein den Status als Bild/etc anzuzeigen.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 28 Juli 2021, 18:59:15
Zitat
STATE ist eine ganz andere Baustelle: hier soll es ja moeglich sein den Status als Bild/etc anzuzeigen.

Ja, nach dem schreiben ist mir das auch klar geworden das das zwei verschieden paar Schuhe sind, aber in room werden doch auch welche angezeigt also muss es doch auch in comment möglich sein, ich brauch das nicht, mir gehts nur darum zu wissen möglich oder nicht .
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 28 Juli 2021, 22:35:56
Ich hätte das direkt in der Perl- Funktion kommentiert, da hast du doch einen besseren Bezug. Kannst ja den Weblink mit einfügen.

Darum gehts mir nicht, werd ich in Zukunft aber auch dort hinterlegen.
Aber, es ist so wie es ist und es bleibt so, ob von nöten oder nicht, wenn ich mir in comment was dokumentiere fänd ich es  toll wenn ich da einen Link hinterlegt habe auch direkt drauf klicken kann, nicht mehr und nicht weniger, mir ist es völlig egal wie das andere handhaben/sehen/umsetzen, wenn das nicht ins "Konzept" passt, auch gut, ich kann damit leben wenn ich weiß das es nicht anders umsetzbar ist, kopiere ich mir dann halt im Fall der Fälle, was schließlich nicht oft der Fall sein wird, wie jeder andere der das so handhabt, raus.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 01 August 2021, 21:56:27
Kannst du bitte an einem Beispiel zeigen, dass ein Attributwert als HTML interpretiert wird?

... in room werden doch auch welche angezeigt ...

Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: rudolfkoenig am 02 August 2021, 09:27:46
Ich habe jetzt den Code erweitert, und die gleiche Syntax wie bei den Readings uebernommen: falls der Wert in <html>...</html> eingeschlossen ist, dann wird sie im Frontend als HTML interpretiert, und nicht als Text angezeigt.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 02 August 2021, 09:30:57
Danke.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 02 August 2021, 11:59:04
Schade das keiner was sagt, bin sicher ja nicht der erste der es ausprobiert, kam jetzt erst dazu.

Bei mir startet FHEM mit der neuen 01_FHEMEB.pm immer neu.

Im Log sehe ich diese Meldung:

2021.08.02 11:52:15 1: reload: Error:Modul 01_FHEMWEB deactivated:
 Too many arguments for main::addToAttrList at ./FHEM/01_FHEMWEB.pm line 221, near ""FHEMWEB") "
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 580, <$fh> line 19.

2021.08.02 11:52:15 0: Too many arguments for main::addToAttrList at ./FHEM/01_FHEMWEB.pm line 221, near ""FHEMWEB") "
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 580, <$fh> line 19.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: rudolfkoenig am 02 August 2021, 14:30:41
Zitat
Bei mir startet FHEM mit der neuen 01_FHEMEB.pm immer neu.
Das muss an einem nicht zum 01_FHEMWEB.pm passenden fhem.pl liegen, oder an einem anderen Modul, was addToAttrList umdefiniert.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 02 August 2021, 15:56:49
OK,FHEM war ein paar Wochen alt, ich hab ein update gemacht, 01_FHEMWEB.pm händisch ergänzt (was gar nicht nötig gewesen wäre, hab ich erst später gesehen, war ja schon 7:25 das update der Datei gemacht worden, nur in FHEM Code changes erst später zu sehen) und es klappt immer noch nicht.

01_FHEMWEB.pm 24819 2021-08-02 07:25:30Z rudolfkoenig
Es wird wie zuvor nur der Text dargestellt mit:
attr not_Echo_Einkaufsliste comment <html><a href="https://forum.fhem.de/index.php/topic,122196.msg1167670.html#msg1167670></a>\
<a https://forum.fhem.de/index.php/topic,112785.msg1168108.html#msg1168108>bla</a></html>

Etwas ausführlicher mit:
<html><tr><td><a href="https://forum.fhem.de/index.php/topic,122196.msg1167670.html#msg1167670></a><br><a https://forum.fhem.de/index.php/topic,112785.msg1168108.html#msg1168108>bla</a></td></tr></html>
passiert das im Screenshot

Mach ich was falsch, hab ich was nicht verstanden ?
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: rudolfkoenig am 02 August 2021, 16:26:05
Ich habe nicht mit mehrzeiligen <html>...</html> gerechnet, das habe ich gefixt.
In deinem Beispiel fehlen 3 Quotes (") und der Inhalt des ersten Links ist leer.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 02 August 2021, 17:42:57
Zitat
In deinem Beispiel fehlen 3 Quotes (") und der Inhalt des ersten Links ist leer.

Und man hätte noch weiter machen können, sry ich hab vorhin drei Dinge auf einmal gemacht.

Jetzt klappts so:

<html><a href="https://forum.fhem.de/index.php/topic,122196.msg1167670.html#msg1167670">bla1</a><br>
<a href ="https://forum.fhem.de/index.php/topic,112785.msg1168108.html#msg1168108">bla2</a></html>

(nicht wichtig aber ich sprechs mal an, wenn ich comment bearbeite und mit OK bestätige wird in FHEMWEB die Darstellung korrekt angezeigt, keine neue Zeile (leere Zeile), nur Umbruch (<br>), aktualisiere ich die Seite ist da plötzlich eine leere Zeile (zumindest ein Abstand) zw. den beiden Links (sieht dann so aus wie <br><br>))

Und sry wenn da jetzt fragen kommen beim nächsten Beispiel, irgendwann werden sie denk ich aber eh gestellt werden.
Wenn ich jetzt wie oben Zeilen und Spalten angebe:
<html><tr><td><a href="https://forum.fhem.de/index.php/topic,122196.msg1167670.html#msg1167670">bla1</a><br><a href="https://forum.fhem.de/index.php/topic,112785.msg1168108.html#msg1168108">bla2</a></td></tr></html>
passiert das im Anhang

Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: rudolfkoenig am 02 August 2021, 18:23:05
Zitat
passiert das im Anhang
Vermutlich waere es klueger von mir gewesen einfach bei "geht nicht" zu bleiben, jetzt muss ich HTML Grundlagen erklaeren :)

Der Wert des Attributes wird als Teil einer Tabelle in ein <td> Element platziert. Ein "unmotiviertes" <tr> im <td> ist mW nicht spezifiziert, der Browser meint, na gut, vermutlich hat der schlampige Programmierer </td></tr> vergessen, denken wir das dazu, und fangen wir mit einer neuen Zeile an. Sieht man schoen, wenn man mit der rechten Maustaste "Inspect" auswaehlt.
Ich weiss auch nicht genau, was du vorhast, wenn das eine Tabelle sein soll, dann muss man das vollstaendig spezifizieren, mit  <table><tr><td>Bla</td></tr></table>.

Anders gesagt: wer HTML reinschreibt, der sollte bitte wissen, was er tut.
Man kann damit die Oberflaeche kaputtmachen, und kleine suesse Welpen toeten.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 02 August 2021, 18:37:43
Zitat
jetzt muss ich HTML Grundlagen erklaeren

OK, stimm ich zu  ::)

Versteh aber dann trotzdem/weiterhin, wenn das vergessen von <table></table> berechtigterweise "unmotiviert" ist, nicht, wenn ich ich Tabelle,Zeilen und Spalten komplett weglasse,  das dann eine motivierte Ausführung sein soll da die ja "korrekt" dargestellt wird.

edit:

Achso, weil die zwei Links werden ohne Angabe einer zusätzlichen Tabelle als
Zitat
Teil einer Tabelle in ein <td> Element platziert
.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: rudolfkoenig am 02 August 2021, 18:51:16
Genau. <a> in <td> ist OK, und ein <tr> sollte man nicht ohne "Einleitung" in die <td> packen.
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 02 August 2021, 18:55:01
Dann halt ich hier die zwei Beispiele fest:

<html><a href="https://forum.fhem.de/index.php/topic,122196.msg1167670.html#msg1167670">bla1</a><br><a href ="https://forum.fhem.de/index.php/topic,112785.msg1168108.html#msg1168108">bla2</a></html>
<html><table><tr><td><a href="https://forum.fhem.de/index.php/topic,122196.msg1167670.html#msg1167670">bla1</a><br><a href="https://forum.fhem.de/index.php/topic,112785.msg1168108.html#msg1168108">bla2</a></td></tr></table></html>
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: betateilchen am 03 August 2021, 17:48:21
Vermutlich waere es klueger von mir gewesen einfach bei "geht nicht" zu bleiben,

Ja...
Titel: Antw:Hyperlinks im Attribut comment (zum x-fachen) !?
Beitrag von: TomLee am 10 August 2021, 19:53:34
Ja...

Was ist jetzt der Nachteil für dich, ich mag nur (-> dich) verstehen was dagegen sprach, du kannst doch weiterhin reinkippen was du willst ?