--- ECHO_content/VLPExtension.py 2004/10/14 09:48:50 1.30 +++ ECHO_content/VLPExtension.py 2004/11/03 15:02:53 1.31 @@ -1,3 +1,7 @@ +""" +This module contains extensions which where originally made for the VLP. +""" + from Products.ECHO_content.ECHO_collection import * from Products.PageTemplates.PageTemplateFile import PageTemplateFile from Products.PageTemplates.PageTemplate import PageTemplate @@ -13,6 +17,7 @@ import urllib import xmlrpclib import vlp_xmlhelpers from types import * +from Globals import package_home @@ -52,7 +57,7 @@ class sendMailForm(ZopePageTemplate): """sendMailForm""" meta_type="sendMailForm" - _default_content_fn = os.path.join(package_home(globals()), 'vlp/sendMail_template.zpt') + _default_content_fn = os.path.join(package_home(globals()), 'vlp','sendMail_template.zpt') manage_options = ZopePageTemplate.manage_options+( {'label':'Main Config','action':'main_configForm'}, @@ -157,13 +162,13 @@ class VLP_essay(Folder): obj=getattr(self,type+"_template") return obj() else: - pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_%s_template_standard.zpt'%type).__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ECHO_%s_template_standard.zpt'%type)).__of__(self) pt.content_type="text/html" return pt() def ConfigVLP_essayForm(self): """Form for adding""" - pt=PageTemplateFile('Products/ECHO_content/vlp/ChangeVLP_essay.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','ChangeVLP_essay.zpt')).__of__(self) return pt() def ChangeVLP_essay(self,title,label,description,RESPONSE=None): @@ -188,7 +193,7 @@ class VLP_essay(Folder): if hasattr(self,'essayTemplate.html'): return getattr(self,'essayTemplate.html')() - pt=PageTemplateFile('Products/ECHO_content/vlp/essay_template.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','essay_template.zpt')).__of__(self) pt.content_type="text/html" return pt() @@ -263,7 +268,7 @@ class VLP_essay(Folder): def manage_addVLP_essayForm(self): """Form for adding""" - pt=PageTemplateFile('Products/ECHO_content/vlp/AddVLP_essay.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','AddVLP_essay.zpt')).__of__(self) return pt() def manage_addVLP_essay(self, id,title,label,RESPONSE=None): @@ -288,7 +293,7 @@ class VLP_encyclopaedia(VLP_essay): def loadNewFileForm(self): """Neues XML-File einlesen""" - pt=PageTemplateFile('Products/ECHO_content/vlp/VLP_newfile.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','VLP_newfile.zpt')).__of__(self) return pt() def loadNewFile(self,RESPONSE=None): @@ -321,7 +326,7 @@ class VLP_encyclopaedia(VLP_essay): def manage_addVLP_encycForm(self): """Form for adding""" - pt=PageTemplateFile('Products/ECHO_content/vlp/AddVLP_encyc.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','AddVLP_encyc.zpt')).__of__(self) return pt() def manage_addVLP_encyc(self, id,title,label,RESPONSE=None): @@ -346,7 +351,7 @@ class VLP_collection(ECHO_collection): def VLP_path_configForm(self): """change pt""" - path=PageTemplateFile('Products/ECHO_content/vlp/ChangeVLPPath.zpt').__of__(self) + path=PageTemplateFile(os.path.join(package_home(globals()),'vlp','ChangeVLPPath.zpt')).__of__(self) return pt() def VLP_path_config(self,path,RESPONSE=None): @@ -404,7 +409,7 @@ class VLP_collection(ECHO_collection): def manage_addVLP_collectionForm(self): """Form for adding a ressource""" - pt=PageTemplateFile('Products/ECHO_content/vlp/AddVLP_collectionForm.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','AddVLP_collectionForm.zpt')).__of__(self) return pt() @@ -447,7 +452,7 @@ class VLP_resource(ECHO_resource): if hasattr(self,'libraryTranscriptionTemplate.html'): return getattr(self,'libraryTranscriptionTemplate.html')() - pt=PageTemplateFile('Products/ECHO_content/vlp/library_transcriptionTemplate.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','library_transcriptionTemplate.zpt')).__of__(self) pt.content_type="text/html" return pt() @@ -508,7 +513,7 @@ class VLP_resource(ECHO_resource): if hasattr(self,'libraryTemplate.html'): return getattr(self,'libraryTemplate.html')() - pt=PageTemplateFile('Products/ECHO_content/vlp/library_template.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','library_template.zpt')).__of__(self) pt.content_type="text/html" return pt() @@ -535,7 +540,7 @@ class VLP_resource(ECHO_resource): def index_meta(self): """index_meta""" - pt=PageTemplateFile('Products/ECHO_content/vlp/index_meta.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','index_meta.zpt')).__of__(self) pt.content_type="text/html" return pt() @@ -554,7 +559,8 @@ class VLP_resource(ECHO_resource): """dir to index""" def calculateName(str): - ret="%s: %s"%(str[0],str[1:5]) + name=os.path.splitext(str[1:])[0] + ret="%s: %s"%(str[0],name) return ret try: @@ -564,6 +570,7 @@ class VLP_resource(ECHO_resource): ret=os.listdir(os.path.join(self.vlp_basis,self.resourceID,'pagesHi')) self.imagePath='pagesHi' temp=[] + ret.sort() for x in ret: if not (x[0]=="."): @@ -663,7 +670,7 @@ class VLP_resource(ECHO_resource): """create index file""" - pt=PageTemplateFile('Products/ECHO_content/vlp/index_template.zpt').__of__(self)() + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','index_template.zpt')).__of__(self)() @@ -682,7 +689,7 @@ class VLP_resource(ECHO_resource): def manage_addVLP_resourceForm(self): """Form for adding a ressource""" - pt=PageTemplateFile('Products/ECHO_content/vlp/AddVLP_resourceForm.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','AddVLP_resourceForm.zpt')).__of__(self) return pt()