'description' => '',
'rights' => '',
'mp3' => '',
- 'duration' => 0
+ 'duration' => 0,
+ 'duration_str' => ''
);
}
throw new eZTelemetaError("The retrieved item has no title");
}
- if (!$result['duration']) {
+ if ($result['duration']) {
+ $d = $result['duration'];
+ $result['duration_str'] = sprintf("%02d:%02d:%02d", $d / 3600, $d % 3600 / 60, $d % 3600 % 60);
+ } else {
throw new eZTelemetaError("The retrieved item has no duration (no sound file?)");
}
}\r
}\r
var oDuration = pl.getElementsByClassName('ezt-duration','div',oLI);\r
+ console.log(oDuration);\r
this.data.givenDuration = (oDuration.length?self.strToTime(oDuration[0].innerHTML)*1000:0);\r
for (i=0; i<this.data.length; i++) {\r
this.data[i].duration = parseInt(this.data[i+1]?this.data[i+1].startSeconds:(self.data.givenDuration?self.data.givenDuration:oSound.durationEstimate)/1000)-this.data[i].startSeconds;\r
<dt>Title:</dt><dd>{$attribute.content.title|wash}</dd>
</dl>
<ul class="ezt-playlist">
- <li><a class="ezt-playable" href="{$attribute.content.mp3}">{$attribute.content.title|wash}</a></li>
+ <li>
+ <a class="ezt-playable" href="{$attribute.content.mp3}">{$attribute.content.title|wash}</a>
+ <div class="ezt-metadata">
+ <div class="ezt-duration">{$attribute.content.duration_str}</div>
+ <ul></ul>
+ </div>
+ </li>
</ul>
{/let}
</div>
ul.ezt-playlist li a {\r
display:block;\r
text-decoration:none;\r
- font-weight:normal;\r
+ font-weight:bold;\r
color:#000;\r
- font-size:120%;\r
+ font-size:60%;\r
outline:none;\r
position:relative;\r
z-index:2;\r
text-shadow: 0 0 0 #fff; /* stupid Safari "fat" font rendering tweak */\r
+ padding-left: 38px;\r
+ background: url(../images/play.png) no-repeat left;\r
+}\r
+\r
+ul.ezt-playlist li.ezt-playing a {\r
+ background: url(../images/pause.png) no-repeat left;\r
}\r
\r
ul.ezt-playlist li.ezt-playing,\r
\r
ul.ezt-playlist li.ezt-playing a.ezt-link,\r
ul.ezt-playlist li.ezt-paused a.ezt-link {\r
- margin-right:4.5em; /* room for timing stuff */\r
+ margin-right:8.5em; /* room for timing stuff */\r
}\r
\r
ul.ezt-playlist li .ezt-timing {\r