Changeset 101:a839579233c3 in documentViewer
- Timestamp:
- May 7, 2010, 2:11:49 PM (14 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
documentViewer.py
r100 r101 3 3 from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate 4 4 from Products.PageTemplates.PageTemplateFile import PageTemplateFile 5 from Products.PythonScripts.standard import url_quote 5 6 from AccessControl import ClassSecurityInfo 6 7 from AccessControl import getSecurityManager … … 690 691 """get search list""" 691 692 docpath = docinfo['textURLPath'] 693 url = docinfo['url'] 694 logging.debug("documentViewer (gettoc) docpath: %s"%(docpath)) 695 logging.debug("documentViewer (gettoc) url: %s"%(url)) 692 696 pagesize = pageinfo['queryPageSize'] 693 697 pn = pageinfo['searchPN'] … … 700 704 selfurl = self.absolute_url() 701 705 page=self.template.fulltextclient.eval("/mpdl/interface/doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&sn=%s&viewMode=%s"%(docpath, 'text', queryType, query, pagesize, pn, sn, viewMode) ,outputUnicode=False) 702 pagexml = page.replace('?document=/echo/la/Benedetti_1585.xml','?url=/mpiwg/online/permanent/library/163127KK') 703 #hrefNode.nodeValue =pagexml.replace('mode=text','%s&mode=texttool'%selfurl) 706 pagexml = page.replace('?document=%s'%str(docpath),'?url=%s'%url) 704 707 pagedom = Parse(pagexml) 705 #logging.debug("documentViewer (gettoc) pagedom: %s"%(pagedom))706 708 if (queryType=="fulltext")or(queryType=="xpath")or(queryType=="xquery")or(queryType=="fulltextMorphLemma"): 707 709 pagedivs = pagedom.xpath("//div[@class='queryResultPage']") … … 717 719 #l.setAttributeNS(None, "span class = 'hit highlight'", "background-color: #77DD77;") 718 720 pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN)) 719 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 720 l.setAttributeNS(None, "span class = 'hit'", "background-color: #77DD77;") 721 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 722 l.setAttributeNS(None, "onClick", "id='highlighting'") 723 721 724 return serializeNode(pagenode) 722 725 … … 767 770 l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();') 768 771 return serializeNode(pagenode) 769 return " xexe"772 return "no text here" 770 773 771 774 def getNumPages(self,docinfo=None): … … 842 845 def getTranslate(self, query=None, language=None): 843 846 """translate into another languages""" 844 pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql"," query=%s&language=%s"%(query,language),outputUnicode=False)847 pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) 845 848 return pagexml 846 849 847 850 def getLemma(self, lemma=None, language=None): 848 851 """simular words lemma """ 849 pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","lemma=%s&language=%s"%(lemma,language),outputUnicode=False) 852 pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) 853 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","lemma=%s&language=%s"%(lemma,language),outputUnicode=False) 850 854 return pagexml 851 855 … … 910 914 queryType = mode 911 915 docpath = docinfo['textURLPath'] 916 path = docinfo['textURLPath'] 917 #logging.debug("documentViewer (gettoc) pathNomer: %s"%(pathNomer)) 912 918 pagesize = pageinfo['tocPageSize'] 913 919 pn = pageinfo['tocPN'] 914 920 url = docinfo['url'] 915 921 selfurl = self.absolute_url() 916 922 viewMode= pageinfo['viewMode'] … … 919 925 920 926 pagexml=self.template.fulltextclient.eval("/mpdl/interface/doc-query.xql", "document=%s&queryType=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath,queryType, pagesize, pn), outputUnicode=False) 921 page = pagexml.replace('page-fragment.xql?document= /echo/la/Benedetti_1585.xml','%s?url=/mpiwg/online/permanent/library/163127KK&viewMode=%s&tocMode=%s&tocPN=%s'%(selfurl, viewMode, tocMode, tocPN))927 page = pagexml.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s'%(selfurl,url, viewMode, tocMode, tocPN)) 922 928 text = page.replace('mode=image','mode=texttool') 923 929 return text
Note: See TracChangeset
for help on using the changeset viewer.