FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: DocCyber am 07 Februar 2017, 17:28:10

Titel: [Ursache gefunden!] FTUISRV - Problem bei relativen Pfadangaben!
Beitrag von: DocCyber am 07 Februar 2017, 17:28:10
Hallo Forum!

Im folgenden Beispiel zeige ich zwei sehr einfache HTML-Dateien. Beide verwenden denselben Header, die mit ftui-inc eingebunden werden. Außerdem habe beide einen Pagebutton, der auf die gleiche Weise eingebaut wird. Die beiden HTML-Dateien rufen sich bei Klick auf den Pagebutton gegenseitig auf.

Das funktioniert problemlos, solange sich die HTML- und PART-Dateien direkt im tablet-Verzeichnis befinden - Fall 1

Schiebe ich die Files eine Ebene runter, z.B. in tablet/tmp, dann werden die referenzierten Dateien nicht mehr gefunden, obwohl die Referenzen entsprechend angepasst wurden - Fall 2.

Weiß jemand, was ich hier falsch mache?  :o
Oder liegt evtl sogar ein Bug im FTUISRV vor??

Danke euch vorab!



seite1.ftui.part
<html>
  <?ftui-inc="head.part" ?> <!-- <Head>-Bereich einbinden -->
  <body>
    <?ftui-inc="pagebutton.ftui.part" id="seite2"   icon="fa-bars"    klasse="medium" ?>
    <h2>Erste Seite</h2>
  </body>
</html>


seite2.ftui.part
<html>
  <?ftui-inc="head.part" ?> <!-- <Head>-Bereich einbinden -->
  <body>
    <?ftui-inc="pagebutton.ftui.part" id="seite1"   icon="fa-bars"    klasse="medium" ?>
    <h2>Zweite Seite</h2>
  </body>
</html>


pagebutton.ftui.part
<?ftui-header="pagebutton" id icon klasse="" ?>
<div data-type="pagebutton"
  data-icon = "<?ftui-key=icon ?>"
  data-background-icon = "fa-circle-thin"
  data-background-color="gray"
  data-color="white"
  data-on-color="white"
  data-off-color="white"
  data-url = "<?ftui-key=id ?>.ftui.html"
  data-fade-duration = "fast"
  class="<?ftui-key=klasse ?>">
</div>


Fall 1: Dateien liegen in /tablet
head.part

<?ftui-header="head" ?>
<head>
  <meta ....  />
  ... ... ...
  <link rel="stylesheet" href="lib/font-awesome.min.css" />
  ... ...
  <link rel="stylesheet" href="css/fhem-tablet-ui.css" />
  ... ...
  <script src="../pgm2/jquery.min.js"></script>
  ... ...
</head>


FTUISRV-Definition
Internals:
   DEF        ftui4/ ./www/tablet Tablet Test
   NAME       ui
   NR         71
   STATE      ui
   TYPE       FTUISRV
   Fhem:
     directory  ./www/tablet
     friendlyname Tablet Test
     infix      ftui4/
Attributes:
   directoryindex seite1.ftui.html



Fall 2: Dateien liegen in tablet/tmp
head.part

<?ftui-header="head" ?>
<head>
  <meta ....  />
  ... ... ...
  <link rel="stylesheet" href="../lib/font-awesome.min.css" />
  ... ...
  <link rel="stylesheet" href="../css/fhem-tablet-ui.css" />
  ... ...
  <script src="../../pgm2/jquery.min.js"></script>
  ... ...
</head>


FTUISRV-Definition 2. Fall
Internals:
   DEF        ftui4/ ./www/tablet/tmp Tablet Test
   NAME       ui
   NR         71
   STATE      ui
   TYPE       FTUISRV
   Fhem:
     directory  ./www/tablet/tmp
     friendlyname Tablet Test
     infix      ftui4/
Attributes:
   directoryindex seite1.ftui.html

Titel: Antw:FTUISRV - Problem bei relativen Pfadangaben!
Beitrag von: setstate am 07 Februar 2017, 17:50:26
href="../lib.  wird mit der aktuellen Version nicht mehr unterstützt. Hatte ich ausgebaut.
Ist aber jetzt wieder drin bei mir. Neue Version kommt bald, dann sollten sich blöde Fehler wieder abstellen
Titel: Antw:FTUISRV - Problem bei relativen Pfadangaben!
Beitrag von: DocCyber am 07 Februar 2017, 18:14:13
Hallo setstate,

danke für die "gute" Nachricht.
Ich war nahe dran, an meinem Verstand zu zweifeln!!
Titel: Antw:[Ursache gefunden!] FTUISRV - Problem bei relativen Pfadangaben!
Beitrag von: Standarduser am 09 Februar 2017, 18:33:51
Wäre jeman so nett mir zu erklären, was es mit <?ftui-inc="head.part" ?> und <?ftui-inc="pagebutton.ftui.part"...> auf sich hat?
Das habe ich bisher überhaupt noch nicht gesehen.
Titel: Antw:[Ursache gefunden!] FTUISRV - Problem bei relativen Pfadangaben!
Beitrag von: Rudy am 09 Februar 2017, 18:41:08
Ich vermute, es geht darum (https://forum.fhem.de/index.php/topic,43110.0/all.html).
Titel: Antw:[Ursache gefunden!] FTUISRV - Problem bei relativen Pfadangaben!
Beitrag von: Standarduser am 09 Februar 2017, 21:43:32
Ah ja. Danke