Diff for /ECHO_content/ECHO_Nav.py between versions 1.37 and 1.40

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:

Removed from v.1.37  
changed lines
  Added in v.1.40


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>