version 1.37, 2004/07/21 16:36:18
|
version 1.40, 2004/08/28 01:06:03
|
Line 204 class ECHO_sqlElement(SimpleItem):
|
Line 204 class ECHO_sqlElement(SimpleItem):
|
else: |
else: |
self.searchField=searchField |
self.searchField=searchField |
self.baseUrl=baseUrl |
self.baseUrl=baseUrl |
self.weight=weight |
|
self.content=contentType |
self.content=contentType |
|
|
manage_options= SimpleItem.manage_options+( |
manage_options= SimpleItem.manage_options+( |
Line 254 class ECHO_sqlElement(SimpleItem):
|
Line 254 class ECHO_sqlElement(SimpleItem):
|
|
|
def searchQuery(self,query=None,obj=None): |
def searchQuery(self,query=None,obj=None): |
#presently a hack, tests if search is of the search method, if not look at the next level. |
#presently a hack, tests if search is of the search method, if not look at the next level. |
|
# |
|
#return self.ZSQLsimpleSearch(var=self.query) |
if not query: |
if not query: |
query=self.query |
query=self.query |
|
|
Line 266 class ECHO_sqlElement(SimpleItem):
|
Line 268 class ECHO_sqlElement(SimpleItem):
|
return [] |
return [] |
|
|
|
|
|
|
|
|
def getNavList(self): |
def getNavList(self): |
"""ausgabe der treffer list für navigation""" |
"""ausgabe der treffer list für navigation""" |
|
|
Line 306 class ECHO_pageTemplate(ZopePageTemplate
|
Line 310 class ECHO_pageTemplate(ZopePageTemplate
|
'html/ECHO_pageTemplateDefault.html') |
'html/ECHO_pageTemplateDefault.html') |
|
|
manage_options=ZopePageTemplate.manage_options+( |
manage_options=ZopePageTemplate.manage_options+( |
{'label':'Main Config','action':'changeECHO_pageTemplateWeightForm'}, |
{'label':'Main Config','action':'changeECHO_pageTemplateMainForm'}, |
) |
) |
|
|
def content_html(self): |
def content_html(self): |
"""content_html""" |
"""content_html""" |
return content_html(self,'pageTemplate') |
return content_html(self,'pageTemplate') |
|
|
def changeECHO_pageTemplateWeightForm(self): |
def changeECHO_pageTemplateMainForm(self): |
"""change""" |
"""change""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateWeight.zpt').__of__(self) |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateMain.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def changeECHO_pageTemplateWeight(self,weight,contentType,label,RESPONSE=None): |
def changeECHO_pageTemplateMain(self,weight,contentType,label,description,RESPONSE=None): |
"""change""" |
"""change""" |
self.weight=weight |
self.weight=weight |
self.contentType=contentType |
self.contentType=contentType |
self.label=label |
self.label=label |
|
self.description=description |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
Line 464 class ECHO_navigation(Folder):
|
Line 469 class ECHO_navigation(Folder):
|
temp=re.sub("/",".",temp) |
temp=re.sub("/",".",temp) |
temp="self.aq_parent"+temp |
temp="self.aq_parent"+temp |
|
|
|
|
objtemp=eval(temp) |
objtemp=eval(temp) |
nav={} |
nav={} |
|
|
|
#print getattr(self,'v_hash',None) |
|
try: |
|
#print "cash",self.getId(),str(depth) |
|
return self._v_hash[str(depth)] |
|
except: |
|
"""nothing""" |
|
#print "nocash",self.getId(),str(depth) |
|
|
obj=objtemp |
obj=objtemp |
|
|
|
|
Line 484 class ECHO_navigation(Folder):
|
Line 499 class ECHO_navigation(Folder):
|
|
|
|
|
#print nav |
#print nav |
|
try: |
|
self._v_hash[str(depth)]={} |
|
except: |
|
self._v_hash={} |
|
self._v_hash[str(depth)]={} |
|
|
|
for x in nav.keys(): |
|
self._v_hash[str(depth)][x]=nav[x] |
|
|
return nav |
return nav |
|
|
def barFromHash(self,hash,start=None,sortField=None,location=None): |
def barFromHash(self,hash,start=None,sortField=None,location=None): |
Line 537 class ECHO_navigation(Folder):
|
Line 561 class ECHO_navigation(Folder):
|
# add label falls existiert und nicht leer |
# add label falls existiert und nicht leer |
if hasattr(temp[x][1],'label'): |
if hasattr(temp[x][1],'label'): |
if not temp[x][1].label=='': |
if not temp[x][1].label=='': |
|
try: |
label=temp[x][1].label.encode('utf-8','ignore') |
label=temp[x][1].label.encode('utf-8','ignore') |
|
except: |
|
label=temp[x][1].label |
else: |
else: |
label=temp[x][1].title.encode('utf-8') |
label=temp[x][1].title.encode('utf-8') |
else: |
else: |