--- ECHO_content/VLPExtension.py 2004/11/18 12:37:18 1.34
+++ ECHO_content/VLPExtension.py 2005/02/24 22:59:20 1.38
@@ -374,6 +374,7 @@ class VLP_collection(ECHO_collection):
genObj=getattr(self,fileName)
genObj.createIndexFile()
+
if RESPONSE is not None:
@@ -439,14 +440,25 @@ class VLP_resource(ECHO_resource,Cacheab
referencetypes=[]
- manage_options=ECHO_resource.manage_options+(
+ manage_options=ECHO_resource.manage_options+Cacheable.manage_options+(
{'label':'Update Index','action':'createIndexFile'},
{'label':'Reset MetaLink','action':'resetMetaLink'},
{'label':'Generate Title','action':'generate_title'},
{'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"""
@@ -461,31 +473,34 @@ 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,''))
+ getattr(self,'fulltext').pt_edit(re3.encode('utf-8','ignore'),'text/xml')
return "FT: %s"%self.getId()
else:
@@ -517,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"""