--- ECHO_content/VLPExtension.py 2004/11/18 14:30:21 1.35 +++ ECHO_content/VLPExtension.py 2005/02/28 13:57:32 1.39 @@ -371,12 +371,10 @@ class VLP_collection(ECHO_collection): if not hasattr(self,fileName): newObj=VLP_resource(fileName,'',metalink,fileName,fileName,fileName,'generated','book','','','','','','') self._setObject(fileName,newObj) - + RESPONSE.write("got: %s\n"%fileName) genObj=getattr(self,fileName) genObj.createIndexFile() - - if RESPONSE is not None: RESPONSE.redirect('manage_main') @@ -447,7 +445,18 @@ class VLP_resource(ECHO_resource,Cacheab {'label':'Generate Library Template','action':'generateLibraryTemplateHTML'}, ) + + def getImagePath(self): + """Pfad zu den Images""" + if os.path.isdir(os.path.join(self.vlp_basis,self.resourceID,'pageimg')): + return os.path.join(self.vlp_basis,self.resourceID,'pageimg') + elif os.path.isdir(os.path.join(self.vlp_basis,self.resourceID,'pagesHi')): + return os.path.join(self.vlp_basis,self.resourceID,'pagesHi') + else: + return "no images " + + def transcription(self): """show the rendered transcriptiofile""" @@ -462,32 +471,37 @@ class VLP_resource(ECHO_resource,Cacheab def copyTranscriptionFromDB(self): """checks if transcription exits in DB""" - founds=self.search(var='select * from vl_transcript where source=\''+self.resourceID+'\' order by id') + founds=self.ZSQLSimpleSearch('select * from vl_transcript where source=\''+self.resourceID+'\' order by id') + - ret=""" """ if founds: for found in founds: + print "XXXXXX",found,self.resourceID text=found.transcript if not text: text="" ret+=""+text+"" ret+="" re2=ret[0:] - re3=re2.decode('latin-1') - + re3=re2.decode('latin-1').encode('utf-8') + #re3=re2 ft=self.ZopeFind(self,obj_metatypes=['ECHO_fullText']) if ft: - ft[0][1].pt_edit(re3.encode('utf-8','ignore'),'text/xml') + ft[0][1].pt_edit(re3,'text/xml') else: - self._setObject('fulltext',ECHO_fullText(id,re3)) - + + self._setObject('fulltext',ECHO_fullText(id,'')) + try: + getattr(self,'fulltext').pt_edit(re3.encode('utf-8','ignore'),'text/xml') + except: + getattr(self,'fulltext').pt_edit(re3,'text/xml') return "FT: %s"%self.getId() else: return "no: %s"%self.getId() @@ -518,8 +532,14 @@ class VLP_resource(ECHO_resource,Cacheab pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','library_template.zpt')).__of__(self) pt.content_type="text/html" return pt() - - index_html=show + + def index_html(self): + """index_html""" + #return self.REQUEST + if not self.REQUEST.has_key("ws"): + self.REQUEST.form["ws"]="1.5" + + return self.show() def generateLibraryTemplateHTML(self,RESPONSE=None): """lege standard index.html an"""