From 3da1f84da3186ef9e38ab3a812a0aa4a080e2052 Mon Sep 17 00:00:00 2001 From: olivier <> Date: Mon, 13 Apr 2009 15:26:43 +0000 Subject: [PATCH] eztelemeta: add play/pause icon, reduce font size, force sound duration --- .../eztelemetaitem/eztelemetaitemtype.php | 8 ++++++-- .../eztelemeta/design/standard/images/pause.png | Bin 0 -> 865 bytes tools/eztelemeta/design/standard/images/play.png | Bin 0 -> 1187 bytes .../design/standard/javascript/page-player.js | 1 + .../override/templates/embed/eztelemetaitem.tpl | 8 +++++++- .../design/standard/stylesheets/page-player.css | 12 +++++++++--- 6 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 tools/eztelemeta/design/standard/images/pause.png create mode 100644 tools/eztelemeta/design/standard/images/play.png diff --git a/tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php b/tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php index 93c16e66..57c418b3 100755 --- a/tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php +++ b/tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php @@ -68,7 +68,8 @@ class eZTelemetaItemType extends eZDataType 'description' => '', 'rights' => '', 'mp3' => '', - 'duration' => 0 + 'duration' => 0, + 'duration_str' => '' ); } @@ -123,7 +124,10 @@ class eZTelemetaItemType extends eZDataType 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?)"); } diff --git a/tools/eztelemeta/design/standard/images/pause.png b/tools/eztelemeta/design/standard/images/pause.png new file mode 100644 index 0000000000000000000000000000000000000000..18112cc924fb1dececc67d54d785addff4d1ded8 GIT binary patch literal 865 zcmV-n1D^beP)wj)pgx$;z*V^r)O{d!QsKt;ll?{_wRqxZ-QRDcz$*M&%gTs z7Ij^39UUJ&d;IwOw26Cj`m62i>^$)*#&~pe?DP42)?Ke4BcQ3badL9fwQW26Hw|`o z_vF!ckDB)v?;#^FgowS}-R|}4pQ5`vN#f(jCD#3CajU8WKx}Vs6TtW-R$Yg#yP9z8 z^)*Ps+^O!)z7%pp`fx%tO~X+c0ivL6_yv?w7(NwaDZ}Y)Q$fltWu$;*lNKl}gEDht zVZmh9jbb3tG|l80KoFe#ny{t7-RNcx5D-zA3W$-J0EDRP`i5tKK%i;>2c!Tf1k4;B zLLdREDkubqiCsk5w(aDZs!&8AA}A#KehsLBEDRygbIvq1m>NnM+9e24MHM4+6#xKj z+hX0XNCKD352L3DFuDsBZdkdBI?;N&AP7nVR-=&fqNK> z6{s3S1vw>p&Ix7)5rv3Cb!bCGP*vepG_LzAs49XxScpQx%tmDinsTO^(aqrQaC4YB zLA#F5qR`TSzXtRF+xR#VU6ig5r_#=PSBKcG1bW@xsk{?D4RTsF%C%+851{< znkZ70ilH~ z99N+9#B4U32GFm2oSyyi4#cX1^@s6HR9gx00004b3#c}2nYxW zd_SF76j%BZW*`8I%b0Jg<~ z<>~4T!@!hp5^0V!`C!u_dr!}W{l``v+uh%PV=oc?2*C4yH&~u)G91=1<-3alr_LmzI_6 zPfbl(mzbEil89(t#TJWY!IYR80o4!5B%!9JcE#Y};H&lZ_2t9EL-l{$96GsX%^LT> zz`)&EiY*okhzLXkA;h$hW&{E72Yg6LStT_zG$ifWv$r~wN;ZgE=?$$X_E{$2=ZKLPEmt z9UYxov=jmc8_;wOnjV6tg%Hv-ghD|CgDL{5AHh%%x~?H?guy^;ai4z*Hbp`8uIfbD zByVNrRJ+|CFDr@yAqjv1!(a#zsW*WDA!d|@alZ=zhSg#NGjR0i;mOOFd%Lr;)*eW< zCl9KsIvxQ>SC=ITLWpQNBJi1xiguN3f+QrIzi{4v`t(=VlalQ3lx``zW*COMva(VG zfEbtrMIA8B86;wkiR@+MpZ@;q+TkOg-coEzZPkvQJwga~K|z6UhAR|B0SN*?AVLg8 zL?9s`MXg6faJz3CP0fuHp^$d4de`m~X0zGt^?JRzxw*4WL0M635JUhQFqi?unC3PD zk&J*EKugQ*yvh0mQ7d*}81cLxw z*YWumEne@$MB7U*zTA+Rxq3XBc5pGk7+98NZf`$l>gw+Nw$QbyZd1|IBTTitle:
{$attribute.content.title|wash}
{/let} diff --git a/tools/eztelemeta/design/standard/stylesheets/page-player.css b/tools/eztelemeta/design/standard/stylesheets/page-player.css index 2a25df8e..6f5366b0 100644 --- a/tools/eztelemeta/design/standard/stylesheets/page-player.css +++ b/tools/eztelemeta/design/standard/stylesheets/page-player.css @@ -130,13 +130,19 @@ ul.ezt-playlist li { ul.ezt-playlist li a { display:block; text-decoration:none; - font-weight:normal; + font-weight:bold; color:#000; - font-size:120%; + font-size:60%; outline:none; position:relative; z-index:2; text-shadow: 0 0 0 #fff; /* stupid Safari "fat" font rendering tweak */ + padding-left: 38px; + background: url(../images/play.png) no-repeat left; +} + +ul.ezt-playlist li.ezt-playing a { + background: url(../images/pause.png) no-repeat left; } ul.ezt-playlist li.ezt-playing, @@ -271,7 +277,7 @@ ul.ezt-playlist li .ezt-controls .ezt-statusbar .ezt-loading { ul.ezt-playlist li.ezt-playing a.ezt-link, ul.ezt-playlist li.ezt-paused a.ezt-link { - margin-right:4.5em; /* room for timing stuff */ + margin-right:8.5em; /* room for timing stuff */ } ul.ezt-playlist li .ezt-timing { -- 2.39.5