version 1.14, 2004/08/05 12:53:58
|
version 1.16, 2004/08/05 15:36:38
|
Line 16 def makeXML(str):
|
Line 16 def makeXML(str):
|
dom=xml.dom.minidom.parseString(str) |
dom=xml.dom.minidom.parseString(str) |
return str |
return str |
except: |
except: |
return "<page>"+str+"</page>" |
return """<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><page> |
|
%s |
|
</page>"""%str |
|
|
def getText(nodelist): |
def getText(nodelist): |
|
|
Line 75 class VLP_essay(Folder):
|
Line 77 class VLP_essay(Folder):
|
"""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]()) |
if pages[int(pagenum)-1][1].meta_type=='File': |
if pages[int(pagenum)-1][1].meta_type=='File': |
return self.xml2html(makeXML(str(pages[int(pagenum)-1][1]))) |
return self.xml2html(makeXML(str(pages[int(pagenum)-1][1])),quote="no") |
else: |
else: |
return str(self.xml2html(makeXML(pages[int(pagenum)-1][1]()))) |
return str(self.xml2html(makeXML(pages[int(pagenum)-1][1]()),quote="no")) |
|
|
def nextPage(self,pagenum,url): |
def nextPage(self,pagenum,url): |
pages=len(self.ZopeFind(self,obj_metatypes=['DTML Document','File'])) # teste ob performance ok, sonst in variable |
pages=len(self.ZopeFind(self,obj_metatypes=['DTML Document','File'])) # teste ob performance ok, sonst in variable |