--- zogiLib/zogiLib.py 2004/04/01 10:54:17 1.6
+++ zogiLib/zogiLib.py 2004/05/05 12:29:08 1.13
@@ -1,3 +1,4 @@
+
from Products.PageTemplates.PageTemplateFile import PageTemplateFile
from Products.PageTemplates.PageTemplate import PageTemplate
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate
@@ -35,19 +36,6 @@ class zogiLib_navTemplate(ZopePageTempla
"""get path"""
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):
"""copycontent to path"""
@@ -504,7 +492,7 @@ class zogiLib(Folder):
def getDlInfo(self):
"""DLInfo"""
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'])
dom=xml.dom.minidom.parse(url)
@@ -515,7 +503,7 @@ class zogiLib(Folder):
def getPageNumTotal(self):
"""pagenums"""
- return self.getDlInfo()['pt']
+ return self.getDlInfo()['pt'].encode('utf-8')
def generateImageFolder(self):
@@ -528,7 +516,7 @@ class zogiLib(Folder):
fn=file(os.path.join(pathName,image))
self.images.manage_addImage(image,fn)
except:
- print "ZOGILIB not importet:",image
+ print "ZOGILIB not imported:",image
@@ -551,100 +539,135 @@ class zogiLib(Folder):
def option_js(self):
"""option_js"""
- ret="""function setParam(e) {
- if (document.all) s=e.srcElement;
- else s=e.target;
-
- if (window.opener) window.opener.location="%s/setParam?"+s.name+'='+s.value;
- else document.location="%s/setParam?"+s.name+'='+s.value;
- location
- }"""%(self.REQUEST['URL1'],self.REQUEST['URL1'])
+ ret="""
+ function setDLParam(e) {
+ var s;
+ if (document.all) {
+ s=e.srcElement;
+ } else {
+ s=e.target;
+ }
+ if (window.opener) {
+ window.opener.setParameter(s.name, s.value);
+ window.opener.display(9);
+ } else {
+ setParameter(s.name, s.value);
+ display(9);
+ }
+ }"""
return ret
def navigation_js(self):
"""Javascript"""
- fileName=os.path.join(package_home(globals()),'js/navigation.js')
- return file(fileName).read()
+ fileName = os.path.join(package_home(globals()),'js/js_lib.js')
+ js = file(fileName).read()
+ fileName = os.path.join(package_home(globals()),'js/dl_lib.js')
+ js += file(fileName).read()
+ return js
def generateTopJavaScript(self):
"""generate script"""
- ret="""var baseUrl = '%s'; """% self.REQUEST['URL0']
- ret+="""newParameter('fn', '%s', '', 1);
- 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="""
+ var baseUrl = '%s'; """% self.REQUEST['URL0']
ret+="""
+ newParameter('fn', '', 1);
+ newParameter('pn', '1', 1);
+ newParameter('ws', '1.0', 1);
+ newParameter('mo', '', 1);
+ newParameter('mk', '', 3);
+ newParameter('wx', '0.0', 2);
+ newParameter('wy', '0.0', 2);
+ newParameter('ww', '1.0', 2);
+ newParameter('wh', '1.0', 2);
+ newParameter('pt', '0', 9);
+ newParameter('brgt', '0.0', 1);
+ newParameter('cont', '0.0', 1);
+ newParameter('rot', '0.0', 1);
+ newParameter('rgba', '', 1);
+ newParameter('rgbm', '', 1);
+ newParameter('ddpix', '', 9);
+ newParameter('ddpiy', '', 9);
+ var picsize = new Size(100, 100);
+ document.id='digilib';
- var wwidth, wheight;
- if (self.innerHeight) // all except Explorer
- {
- wwidth = self.innerWidth;
- wheight = self.innerHeight;
- }
- else if (document.documentElement && document.documentElement.clientHeight)
- // Explorer 6 Strict Mode
- {
- wwidth = document.documentElement.clientWidth;
- wheight = document.documentElement.clientHeight;
- }
- else if (document.body) // other Explorers
- {
- wwidth = document.body.clientWidth;
- wheight = document.body.clientHeight;
- }
-
- document.id="digilib"
-
"""
return ret
-
-
-
-
-
def generateScalerImg(self,requestString):
- """generate Scaler Tag"""
+ """generate Scaler IMG Tag"""
retStr=self.digilibBaseUrl+requestString
- jS=""""""%retStr
+ jS=""""""%retStr
return jS
+
+ def mark1(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/mark1.gif')
+ return file(fileName).read()
+
+ def mark2(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/mark2.gif')
+ return file(fileName).read()
+
+ def mark3(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/mark3.gif')
+ return file(fileName).read()
+
+ def mark4(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/mark4.gif')
+ return file(fileName).read()
+
+ def mark5(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/mark5.gif')
+ return file(fileName).read()
+
+ def mark6(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/mark6.gif')
+ return file(fileName).read()
+
+ def mark7(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/mark7.gif')
+ return file(fileName).read()
+
+ def mark8(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/mark8.gif')
+ return file(fileName).read()
+
+ def corner1(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/olinks.gif')
+ return file(fileName).read()
+
+ def corner2(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/orechts.gif')
+ return file(fileName).read()
+
+ def corner3(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/ulinks.gif')
+ return file(fileName).read()
+
+ def corner4(self):
+ """mark image"""
+ fileName = os.path.join(package_home(globals()),'images/urechts.gif')
+ return file(fileName).read()
+
+
+
def changeZogiLibForm(self):
"""Main configuration"""
pt=PageTemplateFile('Products/zogiLib/zpt/changeZogiLibForm.zpt').__of__(self)
@@ -662,7 +685,7 @@ class zogiLib(Folder):
def nav_html(self,fileName):
"""navigations frame"""
-
+ ## currently not in use
# suche nach index.meta mit zogilib thumb info
templ=readNavTemp(self.localFileBase+"/"+fileName)
@@ -677,7 +700,6 @@ class zogiLib(Folder):
def index_html(self):
"""main action"""
-
#pt=PageTemplateFile('Products/zogiLib/zpt/zogiLibMain_image.zpt').__of__(self)
#return pt()
return self.mainTemplate()
@@ -724,7 +746,7 @@ class zogiLib(Folder):
ws=self.getParam('ws')
if ws:
if int(ws)==1:
- return
+ return 1
else:
return int(ws)-1
else:
@@ -851,7 +873,14 @@ class zogiLib(Folder):
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):
"""interface for adding zogilib"""
pt=PageTemplateFile('Products/zogiLib/zpt/addZogiLibForm').__of__(self)