version 1.5, 2004/04/01 10:39:15
|
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 |
|
|
|
|
def navigation_js(self): |
def navigation_js(self): |
"""Javascript""" |
"""Javascript""" |
|
fileName=os.path.join(package_home(globals()),'js/navigation.js') |
return file("../lib/python/Products/zogiLib/js/navigation.js").read() |
return file(fileName).read() |
|
|
|
|
|
|
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""" |