--- ZSQLExtend/ZSQLExtend.py 2004/12/04 21:33:12 1.52 +++ ZSQLExtend/ZSQLExtend.py 2005/01/12 19:13:34 1.53 @@ -1222,8 +1222,16 @@ class ZSQLBibliography(Folder,ZSQLExtend return retdata,fieldlist + def createRDFTag(self,tag,content): + """create RDF""" + if content: + ret=""" %s"""%(tag,content,tag) + return ret.decode('latin-1') + else: + return "" + def createIndexTag(self,tag,content): - """creste tag""" + """create tag""" if content: ret="""<%s>%s"""%(tag,content,tag) return ret @@ -1240,12 +1248,58 @@ class ZSQLBibliography(Folder,ZSQLExtend pt.content_type="text/xml" return pt() + def getMetaDataRDF(self): + """crate index meta""" + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','record.rdf')).__of__(self) + pt.content_type="text/xml" + return pt() + def getMetaDataXML(self): """crate index meta""" pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','record.xml')).__of__(self) pt.content_type="text/xml" return pt() + def createVLMAtripels(self): + """index""" + # check if the request's host part was OK + http_host = self.REQUEST['HTTP_HOST'] + host_port = self.REQUEST['SERVER_PORT'] + fix_host = None + if http_host and http_host.rfind(host_port) == -1: + print "HTTP_HOST needs fixing!" + fix_host = http_host + ":" + host_port + + ret="" + for found in self.ZSQLSimpleSearch("select id_text from %s limit ALL"%'cdli_cat'): + base_url = self.absolute_url() + if fix_host: + #print "replacing ", http_host, " by ", fix_host + base_url = string.replace(base_url, http_host, fix_host, 1) + + #found2=self.ZSQLInlineSearchU(_table="cdli_imglist",id_text=found.id_text) + #create collectionobject info + subject="http://xserve02.mpiwg-berlin.mpg.de:8880/cdlineu/cdli_coll/cdli2/cdli_templates/cdli_templates/textdisplay.html?-table=cdli_cat&id_text=%s"%found.id_text + object="http://xserve02:8880/cdlidata/images/getMetaDataRDF?id_text=%s"%found.id_text + predicate="metadata" + ret+="%s\t%s\t%s\n"%(subject,object,predicate) + #create image + subject="http://xserve02.mpiwg-berlin.mpg.de:8880/cdlineu/cdli_coll/cdli2/cdli_templates/cdli_templates/textdisplay.html?-table=cdli_cat&id_text=%s"%found.id_text + object="http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?fn=/experimental/cdli/dl/photo/%s&mo=rawfile"%found.id_text + predicate="image" + + ret+="%s\t%s\t%s\n"%(subject,object,predicate) + + #create thumb + subject="http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?fn=/experimental/cdli/dl/photo/%s&mo=rawfile"%found.id_text + object="http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?fn=/experimental/cdli/dl/photo/%s&dw=100&dh=100"%found.id_text + predicate="thumb" + + ret+="%s\t%s\t%s\n"%(subject,object,predicate) + + return ret + + def getMetaDatasXML(self): """index""" # check if the request's host part was OK