diff --git a/integrator/content/configure.zcml b/integrator/content/configure.zcml index 1818b6b..2daa64a 100644 --- a/integrator/content/configure.zcml +++ b/integrator/content/configure.zcml @@ -56,4 +56,6 @@ permission="zope.View" /> + + diff --git a/integrator/content/video/__init__.py b/integrator/content/video/__init__.py new file mode 100644 index 0000000..4bc90fb --- /dev/null +++ b/integrator/content/video/__init__.py @@ -0,0 +1,4 @@ +""" +$Id$ +""" + diff --git a/integrator/content/video/browser.py b/integrator/content/video/browser.py new file mode 100644 index 0000000..5eb82c4 --- /dev/null +++ b/integrator/content/video/browser.py @@ -0,0 +1,45 @@ +# +# Copyright (c) 2008 Helmut Merz helmutm@cy55.de +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +""" +View class(es) for accessing Flash videos. +Mittwoch +$Id$ +""" + +from zope import interface, component +from zope.cachedescriptors.property import Lazy + +from loops.common import adapted +from loops.integrator.content.browser import ExternalAccessRenderer + + +class FlashVideo(ExternalAccessRenderer): + + def __call__(self): + return self.index(self) + + def publishTraverse(self, request, name): + if name == 'start': + return self + return self.adapted()[name] + + @Lazy + def title(self): + return self.adapted.title + diff --git a/integrator/content/video/configure.zcml b/integrator/content/video/configure.zcml new file mode 100644 index 0000000..f9a228c --- /dev/null +++ b/integrator/content/video/configure.zcml @@ -0,0 +1,15 @@ + + + + + + + diff --git a/integrator/content/video/video.pt b/integrator/content/video/video.pt new file mode 100644 index 0000000..e1bc827 --- /dev/null +++ b/integrator/content/video/video.pt @@ -0,0 +1,97 @@ + + + + + + + +00_Einleitung + + + + + + + + + +
+ + +
+ Zurück +
+
+ diff --git a/integrator/content/view_macros.pt b/integrator/content/view_macros.pt index 383a960..f95b310 100755 --- a/integrator/content/view_macros.pt +++ b/integrator/content/view_macros.pt @@ -5,10 +5,11 @@
- Play Movie + tal:attributes="href string:$baseUrl/video.html/start?id=${item/adapted/address}"> + Play Movie