Alles klar, danke einmal mehr für die super Antwort Chris.
Zum Thema Skalierung: Es ist Extrem-Schwer überhaupt eine Lösung zu schaffen, mit einer Konfiguration gut nutzbare Ansichten auf den verschiedensten Devices zu schaffen. Das packen die allermeisten Internetseiten nicht...Und was Du da mit der cometvisu auf die Beine gestellt hast - als no profit projekt - ist für mich ehrlich gesagt immernoch unfassbar. Als ich mich kürzlich mal intensiver mitdem Thema CSS und js in den SVG's beschäftigt habe ist mir erst bewusst geworden wie unglaublich durchdacht und und aufwändig das ist, was hinter der CV steckt...
Ich bin nur im Moment so begeistert von den Möglichkeiten einer SVG, die vollständig nur gescriptet ist und sich perfekt in die CV integrieren lässt, dass ich da gerne noch weiter einsteigen möchte. Wenn Du meine blaue Designvorlage gesehen hast und vor allen das eine Bild mit den vielen Lampen in einem Geschoss, dann kannst Du Dir ja vorstellen wie lang alleine der Codeabschnitt ist

die Coordinaten habe ich zuvor in Photoshop ermittelt, aber die Lampensymbole haben alle in der Parametrierung keine Namen, so dass ich Sie lediglich über die KNX-Adressen identifizieren kann, wenn ich irgendwas ändern will...und wenn ich daraus 1-TAsten Dimmer machen möchte, dann muss ich da ja noch einmal ran...

Dann vielleicht lieber gleich in er SVG), bedienbar auf dem Smartphone und dem 4k Bildschirm bekomme ich das schon hin...
Chris M. hat geschrieben: ↑So Mär 08, 2020 5:27 pm
Robosoc hat geschrieben: ↑Sa Mär 07, 2020 3:58 pm
Meine Konfigurationsdatei ist inzwischen recht lang und ich würde gerne die Möglichkeit include benutzen Punkt das funktioniert auch, solange ich die zusätzlichen Dateien in den Medien Ordner schmeiße. Wenn ich sie in den Config Ordner packe und auch mit dem integrierten Text-Editor modifizieren will, dann habe ich es noch nicht hinbekommen Punkt für den Text Editor scheint man unbedingt die XML und die pages Zeilen einfügen zu müssen. wenn die aber in der Datei sind, scheint include die zusätzliche XML Datei nicht lesen zu können. Liege ich damit richtig? Oder mache ich irgendwie vielleicht noch ein Fehler.
Das habe ich jetzt nicht ganz verstanden.
Ich habe mir als erstes gedacht, ich lege die include-pages im config Bereich an. Das macht aus meiner Sicht Sinn und zweitens liebe ich den eingebauten Texteditor, den Du eingebunden hast. Den empfinde ich als sehr hilfreich. Und den kann man ja nicht im Abschnitt "media nutzen, wenn man da xml-Dateien reinsteckt.
Als erstes habe ich eine neue config erzeugt und dann den Namen "visu_config__DG.xml" komplett im Eingabefeld vorgegeben...Das war ein Fehler, denn mir war nicht klar, dass der Namenteil "visu_config_" automatisch vom Manager hinzugefügt wird...Der Manager hat dann zwar automatisch den Teil vorne erkannt und zeigt die Datei auch nur als "DG" in der Liste an. ABER es ist dann keine Vorlagedatei entstanden, sondern eine XML-Datei mit reinem HTML-Code 404 Page.
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /resource/config/visu_config_DG.xml was not found on this server.</p>
<hr>
<address>Apache/2.4.38 (Debian) Server at 127.0.0.2 Port 28080</address>
</body></html>
Diese habe ich zunächst mit dem Inhalt meiner gewünschten Include-Datei überschreiben wollen.
von <page> ...bis </page>, aber dann konnte ich nicht speichern. Der Editor hat immer "gemeckert" dass
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lib_version="8" design="metal" scroll_speed="0" xsi:noNamespaceSchemaLocation="../visu_config.xsd">
<pages>
fehlen.
Also habe ich die hinzugefügt und konnte aber dann immer noch nicht speichern...Es ersccheint ganz oben neben dem Speichern-Button immer ein roter Text: "error saving config config-file is not writeable by webserver-process; please chmod/chown config-file '' ('../../resource/config/visu_config_DG.xml').".
Also wollte ich die Datei per Manager löschen, dass geht aber auch nicht. Da wo sonst grün erscheint, dass eine Datei erstellt oder gespeichert wurde, erscheint jetzt in rot : ."Konfigurationsdatei (resource/config/visu_config_DG.xml) nicht schreibbar. Bitte Berechtigungen überprüfen!"
Deshalb meine ich oben, dass es ein Fehler von mir war den Namen "visu_config_DG.xml" zu verwenden...würde ich jetzt mal vorsichtig als Bug einstufen...???
Mein nächster Versuch war dann eine neue Konfigurationsdatei "Subpage_DG.xml" anzulegen, was erfolgreich war. Der Manager hat dann daraus die Datei "visu_config_Subpage_DG.xml" gemacht und diese wird dann im Bereich "verfügbare Konfigurationen" als "Subpage_DG" angezeigt ...das ist für mich natürluch nachvollziehbar und stimmig.
Wenn ich im Editor dann aber den Text ohne
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lib_version="8" design="metal" scroll_speed="0" xsi:noNamespaceSchemaLocation="../visu_config.xsd">
<pages>
eingebe, kommt vor dem Speichern ein Popup "Sie sind dabei eine ungültige Konfigurationsdatei abzuspeichern. Sind Sie sich sicher?" aber ich kann "OK" klicken und speichern.
Wenn ich diese Datei dann jetzt mittels
in der Hauptdatei einbinde, kommt keine Fehlermeldung des Browsers, dass die Datei nicht gefunden werden konnte (was aber sehr wohl passiert, wenn ich den falschen Ordner oder Dateinamen beabsichtigt eingebe). Das heißt die Datei wird gefunden und vielleicht auch geladen. Aber die Seiten werden nicht dargestellt (Menü-Punkte zu den Seiten sind quasi ohne Funktion)
Nun bin ich zurück in den Manager und habe die Datei im Texteditor geöffnet...und siehe da...Beim speichern wurde eine zusätzliche Initialzeile hinzugefügt:
Kopiere ich per Strg+C und Strg+V den Inhalt der Datei ohne diese erste Zeile in eine lokale Datei "visu_config_Subpage_DG.xml" auf meine Rechner und lade diese in die "verfügbaren Mediendatein" in der CV und ändere ich dann den Inhalt des Includes-Eintrages mit "/media" auf:
Code: Alles auswählen
<include src="config/media/visu_config_Subpage_DG.xml"/>
, dann funktioniert Alles einwandfrei wie erwartet.
Nur kann ich dann nicht direkt den Text-Editors der CV zum editieren verwenden...
Habe es jetzt so ausführlich erklärt, damit Du es nachvollziehen kannst.