|
|
| version 1.6, 2003/10/06 23:02:48 | version 1.7, 2003/10/08 17:37:48 |
|---|---|
| Line 1 | Line 1 |
| # Methoden und Classen zum Hinzufuegen von Dokumenten | # Methoden und Classen zum Hinzufuegen von Dokumenten |
| import xml.dom.minidom | |
| from Products.ECHO_content import ECHO_collection | from Products.ECHO_content import ECHO_collection |
| import urllib | import urllib |
| import OSAS_add | import OSAS_add |
| Line 353 class OSAS_combineTextImage(Folder): | Line 354 class OSAS_combineTextImage(Folder): |
| def combineTextImage2(self,path): | def combineTextImage2(self,path): |
| """Eingabe von Metadateninformationen""" | """Eingabe von Metadateninformationen""" |
| return OSAS_add.combineTextImage2(self,path) | OSAS_add.combineTextImage2(self,path) # Add images |
| splitted=path.split("/") | |
| linkPath=splitted[len(splitted)-1] | |
| linkViewerEnvironment="http://nausikaa2.mpiwg-berlin.mpg.de:86/cgi-bin/toc/toc.x.cgi?dir=%s&step=thumb" % linkPath | |
| self.REQUEST.SESSION['linkViewerEnvironment']=linkViewerEnvironment | |
| writeToContext(path,linkViewerEnvironment,"ECHO standard environment") | |
| pt=PageTemplateFile('products/OSA_system/AddOSAS_combineTextImageFinal.zpt').__of__(self) | |
| return pt() | |
| def writeToContext(path,link,description): | |
| """Created an additional entry to the index.meta file of path""" | |
| dom=xml.dom.minidom.parse(path+"/index.meta") | |
| node=dom.getElementsByTagName('resource')[0] | |
| subnode=dom.createElement('context') | |
| linknode=dom.createElement('link') | |
| namelinknode=dom.createTextNode(link) | |
| linknode.appendChild(namelinknode) | |
| subnode.appendChild(linknode) | |
| linknode=dom.createElement('name') | |
| namelinknode=dom.createTextNode(description) | |
| linknode.appendChild(namelinknode) | |
| subnode.appendChild(linknode) | |
| node.appendChild(subnode) | |
| writefile=file(path+"/index.meta","w") | |
| #print path+"/index.meta" | |
| writefile.write(dom.toxml().encode('utf-8')) | |
| writefile.close() | |
| def manage_AddOSAS_combineTextImageForm(self): | def manage_AddOSAS_combineTextImageForm(self): |
| """interface for adding the OSAS_add_Metadata""" | """interface for adding the OSAS_add_Metadata""" |