Mit der aktuellen Version aus dem git, werden bei den inaktiven Timern, das EPG nicht mehr angezeigt.
[Blockierte Grafik: http://imagizer.imageshack.us/v2/280x200q90/745/77UQEY.jpg]
Mit der aktuellen Version aus dem git, werden bei den inaktiven Timern, das EPG nicht mehr angezeigt.
[Blockierte Grafik: http://imagizer.imageshack.us/v2/280x200q90/745/77UQEY.jpg]
Moin,
das muss ich mir mal anschauen...
Ciao Louis
Moin,
ok, ich hatte noch einen kleinen Bug, das {eventstart} nicht gelöscht wird. Ist im Git behoben.
Dass das zugehörige EPG nicht angezeigt wird, liegt daran, dass VDR einem inaktiven Timer kein Event mehr zuordnet. Deshalb fehlen diese Informationen. Im Skin musst du diesen Fall mit einer condition für "{flagactive}" abfangen. Schau mal im nopacity im Git, da habe ich das entsprechend angepasst.
Ciao Louis
Da ich will, das in beiden Fällen, also Timer aktiv, oder inaktiv, alles angezeigt wird, habe ich für beide Conditionen mal das Selbe gemacht:
<area condition="{flagactive}" x="32%" y="2%" width="67%" height="96%" layer="2">
<!-- title -->
<drawtext name="title" align="center" y="0" font="{vdrOsd}" width="{areawidth}-20" fontsize="8%" color="{clrWhite}" text="{eventtitle} - {eventshorttext}" />
<!-- start and stop if event is not running -->
<drawtext x="10" y="9%" font="{vdrOsd}" fontsize="6%" color="{clrWhite}" text="{dayname} {eventstart} - {eventstop}, {channelname}" />
<!-- scraper poster -->
<drawimage condition="{hasposter}" name="poster" imagetype="image" path="{posterpath}" x="{areawidth} - {areawidth}/4" y="17%" width="{areawidth}/4" height="{areawidth}/4 * {posterheight} / {posterwidth}"/>
<!-- description -->
<drawtextbox condition="{hasposter}" x="10" y="{posy(poster)}" width="99%" height="{areaheight} - {posy(poster)}" float="topright" floatwidth="{width(poster)} + 10" floatheight="{height(poster)} + 20" font="{vdrOsd}" fontsize="5%" color="{clrWhite}" text="{eventdescription}" />
<drawtextbox condition="not{hasposter}" x="10" y="{posy(poster)}" width="99%" height="{areaheight} - {posy(poster)}" font="{vdrOsd}" fontsize="5%" color="{clrWhite}" text="{eventdescription}" />
</area>
<area condition="not{flagactive}" x="32%" y="2%" width="67%" height="96%" layer="2">
<!-- title -->
<drawtext name="title" align="center" y="0" font="{vdrOsd}" width="{areawidth}-20" fontsize="8%" color="{clrWhite}" text="{eventtitle} - {eventshorttext}" />
<!-- start and stop if event is not running -->
<drawtext x="10" y="9%" font="{vdrOsd}" fontsize="6%" color="{clrWhite}" text="{dayname} {eventstart} - {eventstop}, {channelname}" />
<!-- scraper poster -->
<drawimage condition="{hasposter}" name="poster" imagetype="image" path="{posterpath}" x="{areawidth} - {areawidth}/4" y="17%" width="{areawidth}/4" height="{areawidth}/4 * {posterheight} / {posterwidth}"/>
<!-- description -->
<drawtextbox condition="{hasposter}" x="10" y="{posy(poster)}" width="99%" height="{areaheight} - {posy(poster)}" float="topright" floatwidth="{width(poster)} + 10" floatheight="{height(poster)} + 20" font="{vdrOsd}" fontsize="5%" color="{clrWhite}" text="{eventdescription}" />
<drawtextbox condition="not{hasposter}" x="10" y="{posy(poster)}" width="99%" height="{areaheight} - {posy(poster)}" font="{vdrOsd}" fontsize="5%" color="{clrWhite}" text="{eventdescription}" />
</area>
Alles anzeigen
Bei "{flagactive}" kommt dann:
[Blockierte Grafik: http://imagizer.imageshack.us/v2/280x200q90/537/fV5tot.jpg]
Bei "not{flagactive}" jedoch nur:
[Blockierte Grafik: http://imagizer.imageshack.us/v2/280x200q90/537/15ciM7.jpg]
Kann man denn nicht bei beiden Conditionen das Selbe anzeigen lassen, dann die Informationen sind ja offensichtlich vorhanden?
Wenn du genau die gleichen Tokens benutzt, brauchst du die Condition nicht.
Die Tokens beziehen sich wahrscheinlich auf den Event, der am Timer dran hängt. Wenn ein Timer inaktiv ist, dann hängt da kein Event dran und die Tokens sind leer.
Skindesigner müsste also in so einem Fall selbst das passende Event heraussuchen und es in den Tokens zur Verfügung stellen, aber dieses Problem haben alle Skins.
Lars.
Dass das zugehörige EPG nicht angezeigt wird, liegt daran, dass VDR einem inaktiven Timer kein Event mehr zuordnet.
OK, das ist natürlich schade, dass der VDR die Infos nicht rausrückt.
Ich habe es jetzt mal so gelöst:
</area>
<area condition="{flagactive}" x="32%" y="2%" width="67%" height="96%" layer="2">
<!-- title -->
<drawtext name="title" align="center" y="0" font="{vdrOsd}" width="{areawidth}-20" fontsize="8%" color="{clrWhite}" text="{eventtitle} - {eventshorttext}" />
<!-- start and stop if event is not running -->
<drawtext x="10" y="9%" font="{vdrOsd}" fontsize="6%" color="{clrWhite}" text="{dayname} {eventstart} - {eventstop}, {channelname}" />
<!-- scraper poster -->
<drawimage condition="{hasposter}" name="poster" imagetype="image" path="{posterpath}" x="{areawidth} - {areawidth}/4" y="17%" width="{areawidth}/4" height="{areawidth}/4 * {posterheight} / {posterwidth}"/>
<!-- description -->
<drawtextbox condition="{hasposter}" x="10" y="{posy(poster)}" width="99%" height="{areaheight} - {posy(poster)}" float="topright" floatwidth="{width(poster)} + 10" floatheight="{height(poster)} + 20" font="{vdrOsd}" fontsize="5%" color="{clrWhite}" text="{eventdescription}" />
<drawtextbox condition="not{hasposter}" x="10" y="{posy(poster)}" width="99%" height="{areaheight} - {posy(poster)}" font="{vdrOsd}" fontsize="5%" color="{clrWhite}" text="{eventdescription}" />
</area>
<area condition="not{flagactive}" x="32%" y="2%" width="67%" height="96%" layer="2">
<drawtext x="10" y="3%" font="{vdrOsd}" fontsize="10%" color="{clrRed}" text="{tr(timer_deactivated)}" />
<drawtext x="10" y="15%" font="{vdrOsd}" fontsize="8%" color="{clrWhite}" text="{channelname}" />
<drawtext x="10" y="25%" font="{vdrOsd}" fontsize="6%" color="{clrWhite}" text="{dayname}. {day}." />
<drawtext x="10" y="32%" font="{vdrOsd}" fontsize="6%" color="{clrWhite}" text="{timerstart} - {timerstop}" />
</area>
Alles anzeigen
[Blockierte Grafik: http://imagizer.imageshack.us/v2/280x200q90/913/DwwNYC.jpg]
Gibt es auch etwas für "Monatsname"?
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!