version 1.123, 2004/06/22 06:39:47
|
version 1.124, 2004/06/22 08:49:00
|
Line 484 class ECHO_resource(Folder,Persistent):
|
Line 484 class ECHO_resource(Folder,Persistent):
|
|
|
getSubCols = ECHO_helpers.getSubCols |
getSubCols = ECHO_helpers.getSubCols |
|
|
|
def setStartPage(self,startpage=None,RESPONSE=None): |
|
"""set start page, if no startpage defined use the generic one of the resource""" |
|
|
|
if not startpage: |
|
startpage=self.absolute_url()+"/startpage_html" |
|
|
|
|
|
|
|
params="startpage=%s"%startpage |
|
|
|
|
|
urllib.urlopen('http://xserve02.mpiwg-berlin.mpg.de:18880/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML'+urllib.quote('?'+params))).read() |
|
|
|
path=self.metalink |
|
|
|
path=re.sub('http://foxridge.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server |
|
path=re.sub('http://foxridge.mpiwg-berlin.mpg.de','',path) # falls foxridge als server |
|
|
|
path=re.sub('/index.meta','',path) |
|
|
|
|
|
print urllib.urlopen("http://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%s"%path).readlines() |
|
|
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |
|
|
def changeViewerTemplateSetForm(self): |
def changeViewerTemplateSetForm(self): |
"""change the viewer template set""" |
"""change the viewer template set""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/changeResourceViewerTemplateSet').__of__(self) |
pt=PageTemplateFile('Products/ECHO_content/zpt/changeResourceViewerTemplateSet').__of__(self) |
Line 508 class ECHO_resource(Folder,Persistent):
|
Line 534 class ECHO_resource(Folder,Persistent):
|
return default |
return default |
|
|
|
|
def changeViewerTemplateSet(self,project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate,RESPONSE=None): |
def changeViewerTemplateSet(self,project,xslt,thumbtemplate,topbar,digiLibTemplate,RESPONSE=None): |
"""changeit""" |
"""changeit""" |
|
|
paramList=['project','startpage','xslt','thumbtemplate','topbar','digiLibTemplate'] |
paramList=['project','startpage','xslt','thumbtemplate','topbar','digiLibTemplate'] |
Line 516 class ECHO_resource(Folder,Persistent):
|
Line 542 class ECHO_resource(Folder,Persistent):
|
|
|
#print writeMetadata(self.metalink,self.metaDataHash,project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate) |
#print writeMetadata(self.metalink,self.metaDataHash,project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate) |
|
|
params="project=%s&startpage=%s&xslt=%s&thumbtemplate=%s&topbar=%s&digiLibTemplate=%s"%(project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate) |
params="project=%s&xslt=%s&thumbtemplate=%s&topbar=%s&digiLibTemplate=%s"%(project,xslt,thumbtemplate,topbar,digiLibTemplate) |
print params |
|
|
|
urllib.urlopen('http://echo.mpiwg-berlin.mpg.de/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML'+urllib.quote('?'+params))).read() |
urllib.urlopen('http://echo.mpiwg-berlin.mpg.de/echo_nav/storage/downloadExternalXML?index_meta_url=%s&xml_url=%s'%(self.metalink,self.absolute_url()+'/newMetaXML'+urllib.quote('?'+params))).read() |
|
|
Line 1287 class ECHO_collection(Folder, Persistent
|
Line 1313 class ECHO_collection(Folder, Persistent
|
else: |
else: |
return None |
return None |
|
|
def changeViewerTemplateSets(self,project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate,RESPONSE=None): |
def changeViewerTemplateSets(self,project,xslt,thumbtemplate,topbar,digiLibTemplate,RESPONSE=None): |
"""change the templates""" |
"""change the templates""" |
|
|
resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource']) |
resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource']) |
|
|
for resource in resources: |
for resource in resources: |
print resource[0] |
print resource[0] |
resource[1].changeViewerTemplateSet(project,startpage,xslt,thumbtemplate,topbar,digiLibTemplate) |
resource[1].changeViewerTemplateSet(project,xslt,thumbtemplate,topbar,digiLibTemplate) |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |