comparison documentViewer.py @ 338:0576f524e2ee

*** empty log message ***
author abukhman
date Mon, 18 Oct 2010 12:08:59 +0200
parents ee5e36c5a700
children 3cd6cb5e1e24
comparison
equal deleted inserted replaced
337:ee5e36c5a700 338:0576f524e2ee
241 241
242 if not self.digilibBaseUrl: 242 if not self.digilibBaseUrl:
243 self.digilibBaseUrl = self.findDigilibUrl() or "http://nausikaa.mpiwg-berlin.mpg.de/digitallibrary" 243 self.digilibBaseUrl = self.findDigilibUrl() or "http://nausikaa.mpiwg-berlin.mpg.de/digitallibrary"
244 244
245 docinfo = self.getDocinfo(mode=mode,url=url) 245 docinfo = self.getDocinfo(mode=mode,url=url)
246 pageinfo = self.getPageinfo(start=start,current=pn,docinfo=docinfo) 246 #pageinfo = self.getPageinfo(start=start,current=pn,docinfo=docinfo)
247 #pageinfo = self.getPageinfo(start=start,current=pn, originalPage=originalPage, docinfo=docinfo) 247 pageinfo = self.getPageinfo(start=start,current=pn, originalPage=originalPage, docinfo=docinfo)
248 ''' ZDES ''' 248 ''' ZDES '''
249 pt = getattr(self.template, 'thumbs_main_rss') 249 pt = getattr(self.template, 'thumbs_main_rss')
250 250
251 if viewMode=="auto": # automodus gewaehlt 251 if viewMode=="auto": # automodus gewaehlt
252 if docinfo.has_key("textURL") or docinfo.has_key('textURLPath'): #texturl gesetzt und textViewer konfiguriert 252 if docinfo.has_key("textURL") or docinfo.has_key('textURLPath'): #texturl gesetzt und textViewer konfiguriert
288 if docinfo.has_key('textURL') or docinfo.has_key('textURLPath'): #texturl gesetzt und textViewer konfiguriert 288 if docinfo.has_key('textURL') or docinfo.has_key('textURLPath'): #texturl gesetzt und textViewer konfiguriert
289 viewMode="text_dict" 289 viewMode="text_dict"
290 else: 290 else:
291 viewMode="images" 291 viewMode="images"
292 292
293 pageinfo = self.getPageinfo(start=start,current=pn, docinfo=docinfo,viewMode=viewMode,tocMode=tocMode) 293 pageinfo = self.getPageinfo(start=start,current=pn, docinfo=docinfo,viewMode=viewMode,tocMode=tocMode, originalPage=originalPage)
294 294
295 pt = getattr(self.template, 'viewer_main') 295 pt = getattr(self.template, 'viewer_main')
296 return pt(docinfo=docinfo,pageinfo=pageinfo,viewMode=viewMode,mk=self.generateMarks(mk)) 296 return pt(docinfo=docinfo,pageinfo=pageinfo,viewMode=viewMode,mk=self.generateMarks(mk))
297 297
298 def generateMarks(self,mk): 298 def generateMarks(self,mk):
660 docinfo = self.getNumTextPages(docinfo) 660 docinfo = self.getNumTextPages(docinfo)
661 661
662 presentationUrls = dom.xpath("//texttool/presentation") 662 presentationUrls = dom.xpath("//texttool/presentation")
663 docinfo = self.getBibinfoFromIndexMeta(url, docinfo=docinfo, dom=dom) # get info von bib tag 663 docinfo = self.getBibinfoFromIndexMeta(url, docinfo=docinfo, dom=dom) # get info von bib tag
664 docinfo = self.getNameFromIndexMeta(url, docinfo=docinfo, dom=dom) 664 docinfo = self.getNameFromIndexMeta(url, docinfo=docinfo, dom=dom)
665 docinfo =self.getOrigPages(docinfo=docinfo) 665 #docinfo =self.getOrigPages(docinfo=docinfo)
666 666
667 if presentationUrls and (len(presentationUrls) > 0): # ueberschreibe diese durch presentation informationen 667 if presentationUrls and (len(presentationUrls) > 0): # ueberschreibe diese durch presentation informationen
668 # presentation url ergiebt sich ersetzen von index.meta in der url der fuer die Metadaten 668 # presentation url ergiebt sich ersetzen von index.meta in der url der fuer die Metadaten
669 # durch den relativen Pfad auf die presentation infos 669 # durch den relativen Pfad auf die presentation infos
670 presentationPath = getTextFromNode(presentationUrls[0]) 670 presentationPath = getTextFromNode(presentationUrls[0])
744 744
745 logging.debug("documentViewer (getdocinfo) docinfo: %s"%docinfo) 745 logging.debug("documentViewer (getdocinfo) docinfo: %s"%docinfo)
746 self.REQUEST.SESSION['docinfo'] = docinfo 746 self.REQUEST.SESSION['docinfo'] = docinfo
747 return docinfo 747 return docinfo
748 748
749 def getPageinfo(self, current, start=None, rows=None, cols=None, docinfo=None, viewMode=None, tocMode=None,characterNormalization=""): 749 def getPageinfo(self, current, start=None, rows=None, cols=None, docinfo=None, viewMode=None, tocMode=None,characterNormalization="", originalPage=None):
750 """returns pageinfo with the given parameters""" 750 """returns pageinfo with the given parameters"""
751 pageinfo = {} 751 pageinfo = {}
752 current = getInt(current) 752 current = getInt(current)
753 #pageinfo ['originalPage'] = originalPage 753
754 pageinfo ['originalPage'] = originalPage
754 pageinfo['current'] = current 755 pageinfo['current'] = current
755 rows = int(rows or self.thumbrows) 756 rows = int(rows or self.thumbrows)
756 pageinfo['rows'] = rows 757 pageinfo['rows'] = rows
757 cols = int(cols or self.thumbcols) 758 cols = int(cols or self.thumbcols)
758 pageinfo['cols'] = cols 759 pageinfo['cols'] = cols