da ja der Release-Zyklus für Updates/Erweiterungen des Webservers nicht ganz mit meinen Vorstellungen übereinstimmt, habe ich jetzt auch an dieser Stelle angefangen, um "Unzulänglichkeiten" herumzuprogrammieren, und mich dafür kurz mit javascript auseinandergesetzt:
Wer kennt es nicht, für die Visu ein mehrzeiliges Zeichenelement, aber im Webserver doof: Ein bisschen Javascript-Hokus-Pokus im Bereich HTML-Einfügungen: Schon freut sich der Vadder
Hokus-Pokus für die ganze Tabelle
Code: Alles auswählen
<table ID=MyTable border=2 cellspacing=2 cellpadding=2 align=center>
<tr><td class=objcs >Wohnzimmer</td>
<td class=valcs ><div align="right">
<script type="text/javascript">var str=%<XT_WOHNZIMMER>;document.write(str.replace("<<","<br>"));</script>
</div></td>
</tr>
</table>
Code: Alles auswählen
<table ID=MyTable border=2 cellspacing=2 cellpadding=2 align=center>
<tr><td class=objcs >Wohnzimmer</td>
<td class=valcs ><div align="right">
<script type="text/javascript">var str="20.7°C<<54 %";document.write(str.replace("<<","<br>"));</script>
</div></td>
</tr>
</table>
Code: Alles auswählen
<table ID=MyTable border=2 cellspacing=2 cellpadding=2 align=center>
<tr><td class=objcs >Beispiel mit Anführungszeichen</td>
<td class=valcs ><div align="right">%<XX_HEIZUNG.SOLLAUFZEITMONAT></div></td>
<tr><td class=objcs >Beispiel ohne Anführungszeichen</td>
<td class=valcs ><div align="right"><script type="text/javascript">document.write(%<XX_HEIZUNG.SOLLAUFZEITMONAT>);</script>
</div></td>
</tr>
</table>
Code: Alles auswählen
<tr><th class=objcs colspan="2"><div align="center">Logging<div></tr>
<tr><td class=objcs >meine Log-Datei anzeigen</td>
<td class=valcs ><div id="MyLog" align="right">
<script language="Javascript">
var divEl = document.getElementById('MyLog');
var aElem = document.createElement('a');
aElem.href="http://ccu/addons/contronics/showtextfile.ccc?path=/var/datadisk/&file="+%<SETTINGS.LOCALLOGNAME>;
aElem.target="_blank";
var aElemTN = document.createTextNode(%<SETTINGS.LOCALLOGNAME>);
aElem.appendChild(aElemTN);
divEl.appendChild(aElem);
</script>
</div></td>
</tr>
<tr><td class=objcs >HPCL-Syslog anzeigen</td>
<td class=valcs ><div align="right"><a href="http://ccu/addons/contronics/showtextfile.ccc?path=/var/datadisk/&file=syslog.txt">HPCL-Syslog</div></td>
</tr>
Der Familienvater