version 1.50, 2004/11/24 15:20:14
|
version 1.53, 2005/01/31 11:15:50
|
Line 297 def manage_addECHO_sqlElement(self,id,ti
|
Line 297 def manage_addECHO_sqlElement(self,id,ti
|
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
|
class ECHO_pageTemplate(ZopePageTemplate): |
class ECHO_pageTemplate(ZopePageTemplate,ECHO_basis): |
"""pageTemplate Objekt""" |
"""pageTemplate Objekt""" |
meta_type="ECHO_pageTemplate" |
meta_type="ECHO_pageTemplate" |
|
|
_default_content_fn = os.path.join(package_home(globals()), |
_default_content_fn = os.path.join(package_home(globals()), |
'html/ECHO_pageTemplateDefault.html') |
'html/ECHO_pageTemplateDefault.html') |
|
|
manage_options=ZopePageTemplate.manage_options+( |
manage_options=ZopePageTemplate.manage_options+ECHO_basis.manage_options+( |
{'label':'Main Config','action':'changeECHO_pageTemplateMainForm'}, |
{'label':'Main Config','action':'changeECHO_pageTemplateMainForm'}, |
) |
) |
|
|
Line 330 class ECHO_pageTemplate(ZopePageTemplate
|
Line 330 class ECHO_pageTemplate(ZopePageTemplate
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
def getLabel(self): |
|
if hasattr(self,'label'): |
|
return self.label.encode('utf-8') |
|
|
|
else: |
|
return 0 |
|
|
|
def getWeight(self): |
def getWeight(self): |
"""get weight""" |
"""get weight""" |
if hasattr(self,'weight'): |
if hasattr(self,'weight'): |
Line 414 class ECHO_navigation(Folder):
|
Line 407 class ECHO_navigation(Folder):
|
"""Navigations Element""" |
"""Navigations Element""" |
meta_type="ECHO_Navigation" |
meta_type="ECHO_Navigation" |
|
|
|
def linkBar(self,parent): |
|
"""linkbarer balken""" |
|
str="" |
|
|
|
|
|
while not(parent.meta_type == "ECHO_root"): |
|
fragment="""<a href="%s">%s</a>"""%(parent.absolute_url(),parent.label) |
|
str=fragment+"/"+str |
|
parent=parent.aq_parent |
|
|
|
return str |
|
|
|
def decode(self,str): |
|
"""decoder""" |
|
if not str: |
|
return "" |
|
if type(str)==StringType: |
|
|
|
return str |
|
else: |
|
try: |
|
return str.encode('utf-8') |
|
except: |
|
return str.encode('latin-1') |
def ECHOFormatListStr(self,list,search="\n",replace="<br>"): |
def ECHOFormatListStr(self,list,search="\n",replace="<br>"): |
"""formatiert liste im str""" |
"""formatiert liste im str""" |
if list: |
if list: |
Line 620 class ECHO_navigation(Folder):
|
Line 637 class ECHO_navigation(Folder):
|
label=temp[x][1].title.encode('utf-8') |
label=temp[x][1].title.encode('utf-8') |
|
|
if location: |
if location: |
|
|
loc=getattr(temp[x][1],'location','top') |
loc=getattr(temp[x][1],'location','top') |
if (loc==location): |
if (loc==location): |
listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1],getattr(temp[x][1],'prefix',''),getattr(temp[x][1],'suffix',''))) |
listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url())+getattr(temp[x][1],'queryString',''),temp[x][1],getattr(temp[x][1],'prefix',''),getattr(temp[x][1],'suffix',''))) |
else: |
else: |
listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1],getattr(temp[x][1],'prefix',''),getattr(temp[x][1],'suffix',''))) |
listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url())+getattr(temp[x][1],'queryString',''),temp[x][1],getattr(temp[x][1],'prefix',''),getattr(temp[x][1],'suffix',''))) |
|
|
return listNav |
return listNav |
|
|
Line 634 class ECHO_navigation(Folder):
|
Line 652 class ECHO_navigation(Folder):
|
for x in hash.keys(): |
for x in hash.keys(): |
#print hash[x][1] |
#print hash[x][1] |
if hasattr(hash[x][1],field): |
if hasattr(hash[x][1],field): |
|
try: |
|
weight=int(getattr(hash[x][1],field)) |
|
except: |
weight=getattr(hash[x][1],field) |
weight=getattr(hash[x][1],field) |
#print weight |
#print weight |
else: |
else: |
Line 769 class ECHO_navigation(Folder):
|
Line 790 class ECHO_navigation(Folder):
|
return nr+1 |
return nr+1 |
|
|
def secondNavElements(self): |
def secondNavElements(self): |
"""Zweite Ordnung""" |
"""Zweite Ordnung Navigationselemente |
|
|
|
""" |
|
|
hash=self.createNavHash(2,checkOnly="no") |
hash=self.createNavHash(2,checkOnly="no") |
actual_url=self.REQUEST['URL'] |
actual_url=self.REQUEST['URL'] |