Diff for /zogiLib/zogiLib.py between versions 1.6 and 1.9

version 1.6, 2004/04/01 10:54:17 version 1.9, 2004/04/22 08:24:14
Line 35  class zogiLib_navTemplate(ZopePageTempla Line 35  class zogiLib_navTemplate(ZopePageTempla
         """get path"""          """get path"""
         return getPath(self,'thumbtemplate.templ')          return getPath(self,'thumbtemplate.templ')
           
     ## def changeECHO_pageTemplateWeightForm(self):  
 ##         """change"""  
 ##         pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateWeight.zpt').__of__(self)  
 ##         return pt()  
   
 ##     def changeECHO_pageTemplateWeight(self,weight,content_type,RESPONSE=None):  
 ##         """change"""  
 ##         self.weight=weight  
 ##         self.content_type=content_type  
   
 ##         if RESPONSE is not None:  
 ##             RESPONSE.redirect('manage_main')  
           
   
     def copyContent(self):      def copyContent(self):
         """copycontent to path"""          """copycontent to path"""
Line 504  class zogiLib(Folder): Line 491  class zogiLib(Folder):
     def getDlInfo(self):      def getDlInfo(self):
         """DLInfo"""          """DLInfo"""
         paramH={}          paramH={}
         baseUrl=re.sub("servlet/Scaler","/dlInfo-xml.jsp",self.digilibBaseUrl)          baseUrl=re.sub("servlet/Scaler","dlInfo-xml.jsp",self.digilibBaseUrl)
                   
         url=urllib.urlopen(baseUrl+self.REQUEST['QUERY_STRING'])          url=urllib.urlopen(baseUrl+self.REQUEST['QUERY_STRING'])
         dom=xml.dom.minidom.parse(url)          dom=xml.dom.minidom.parse(url)
Line 515  class zogiLib(Folder): Line 502  class zogiLib(Folder):
   
     def getPageNumTotal(self):      def getPageNumTotal(self):
         """pagenums"""          """pagenums"""
         return self.getDlInfo()['pt']          return self.getDlInfo()['pt'].encode('utf-8')
           
           
     def generateImageFolder(self):      def generateImageFolder(self):
Line 528  class zogiLib(Folder): Line 515  class zogiLib(Folder):
                 fn=file(os.path.join(pathName,image))                  fn=file(os.path.join(pathName,image))
                 self.images.manage_addImage(image,fn)                  self.images.manage_addImage(image,fn)
             except:              except:
                 print "ZOGILIB not importet:",image                  print "ZOGILIB not imported:",image
                                   
                           
                   
Line 551  class zogiLib(Folder): Line 538  class zogiLib(Folder):
   
     def option_js(self):      def option_js(self):
         """option_js"""          """option_js"""
         ret="""function setParam(e) {          ret="""function setDLParam(e) {
         if (document.all) s=e.srcElement;            if (document.all) {
                     else s=e.target;              s=e.srcElement;
                                     } else {
                         if (window.opener) window.opener.location="%s/setParam?"+s.name+'='+s.value;              s=e.target;
                         else document.location="%s/setParam?"+s.name+'='+s.value;            }
                         location            if (window.opener) {
                         }"""%(self.REQUEST['URL1'],self.REQUEST['URL1'])              window.opener.setParameter(s.name, s.value);
               window.opener.display(9);
             } else {
               document.setParameter(s.name, s.value);
               document.display(9);
             }
           }"""
         return ret          return ret
                                                   
                                                   
Line 571  class zogiLib(Folder): Line 564  class zogiLib(Folder):
                           
     def generateTopJavaScript(self):      def generateTopJavaScript(self):
         """generate script"""          """generate script"""
         ret="""var baseUrl = '%s'; """% self.REQUEST['URL0']          ret="""
         ret+="""newParameter('fn', '%s', '', 1);          var baseUrl = '%s'; """% self.REQUEST['URL0']
                 newParameter('pn', '%s', '1', 1);  
                 newParameter('ws', '%s', '1.0', 1);  
                 newParameter('mo', '%s', '', 1);  
                 newParameter('mk', '%s', '', 3);  
                 newParameter('wx', '%s', '0.0', 2);  
                 newParameter('wy', '%s', '0.0', 2);  
                 newParameter('ww', '%s', '1.0', 2);  
                 newParameter('wh', '%s', '1.0', 2);  
                 newParameter('pt', '%s', '%s', 9);  
                 newParameter('brgt', '%s', '0.0', 1);  
                 newParameter('cont', '%s', '0.0', 1);  
                 newParameter('rot', '%s', '0.0', 1);  
                 newParameter('rgba', '%s', '', 1);  
                 newParameter('rgbm', '%s', '', 1);  
                 newParameter('ddpix', '%s', '', 9);  
                 newParameter('ddpiy', '%s', '', 9);"""%(getString(self,'fn'),  
                  getString(self,'pn',1),  
                  getString(self,'ws',1.0),  
                  getString(self,'mo',''),  
                  getString(self,'mk',''),  
                  getString(self,'wx',0.0),  
                  getString(self,'wy',0.0),  
                  getString(self,'ww',1.0),  
                  getString(self,'wh',1.0),  
                  getString(self,'pt',100),getString(self,'pt',100),  
                  getString(self,'brgt',0.0),  
                  getString(self,'cont',0.0),  
                  getString(self,'rot',0.0),  
                  getString(self,'rgba','0/0/0'),  
                  getString(self,'rgbm','0/0/0'),  
                  getString(self,'ddpix',0.0),  
                  getString(self,'ddpiy',0.0)  
                  )  
   
         ret+="""          ret+="""
           newParameter('fn', '', 1);
         var wwidth, wheight;          newParameter('pn', '1', 1);
         if (self.innerHeight) // all except Explorer          newParameter('ws', '1.0', 1);
         {          newParameter('mo', '', 1);
         wwidth = self.innerWidth;          newParameter('mk', '', 3);
         wheight = self.innerHeight;          newParameter('wx', '0.0', 2);
         }          newParameter('wy', '0.0', 2);
         else if (document.documentElement && document.documentElement.clientHeight)          newParameter('ww', '1.0', 2);
         // Explorer 6 Strict Mode          newParameter('wh', '1.0', 2);
         {          newParameter('pt', '0', 9);
         wwidth = document.documentElement.clientWidth;          newParameter('brgt', '0.0', 1);
         wheight = document.documentElement.clientHeight;          newParameter('cont', '0.0', 1);
         }          newParameter('rot', '0.0', 1);
         else if (document.body) // other Explorers          newParameter('rgba', '', 1);
         {          newParameter('rgbm', '', 1);
         wwidth = document.body.clientWidth;          newParameter('ddpix', '', 9);
         wheight = document.body.clientHeight;          newParameter('ddpiy', '', 9);
         }          var picsize = new Size(100, 100);
           document.id='digilib';
         document.id="digilib"  
                   
         """          """
         return ret          return ret
   
   
       
                   
                   
           
           
     def generateScalerImg(self,requestString):      def generateScalerImg(self,requestString):
         """generate Scaler Tag"""          """generate Scaler IMG Tag"""
         retStr=self.digilibBaseUrl+requestString          retStr=self.digilibBaseUrl+requestString
         jS="""<script type="text/javascript">          jS="""<script type="text/javascript">picsize = bestPicSize('scaler');
         document.write("<img id=\\\"pic\\\" src=\\\"%s&dw="+wwidth+"&dh="+wheight+"\\\"/>")</script>"""%retStr          document.write('<img id="pic" src="%s&dw='+picsize.width+'&dh='+picsize.height+'" />')
           </script>"""%retStr
         return jS          return jS
   
     def changeZogiLibForm(self):      def changeZogiLibForm(self):
Line 662  class zogiLib(Folder): Line 616  class zogiLib(Folder):
                           
     def nav_html(self,fileName):      def nav_html(self,fileName):
         """navigations frame"""          """navigations frame"""
           ## currently not in use
         # suche nach index.meta mit zogilib thumb info          # suche nach index.meta mit zogilib thumb info
                   
         templ=readNavTemp(self.localFileBase+"/"+fileName)          templ=readNavTemp(self.localFileBase+"/"+fileName)
Line 851  class zogiLib(Folder): Line 805  class zogiLib(Folder):
                   
         self.REQUEST.RESPONSE.redirect(self.REQUEST['URL1']+'?'+ret)          self.REQUEST.RESPONSE.redirect(self.REQUEST['URL1']+'?'+ret)
   
       def generateDivs(self):
           """generate divs"""
           pt=PageTemplateFile('Products/zogiLib/zpt/zogilib_divs').__of__(self)
           return pt()
   
           #divFileName=os.path.join(package_home(globals()),'zpt/zogilib_divs.zpt')
           #return open(divFileName).read()
                   
 def manage_addZogiLibForm(self):  def manage_addZogiLibForm(self):
     """interface for adding zogilib"""      """interface for adding zogilib"""

Removed from v.1.6  
changed lines
  Added in v.1.9


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