--- zogiLib/zogiLib.py 2004/04/29 11:02:30 1.12 +++ zogiLib/zogiLib.py 2004/05/06 14:19:05 1.15 @@ -1,3 +1,4 @@ + from Products.PageTemplates.PageTemplateFile import PageTemplateFile from Products.PageTemplates.PageTemplate import PageTemplate from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate @@ -20,6 +21,13 @@ def getString(self,key,default=''): return default +def sendFile(self, filename, type): + """schickt ein lokales file (aus dem Produkt) als response""" + fn = os.path.join(package_home(globals()), filename) + self.REQUEST.RESPONSE.setHeader("content-type", type) + self.REQUEST.RESPONSE.write(file(fn).read()) + return + class zogiLib_navTemplate(ZopePageTemplate): """pageTemplate Objekt""" meta_type="zogiLib_navTemplate" @@ -529,7 +537,7 @@ class zogiLib(Folder): self.localFileBase=localFileBase #self._setObject('topTemplate',zogiLib_navTemplate(id='topTemplate')) self._setObject('mainTemplate',zogiLib_mainTemplate(id='mainTemplate',version=version)) - self.generateImageFolder() + #self.generateImageFolder() manage_options = Folder.manage_options+( @@ -559,8 +567,11 @@ class zogiLib(Folder): def navigation_js(self): """Javascript""" - fileName=os.path.join(package_home(globals()),'js/navigation.js') - return file(fileName).read() + fileName = os.path.join(package_home(globals()),'js/js_lib.js') + js = file(fileName).read() + fileName = os.path.join(package_home(globals()),'js/dl_lib.js') + js += file(fileName).read() + return js @@ -601,6 +612,69 @@ class zogiLib(Folder): """%retStr return jS + + def mark1(self): + """mark image""" + sendFile(self, 'images/mark1.gif', 'image/gif') + return + + def mark2(self): + """mark image""" + sendFile(self, 'images/mark2.gif', 'image/gif') + return + + def mark3(self): + """mark image""" + sendFile(self, 'images/mark3.gif', 'image/gif') + return + + def mark4(self): + """mark image""" + sendFile(self, 'images/mark4.gif', 'image/gif') + return + + def mark5(self): + """mark image""" + sendFile(self, 'images/mark5.gif', 'image/gif') + return + + def mark6(self): + """mark image""" + sendFile(self, 'images/mark6.gif', 'image/gif') + return + + def mark7(self): + """mark image""" + sendFile(self, 'images/mark7.gif', 'image/gif') + return + + def mark8(self): + """mark image""" + sendFile(self, 'images/mark8.gif', 'image/gif') + return + + def corner1(self): + """mark image""" + sendFile(self, 'images/olinks.gif', 'image/gif') + return + + def corner2(self): + """mark image""" + sendFile(self, 'images/orechts.gif', 'image/gif') + return file(fileName).read() + + def corner3(self): + """mark image""" + sendFile(self, 'images/ulinks.gif', 'image/gif') + return file(fileName).read() + + def corner4(self): + """mark image""" + sendFile(self, 'images/urechts.gif', 'image/gif') + return file(fileName).read() + + + def changeZogiLibForm(self): """Main configuration""" pt=PageTemplateFile('Products/zogiLib/zpt/changeZogiLibForm.zpt').__of__(self) @@ -633,7 +707,6 @@ class zogiLib(Folder): def index_html(self): """main action""" - #pt=PageTemplateFile('Products/zogiLib/zpt/zogiLibMain_image.zpt').__of__(self) #return pt() return self.mainTemplate()