version 1.266, 2006/03/03 20:34:11
|
version 1.270, 2006/07/03 17:28:28
|
Line 34 from Globals import DTMLFile
|
Line 34 from Globals import DTMLFile
|
import Globals |
import Globals |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate,manage_addPageTemplate |
from Globals import Persistent, package_home |
from Globals import Persistent, package_home |
from Acquisition import Implicit |
from Acquisition import Implicit |
from Products.ZCatalog.CatalogPathAwareness import CatalogAware |
from Products.ZCatalog.CatalogPathAwareness import CatalogAware |
|
from Products.ZCTextIndex.ZCTextIndex import manage_addLexicon |
|
|
import urllib |
import urllib |
import cgi |
import cgi |
Line 823 class ECHO_resource(CatalogAware,Folder,
|
Line 824 class ECHO_resource(CatalogAware,Folder,
|
return pt() |
return pt() |
|
|
|
|
|
def setMetaLink(self, link=None): |
|
"""change metalink field""" |
|
if link is not None: |
|
self.metalink = link |
|
|
|
|
def getTextToolsField(self,name,default=''): |
def getTextToolsField(self,name,default=''): |
"""Lese Textoolsfelder aus index.meta im path aus""" |
"""Lese Textoolsfelder aus index.meta im path aus""" |
Line 3650 class ECHO_root(Folder,Persistent,Implic
|
Line 3656 class ECHO_root(Folder,Persistent,Implic
|
return """<html><body><h3>No resourceCatalog available</h3></body></html>""" |
return """<html><body><h3>No resourceCatalog available</h3></body></html>""" |
|
|
else: |
else: |
|
class element: |
|
def __init__(self,group,name): |
|
self.group=group |
|
self.name=name |
|
catalog.manage_delObjects('author splitter') |
|
#elements=[element('Stop Words',""" Don't remove stop words' """),element('Word Splitter','ECHO author splitter')] |
|
elements=[element('Word Splitter','ECHO author splitter')] |
|
manage_addLexicon(catalog,id="author splitter",elements=elements) |
|
|
return catalog.manage_catalogReindex(REQUEST,RESPONSE,'manage_main') |
return catalog.manage_catalogReindex(REQUEST,RESPONSE,'manage_main') |
|
|
|
|
Line 4003 def repairCoords(self):
|
Line 4018 def repairCoords(self):
|
col.addMapArea(area) |
col.addMapArea(area) |
msg += "\nDone!" |
msg += "\nDone!" |
return msg |
return msg |
|
|
|
from ECHO_Nav import ECHO_navigation |
|
|
|
class ECHO_main(ECHO_root,ECHO_navigation): |
|
"""echo main object combines ECHO_root and ECHO_navigation""" |
|
|
|
meta_type="ECHO_main" |
|
|
|
def __init__(self,id,title): |
|
"""init""" |
|
self.id=id |
|
self.title=title |
|
self.pathToHierarchy="/"+self.id # hierarchie always starts with the object. |
|
self.displayedMetaTypes=displayTypes |
|
|
|
|
|
manage_options = Folder.manage_options+( |
|
{'label':'Main Config','action':'ECHO_navigationConfigForm'}, |
|
{'label':'Cache','action':'ECHO_cacheManageForm'}, |
|
{'label':'Main Config','action':'ECHO_copyright_configForm'}, |
|
{'label':'Reload Metadata','action':'reloadMetaDataFromStorageWarning'}, |
|
{'label':'Change Weights','action':'changeWeights'}, |
|
{'label':'Generate from RDF','action':'generateFromRDFForm'}, |
|
{'label':'update Resource Catalog','action':'updateResourceCatalog'}, |
|
{'label':'Copy MD for indexing and search','action':'copySearchFields'}, |
|
) |
|
|
|
|
|
def manage_addECHO_mainForm(self): |
|
"""Form for adding""" |
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddECHO_main.zpt')).__of__(self) |
|
return pt() |
|
|
|
def manage_addECHO_main(self,id,title,RESPONSE=None): |
|
"""Add an ECHO_main""" |
|
self._setObject(id,ECHO_main(id,title)) |
|
|
|
obj=self._getOb(id) |
|
text=file(os.path.join(package_home(globals()),'zpt','main_template')).read() |
|
|
|
manage_addPageTemplate(obj,'main_template',text=text) |
|
|
|
|
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |