version 1.239, 2005/10/26 11:18:19
|
version 1.244, 2005/10/28 13:25:01
|
Line 946 class ECHO_resource(CatalogAware,Folder,
|
Line 946 class ECHO_resource(CatalogAware,Folder,
|
self.contentType=self.bib_type |
self.contentType=self.bib_type |
for data in self.metadata: |
for data in self.metadata: |
data_neu=re.sub('-','_',data) |
data_neu=re.sub('-','_',data) |
self.meta |
self.metaDataHash[data_neu]=getattr(self,data)[0:] |
DataHash[data_neu]=getattr(self,data)[0:] |
|
|
|
|
|
pt=zptFile(self, 'zpt/ChangeECHO_resource_metadata.zpt') |
pt=zptFile(self, 'zpt/ChangeECHO_resource_metadata.zpt') |
Line 1499 class ECHO_link(ECHO_externalLink):
|
Line 1498 class ECHO_link(ECHO_externalLink):
|
"""external_link""" |
"""external_link""" |
|
|
meta_type="ECHO_link" |
meta_type="ECHO_link" |
|
manage_options = ECHO_externalLink.manage_options+( |
|
{'label':'add links config','action':'ECHO_link_addLinksForm'}, |
|
) |
|
|
|
def ECHO_link_addLinksForm(self): |
|
"""Main configuration""" |
|
|
|
pt=zptFile(self, 'zpt/ChangeECHO_link_addLinks.zpt') |
|
return pt() |
|
|
|
def ECHO_link_addLinks(self,addLinks,RESPONSE): |
|
"""add links""" |
|
self.addLinks=addLinks |
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |
|
|
def content_html(self): |
def content_html(self): |
"""template fuer link""" |
"""template fuer link""" |
|
|
if hasattr(self,"link_template"): |
if hasattr(self,"link_template"): |
return ECHO_basis.content_html(self,'link') |
ret=ECHO_basis.content_html(self,'link') |
else: |
else: |
return ECHO_basis.content_html(self,'collection') |
ret=ECHO_basis.content_html(self,'collection') |
|
|
|
try: |
|
return ret.decode('utf-8') |
|
except: |
|
return ret |
|
|
def index_html(self): |
def index_html(self): |
"""standard link""" |
"""standard link""" |
Line 1523 class ECHO_link(ECHO_externalLink):
|
Line 1542 class ECHO_link(ECHO_externalLink):
|
else: |
else: |
params={} |
params={} |
|
|
|
if getattr(self,'addLinks','yes')=="yes": |
params['backLink']=self.aq_parent.absolute_url() |
params['backLink']=self.aq_parent.absolute_url() |
params['startLink']=splitted[0]+"?"+urllib.urlencode(params) |
params['startLink']=splitted[0]+"?"+urllib.urlencode(params) |
|
|
Line 1544 def manage_addECHO_link(self,id,title,la
|
Line 1564 def manage_addECHO_link(self,id,title,la
|
|
|
self._setObject(id,newObj) |
self._setObject(id,newObj) |
|
|
|
getattr(self,id).addLinks='no' |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
Line 2217 class ECHO_collection(Folder, Persistent
|
Line 2239 class ECHO_collection(Folder, Persistent
|
def content_html(self,**argv): |
def content_html(self,**argv): |
"""template fuer content""" |
"""template fuer content""" |
#print "NN",argv |
#print "NN",argv |
return ECHO_basis.content_html(self,'collection') |
ret = ECHO_basis.content_html(self,'collection') |
|
|
|
try: |
|
return ret.encode('utf-8') |
|
except: |
|
|
|
try: |
|
return ret.decode('latin-1') |
|
except: |
|
|
|
return ret |
|
|
def getCredits(self): |
def getCredits(self): |
"""Ausgabe der credits""" |
"""Ausgabe der credits""" |