|
|
| version 1.157, 2004/08/05 12:19:30 | version 1.161, 2004/08/05 20:29:23 |
|---|---|
| Line 274 class BrowserCheck: | Line 274 class BrowserCheck: |
| def writeMetadata(url,metadict,project=None,startpage=None,xslt=None,thumbtemplate=None,topbar=None,digiLibTemplate=None,xmlfrag=None,digiliburlprefix=None): | def writeMetadata(url,metadict,project=None,startpage=None,xslt=None,thumbtemplate=None,topbar=None,digiLibTemplate=None,xmlfrag=None,digiliburlprefix=None): |
| """Einlesen der Metadaten und und erstellen des geaenderten XML file""" | """Einlesen der Metadaten und und erstellen des geaenderten XML file""" |
| print "url",url | |
| def updateTextToolNode(tag,value): | def updateTextToolNode(tag,value): |
| #print dom,tag,value | #print dom,tag,value |
| metanode=dom.getElementsByTagName('texttool')[0] | metanode=dom.getElementsByTagName('texttool')[0] |
| Line 997 class ECHO_resource(Folder,Persistent): | Line 998 class ECHO_resource(Folder,Persistent): |
| return ret | return ret |
| def getInstitutionsHTML(self): | def getInstitutionsHTML(self): |
| """gibt Liste der fšrdernden Institutionen aus""" | """gibt Liste der fšrdernden Institutionen aus""" |
| if hasattr(self,'support'): | if hasattr(self,'support'): |
| obj=self.support | obj=self.support |
| Line 1041 class ECHO_resource(Folder,Persistent): | Line 1042 class ECHO_resource(Folder,Persistent): |
| def getCoords(self): | def getCoords(self): |
| """gibt coordinaten als String zurück und löscht zugleich einträge die keine Koordinaten sind, letzteres zur korrektur der Eingabe der alten version""" | """gibt coordinaten als String zurück und löscht zugleich einträge die keine Koordinaten sind, letzteres zur korrektur der Eingabe der alten version""" |
| retList=[] | retList=[] |
| if hasattr(self,'coords'): | if hasattr(self,'coords'): |
| for x in self.coords: | for x in self.coords: |
| Line 1119 class ECHO_resource(Folder,Persistent): | Line 1120 class ECHO_resource(Folder,Persistent): |
| def changeECHO_resource_main(self,metalink,link,title,label,description,contentType,renderingType,weight,resourceID,RESPONSE=None): | def changeECHO_resource_main(self,metalink,link,title,label,description,contentType,renderingType,weight,resourceID,RESPONSE=None): |
| """Änderung der Properties""" | """Änderung der Properties""" |
| self.resourceID=resourceID | self.resourceID=resourceID |
| self.title=title | self.title=title |
| self.label=label | self.label=label |
| Line 1137 class ECHO_resource(Folder,Persistent): | Line 1138 class ECHO_resource(Folder,Persistent): |
| def changeECHO_resource_coords(self,coords,viewClassification,RESPONSE=None): | def changeECHO_resource_coords(self,coords,viewClassification,RESPONSE=None): |
| """Änderung der Properties - coords""" | """Änderung der Properties - coords""" |
| if type(coords)==StringType: | if type(coords)==StringType: |
| coords=[coords] | coords=[coords] |
| Line 1154 class ECHO_resource(Folder,Persistent): | Line 1155 class ECHO_resource(Folder,Persistent): |
| RESPONSE.redirect('manage_main') | RESPONSE.redirect('manage_main') |
| def changeECHO_resource_credits(self,credits,responsible,copyrightType,RESPONSE=None): | def changeECHO_resource_credits(self,credits,responsible,copyrightType,RESPONSE=None): |
| """Änderung der Properties""" | """Änderung der Properties""" |
| self.credits=credits | self.credits=credits |
| self.responsible=responsible | self.responsible=responsible |
| self.copyrightType=copyrightType | self.copyrightType=copyrightType |
| Line 1222 class ECHO_resource(Folder,Persistent): | Line 1223 class ECHO_resource(Folder,Persistent): |
| return writeMetadata(self.metalink,self.metaDataHash) | return writeMetadata(self.metalink,self.metaDataHash) |
| def changeECHO_resource(self,metalink,link,title,label,description,contentType,responsible,weight,viewClassification="",coords=None,credits=None,RESPONSE=None): | def changeECHO_resource(self,metalink,link,title,label,description,contentType,responsible,weight,viewClassification="",coords=None,credits=None,RESPONSE=None): |
| """Änderung der Properties""" | """Änderung der Properties""" |
| try: | try: |
| coordsnew=[ string.split(x,",") for x in coords] | coordsnew=[ string.split(x,",") for x in coords] |
| Line 1494 class ECHO_resource(Folder,Persistent): | Line 1495 class ECHO_resource(Folder,Persistent): |
| if sp: | if sp: |
| return sp[1]() | return sp[1]() |
| #prüfen ob irgendwo ein template | #prüfen ob irgendwo ein template |
| if hasattr(self,'startpage_index_template'): | if hasattr(self,'startpage_index_template'): |
| return self.startpage_index_template() | return self.startpage_index_template() |
| Line 1608 class ECHO_externalLink(Folder): | Line 1609 class ECHO_externalLink(Folder): |
| def changeECHO_externalLink(self,link,title,label,description,contentType,responsible,weight,coords=None,credits=None,RESPONSE=None): | def changeECHO_externalLink(self,link,title,label,description,contentType,responsible,weight,coords=None,credits=None,RESPONSE=None): |
| """Änderung der Properties""" | """Änderung der Properties""" |
| try: | try: |
| coordsnew=[ string.split(x,",") for x in coords] | coordsnew=[ string.split(x,",") for x in coords] |
| except: | except: |
| Line 1723 class ECHO_collection(Folder, Persistent | Line 1724 class ECHO_collection(Folder, Persistent |
| return ret | return ret |
| def changeLabels(self): | def changeLabels(self): |
| """change form""" | """change form""" |
| pt=PageTemplateFile('Products/ECHO_content/zpt/changeLabelsForm').__of__(self) | pt=PageTemplateFile('Products/ECHO_content/zpt/changeLabelsForm').__of__(self) |
| Line 1735 class ECHO_collection(Folder, Persistent | Line 1737 class ECHO_collection(Folder, Persistent |
| pt.content_type="text/html" | pt.content_type="text/html" |
| return pt() | return pt() |
| def changeMetaDataLinks(self): | |
| """change form""" | |
| pt=PageTemplateFile('Products/ECHO_content/zpt/changeMetaDataLinkForm').__of__(self) | |
| pt.content_type="text/html" | |
| return pt() | |
| def changeAccessRightsCollection(self): | def changeAccessRightsCollection(self): |
| """change""" | """change""" |
| ret="" | ret="" |
| Line 1750 class ECHO_collection(Folder, Persistent | Line 1757 class ECHO_collection(Folder, Persistent |
| """not""" | """not""" |
| return ret | return ret |
| def changeMetaDataLinkInCollection(self): | |
| """change all lables of a collection""" | |
| ret="" | |
| argv=self.REQUEST.form | |
| resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource']) | |
| for resource in resources: | |
| try: | |
| ret+=resource[1].getId()+" "+argv[resource[1].getId()]+"</br>" | |
| resource[1].metalink=argv[resource[1].getId()][0:] | |
| except: | |
| """not""" | |
| return ret | |
| def changeLabelsInCollection(self): | def changeLabelsInCollection(self): |
| """change all lables of a collection""" | """change all lables of a collection""" |
| ret="" | ret="" |
| Line 1852 class ECHO_collection(Folder, Persistent | Line 1874 class ECHO_collection(Folder, Persistent |
| def isSelectedViewerTemplateSet(self,obj,id): | def isSelectedViewerTemplateSet(self,obj,id): |
| """is ausgewählt""" | """is ausgewählt""" |
| if self.REQUEST['viewerTemplateSet']==id: | if self.REQUEST['viewerTemplateSet']==id: |
| return 1 | return 1 |
| Line 2511 class ECHO_group(ECHO_collection): | Line 2533 class ECHO_group(ECHO_collection): |
| return pt() | return pt() |
| def changeECHO_group(self,title,label,description,contentType,responsible,weight,secondaryLink,secondaryLinkTitle,credits=None,sortfield="weight",coords=None,RESPONSE=None,imageTag="",bgcolour="",logo=""): | def changeECHO_group(self,title,label,description,contentType,responsible,weight,secondaryLink,secondaryLinkTitle,credits=None,sortfield="weight",coords=None,RESPONSE=None,imageTag="",bgcolour="",logo=""): |
| """Änderung der Properties""" | """Änderung der Properties""" |
| self.secondaryLink=secondaryLink | self.secondaryLink=secondaryLink |
| self.secondaryLinkTitle=secondaryLinkTitle | self.secondaryLinkTitle=secondaryLinkTitle |
| Line 2749 class ECHO_root(Folder,Persistent,Implic | Line 2771 class ECHO_root(Folder,Persistent,Implic |
| def getBibTag(self,tag,content): | def getBibTag(self,tag,content): |
| """get field tag für index-meta-generation""" | """get field tag für index-meta-generation""" |
| if not content or content=="": | if not content or content=="": |
| return "" | return "" |
| ret="<%s>"%tag | ret="<%s>"%tag |
| Line 2887 class ECHO_root(Folder,Persistent,Implic | Line 2909 class ECHO_root(Folder,Persistent,Implic |
| """nothing""" | """nothing""" |
| return retStr | return retStr |
| mediaTypes=['all','text','images','sound','video'] # konfigurierbar in neuer version über echoroot?? | mediaTypes=['all','text','images','sound','video'] # konfigurierbar in neuer version über echoroot?? |
| def mediaTypeSelector_HTML(self,selected=None): | def mediaTypeSelector_HTML(self,selected=None): |
| """give type selector""" | """give type selector""" |
| Line 3036 class ECHO_root(Folder,Persistent,Implic | Line 3058 class ECHO_root(Folder,Persistent,Implic |
| return "" | return "" |
| def xml2html(self,str): | def xml2html(self,str,quote="yes"): |
| """link2html fuer VLP muss hier noch raus""" | """link2html fuer VLP muss hier noch raus""" |
| if str: | if str: |
| if quote=="yes2": | |
| str=re.sub("\&","&",str) | str=re.sub("\&","&",str) |
| dom=xml.dom.minidom.parseString(str) | dom=xml.dom.minidom.parseString(str) |
| links=dom.getElementsByTagName("link") | links=dom.getElementsByTagName("link") |
| Line 3487 def manage_addECHO_linkList(self, id, la | Line 3509 def manage_addECHO_linkList(self, id, la |
| class ECHO_support(Folder): | class ECHO_support(Folder): |
| """gefšrdert durch""" | """gefšrdert durch""" |
| meta_type="ECHO_support" | meta_type="ECHO_support" |
| def __init__(self,id,institutions=None): | def __init__(self,id,institutions=None): |
| """init""" | """init""" |
| ##self.title=title | |
| self.id=id | self.id=id |
| self.title='' | |
| self.institutions=toList(institutions) | self.institutions=toList(institutions) |
| def getSupporter(self): | def getSupporter(self): |
| Line 3517 class ECHO_support(Folder): | Line 3539 class ECHO_support(Folder): |
| def ECHO_support_config(self,institutions=None,RESPONSE=None): | def ECHO_support_config(self,institutions=None,RESPONSE=None): |
| """change""" | """change""" |
| ##self.title=title | |
| self.institutions=toList(institutions) | self.institutions=toList(institutions) |
| if RESPONSE is not None: | if RESPONSE is not None: |
| Line 3529 def manage_addECHO_supportForm(self): | Line 3550 def manage_addECHO_supportForm(self): |
| pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_support.zpt').__of__(self) | pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_support.zpt').__of__(self) |
| return pt() | return pt() |
| def manage_addECHO_support(self, id,title,institutions=None,RESPONSE=None): | def manage_addECHO_support(self, id,institutions=None,RESPONSE=None): |
| """add the copyright""" | """add the copyright""" |
| meta_type="ECHO_support" | meta_type="ECHO_support" |