]> git.parisson.com Git - telemeta.git/commitdiff
eztelemeta: add cache ttl configuration option
authorolivier <>
Thu, 16 Apr 2009 10:14:53 +0000 (10:14 +0000)
committerolivier <>
Thu, 16 Apr 2009 10:14:53 +0000 (10:14 +0000)
tools/eztelemeta/Makefile
tools/eztelemeta/datatypes/eztelemetaitem/eztelemetaitemtype.php
tools/eztelemeta/design/standard/override/templates/full/eztelemetaitem.tpl
tools/eztelemeta/design/standard/templates/content/datatype/view/eztelemetaitem.tpl
tools/eztelemeta/settings/eztelemeta.ini [new file with mode: 0644]

index d4e84ec2ddfea5f31cc19f38802bced24d3fdc6f..54e756c545da8300d3299d403b5f47ab81382d42 100644 (file)
@@ -23,8 +23,8 @@ HTDOCS = \
        design/standard/javascript/eztelemeta-player.js \
        design/standard/swf/soundmanager2_flash9.swf \
        design/standard/swf/soundmanager2.swf \
-       design/standard/images/play.png \
-       design/standard/images/stop.png
+       design/standard/images/play.gif \
+       design/standard/images/stop.gif
 
 PHP = datatypes/eztelemetaitem/eztelemetaitemtype.php \
        autoloads/eztelemetadata.php \
index 8e859e8068298dab63f495ad9b6fa736db2f89ef..55675eb7e6ecb937c6422bd8ef2124a48e6ad31f 100755 (executable)
@@ -182,10 +182,10 @@ class eZTelemetaItemType extends eZDataType
 
     function title($attribute, $name = null)
     {
-        $data = unserialize($attribute->attribute("data_text"));
-        if (!$data['title'])
+        $item = $this->objectAttributeContent($attribute);
+        if (!$item['title'])
             return 'untitled';
-        return $data['title'];
+        return $item['title'];
     }
 
     function isIndexable()
index e72ad78d2fd3432816dc816d253dbff46754b079..530d101a722be9596b7c87a9a2d0ff3a64abc678 100755 (executable)
@@ -3,7 +3,7 @@
 <div class="content-view-full">
     <div class="class-telemetaitem">
 
-    <h2>{$node.name|wash}</h2>
+    <h2>{$node.data_map.item.content.title|wash}</h2>
 
     <div class="content-media">
         {include uri="design:content/datatype/view/eztelemetaitem.tpl" 
index 45706f2f2557397ea84e13f6f6e2e63d211859ac..faa244fb79572fb62ee51b5174869e698c547d7a 100755 (executable)
@@ -1,3 +1,4 @@
+{set-block scope=global variable=cache_ttl}{ezini('TelemetaSettings', 'ItemViewCacheTTL', 'eztelemeta.ini')}{/set-block}
 {eztelemetadata_set('eztelemeta_player', true)}
 {def $item=$attribute.content}
 <div class="telemeta-item">
diff --git a/tools/eztelemeta/settings/eztelemeta.ini b/tools/eztelemeta/settings/eztelemeta.ini
new file mode 100644 (file)
index 0000000..1e11f59
--- /dev/null
@@ -0,0 +1,2 @@
+[TelemetaSettings]
+ItemViewCacheTTL=7200