FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: justme1968 am 25 April 2014, 23:21:34

Titel: fhemweb patch zum anzeigen von links und html in text ausgaben
Beitrag von: justme1968 am 25 April 2014, 23:21:34
anbei ein kleiner patch für fhemweb der in der rückgabe eines kommandos alle device namen durch einen link auf das ensprechende device ersetzt. in etwa so wie es die 'Probably associated with' liste in der detail ansicht macht.

man kann jetzt z.b. in der ausgabe jeder form des list kommandos die devices direkt anklicken.

die idee dazu kommt von hier: http://forum.fhem.de/index.php/topic,22895.0/topicseen.html#msg162607 (http://forum.fhem.de/index.php/topic,22895.0/topicseen.html#msg162607)

noch zwei weitere anmerkungen:

ich hatte zuerst angefangen direkt ins list kommando einzubauen das dort html zurück gegeben wird wenn es im browser aufgerufen wird und fhemweb so angepasst das FW_htmlEscape nur noch aufgerufen wird wenn die rückgabe nicht in ein <html> tag eingeschlossen ist.

das ist mit der allgemeineren suchen und ersetzen funktion nicht mehr nötig. die möglichkeit aus einem kommando direkt anzeigbares html zurückzugeben habe ich aber drin gelassen. vielleicht ist das ja mal nützlich.


im fraglichen teil gab es eine doppelte ersetzung von > durch &gt;. das erste mal durch FW_htmlEscape und dann noch ein zweites mal direkt. ich weiss nicht ob das beabsichtig war. im angehängten patch ist die doppelte ersetzung nicht mehr enthalten.
Titel: Antw:fhemweb patch zum anzeigen von links und html in text ausgaben
Beitrag von: rudolfkoenig am 26 April 2014, 10:21:13
Ganz nett, aber irgendwie wird alles ab der zweiten Zeile eingerueckt, siehe z.Bsp. "list TYPE=FHEMWEB"

Kannst Du das noch fixen?
Die zweite Ersetzung war wohl ueberfluessig
Titel: Antw:fhemweb patch zum anzeigen von links und html in text ausgaben
Beitrag von: justme1968 am 26 April 2014, 10:33:30
habs repariert und den patch oben aktualisiert.
Titel: Antw:fhemweb patch zum anzeigen von links und html in text ausgaben
Beitrag von: rudolfkoenig am 26 April 2014, 11:11:12
Eingecheckt.