Diff for /ECHO_content/VLPExtension.py between versions 1.15 and 1.19

version 1.15, 2004/08/05 13:51:32 version 1.19, 2004/08/06 15:03:58
Line 35  class VLP_essay(Folder): Line 35  class VLP_essay(Folder):
   
     manage_options = Folder.manage_options+(      manage_options = Folder.manage_options+(
         {'label':'Main Config','action':'ConfigVLP_essayForm'},          {'label':'Main Config','action':'ConfigVLP_essayForm'},
           {'label':'Generate Essay Template','action':'generateEssayTemplateHTML'},
                 )                  )
   
     def content_html(self,type='collection'):      def content_html(self,type='collection'):
Line 73  class VLP_essay(Folder): Line 74  class VLP_essay(Folder):
         self.label=label          self.label=label
   
     
       def index_html(self):
       
           """show the rendered file"""
           
           if hasattr(self,'essayTemplate.html'):
               return getattr(self,'essayTemplate.html')()
   
           pt=PageTemplateFile('Products/ECHO_content/vlp/essay_template.zpt').__of__(self)
           pt.content_type="text/html"
           return pt()
   
       def generateEssayTemplateHTML(self,RESPONSE=None):
           """lege standard index.html an"""
   
       if not hasattr(self,'essayTemplate.html'):
               zt=ZopePageTemplate('essayTemplate.html')
               self._setObject('essayTemplate.html',zt)
               default_content_fn = os.path.join(package_home(globals()),
                                                  'vlp/essay_template.zpt')
               text = open(default_content_fn).read()
               zt.pt_edit(text, 'text/html')
   
           else:
               return "already exists!"
           
           if RESPONSE is not None:
               RESPONSE.redirect('manage_main')
   
   
     def getPage(self,pagenum):      def getPage(self,pagenum):
         """gibt essay page mit num aus"""          """gibt essay page mit num aus"""
         def sortFind(x,y):          def sortFind(x,y):
             return cmp(x[0],y[0])              return cmp(x[0],y[0])
                       pages=[]
         pages=self.ZopeFind(self,obj_metatypes=['DTML Document','File'])          pagestmp=self.ZopeFind(self,obj_metatypes=['DTML Document','File'])
       for page in pagestmp:
           if not (page[1].getId()[0]=="."):
               pages.append(page)
                   
         pages.sort(sortFind)          pages.sort(sortFind)
         #print str(pages[int(pagenum)][1]())          #print str(pages[int(pagenum)][1]())
Line 99  class VLP_essay(Folder): Line 132  class VLP_essay(Folder):
             retstr=url+"?p="+str(int(pagenum)-1)              retstr=url+"?p="+str(int(pagenum)-1)
             return """<td align="left" <a href="%s">previous</a></td>"""%retstr              return """<td align="left" <a href="%s">previous</a></td>"""%retstr
                   
       def nextURL(self,pagenum,url):
           pages=len(self.ZopeFind(self,obj_metatypes=['DTML Document','File'])) # teste ob performance ok, sonst in variable
           if int(pagenum)+1 <= pages:
               retstr=url+"?p="+str(int(pagenum)+1)
               return retstr
           
       def previousURL(self,pagenum,url):
           
           if int(pagenum)-1 > 0:
               retstr=url+"?p="+str(int(pagenum)-1)
               return retstr
           
                   
 def manage_addVLP_essayForm(self):  def manage_addVLP_essayForm(self):
     """Form for adding"""      """Form for adding"""

Removed from v.1.15  
changed lines
  Added in v.1.19


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