|
|
| version 1.84.2.2, 2012/01/19 19:03:28 | version 1.85, 2012/01/03 13:02:31 |
|---|---|
| Line 29 from Products.PageTemplates.ZopePageTemp | Line 29 from Products.PageTemplates.ZopePageTemp |
| import os.path | import os.path |
| import urllib | import urllib |
| import ECHO_helpers | |
| from ECHO_helpers import displayTypes,checkOnlyOneInGroup,unicodify | from ECHO_helpers import displayTypes,checkOnlyOneInGroup,unicodify |
| from ECHO_collection import content_html | from ECHO_collection import content_html |
| import logging | import logging |
| Line 52 class ECHO_ZCatalogElement(SimpleItem): | Line 51 class ECHO_ZCatalogElement(SimpleItem): |
| meta_type="ECHO_ZCatalogElement" | meta_type="ECHO_ZCatalogElement" |
| baseUrl="" | baseUrl="" |
| def __init__(self,id,title,field,catalogId,baseUrl,weight,contentType): | def __init__(self,id,title,field,catalogId,baseUrl,weight,contentType): |
| """init""" | """init""" |
| self.id=id | self.id=id |
| Line 382 class ECHO_pageTemplate(ZopePageTemplate | Line 383 class ECHO_pageTemplate(ZopePageTemplate |
| else: | else: |
| return 0 | return 0 |
| def getCrumb(self): | |
| """returns breadcrumb for this object""" | |
| return ECHO_helpers.getCrumb(self) | |
| def getHierCrumbs(self): | |
| """returns a list of hierarchical breadcrumbs from self to the ECHO_root""" | |
| return ECHO_helpers.getHierCrumbs(self); | |
| Line 453 class ECHO_navigation(Folder): | Line 447 class ECHO_navigation(Folder): |
| meta_type="ECHO_Navigation" | meta_type="ECHO_Navigation" |
| management_page_charset="utf-8" | management_page_charset="utf-8" |
| def getFullTextBasisUrl(self): | |
| #return die Basis url auf fulltexte, z.B. | |
| #Beispiel http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/getDoc?doc=/archimedes/la/achil_propo_087_la_1545.xml | |
| return getattr(self, "fullTextBasisUrl","http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/getDoc?doc=%s") | |
| def getStandardMD(self): | |
| #return self.standardMD_old | |
| return self.metadata.main.meta.bib | |
| def getUsername(self): | def getUsername(self): |
| """get name of user""" | """get name of user""" |
| username=str(self.REQUEST['AUTHENTICATED_USER']) | username=str(self.REQUEST['AUTHENTICATED_USER']) |
| Line 595 class ECHO_navigation(Folder): | Line 599 class ECHO_navigation(Folder): |
| pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeECHO_navigation.zpt')).__of__(self) | pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeECHO_navigation.zpt')).__of__(self) |
| return pt() | return pt() |
| def ECHO_navigationConfig(self,title,pathToHierarchy,storageManagerURL="",displayedMetaTypes=displayTypes,RESPONSE=None): | def ECHO_navigationConfig(self,title,pathToHierarchy,fullTextBasisUrl="",storageManagerURL="",displayedMetaTypes=displayTypes,RESPONSE=None): |
| """config""" | """config""" |
| self.title=title | self.title=title |
| self.pathToHierarchy=pathToHierarchy | self.pathToHierarchy=pathToHierarchy |
| self.displayedMetaTypes=toList(displayedMetaTypes)[0:] | self.displayedMetaTypes=toList(displayedMetaTypes)[0:] |
| self.storageManagerURL=storageManagerURL | self.storageManagerURL=storageManagerURL |
| self.fullTextBasisUrl=fullTextBasisUrl | |
| if RESPONSE is not None: | if RESPONSE is not None: |
| RESPONSE.redirect('manage_main') | RESPONSE.redirect('manage_main') |
| Line 809 class ECHO_navigation(Folder): | Line 813 class ECHO_navigation(Folder): |
| return style | return style |
| def getCrumb(self): | |
| """returns breadcrumb for this object""" | |
| # ignore this object if title is empty | |
| if not self.title: | |
| return None | |
| # we use title for the label TODO: add label to ECHO_root | |
| crumb = {'obj': self, | |
| 'url': self.absolute_url(), | |
| 'label': self.title} | |
| return crumb | |
| def getHierCrumbs(self): | |
| """returns a list of hierarchical breadcrumbs from self to the ECHO_root""" | |
| return ECHO_helpers.getHierCrumbs(self) | |
| def buttonsFromHash(self,hash,start=None,orientation="horizontal"): | def buttonsFromHash(self,hash,start=None,orientation="horizontal"): |
| """Generate Buttons""" | """Generate Buttons""" |