version 1.7, 2004/04/16 14:07:08
|
version 1.16, 2004/05/06 14:20:58
|
Line 1
|
Line 1
|
|
|
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
Line 20 def getString(self,key,default=''):
|
Line 21 def getString(self,key,default=''):
|
return default |
return default |
|
|
|
|
|
def sendFile(self, filename, type): |
|
"""schickt ein lokales file (aus dem Produkt) als response""" |
|
fn = os.path.join(package_home(globals()), filename) |
|
self.REQUEST.RESPONSE.setHeader('Content-Type', type) |
|
self.REQUEST.RESPONSE.write(file(fn).read()) |
|
return |
|
|
class zogiLib_navTemplate(ZopePageTemplate): |
class zogiLib_navTemplate(ZopePageTemplate): |
"""pageTemplate Objekt""" |
"""pageTemplate Objekt""" |
meta_type="zogiLib_navTemplate" |
meta_type="zogiLib_navTemplate" |
Line 35 class zogiLib_navTemplate(ZopePageTempla
|
Line 43 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 515 class zogiLib(Folder):
|
Line 510 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 542 class zogiLib(Folder):
|
Line 537 class zogiLib(Folder):
|
self.localFileBase=localFileBase |
self.localFileBase=localFileBase |
#self._setObject('topTemplate',zogiLib_navTemplate(id='topTemplate')) |
#self._setObject('topTemplate',zogiLib_navTemplate(id='topTemplate')) |
self._setObject('mainTemplate',zogiLib_mainTemplate(id='mainTemplate',version=version)) |
self._setObject('mainTemplate',zogiLib_mainTemplate(id='mainTemplate',version=version)) |
self.generateImageFolder() |
#self.generateImageFolder() |
|
|
|
|
manage_options = Folder.manage_options+( |
manage_options = Folder.manage_options+( |
Line 551 class zogiLib(Folder):
|
Line 546 class zogiLib(Folder):
|
|
|
def option_js(self): |
def option_js(self): |
"""option_js""" |
"""option_js""" |
ret="""function setDLParam(e) { |
ret=""" |
|
function setDLParam(e) { |
|
var s; |
if (document.all) { |
if (document.all) { |
s=e.srcElement; |
s=e.srcElement; |
} else { |
} else { |
Line 561 class zogiLib(Folder):
|
Line 558 class zogiLib(Folder):
|
window.opener.setParameter(s.name, s.value); |
window.opener.setParameter(s.name, s.value); |
window.opener.display(9); |
window.opener.display(9); |
} else { |
} else { |
document.setParameter(s.name, s.value); |
setParameter(s.name, s.value); |
document.display(9); |
display(9); |
} |
} |
}""" |
}""" |
return ret |
return ret |
Line 570 class zogiLib(Folder):
|
Line 567 class zogiLib(Folder):
|
|
|
def navigation_js(self): |
def navigation_js(self): |
"""Javascript""" |
"""Javascript""" |
fileName=os.path.join(package_home(globals()),'js/navigation.js') |
fileName = os.path.join(package_home(globals()),'js/js_lib.js') |
return file(fileName).read() |
js = file(fileName).read() |
|
fileName = os.path.join(package_home(globals()),'js/dl_lib.js') |
|
js += file(fileName).read() |
|
return js |
|
|
|
|
|
|
Line 599 class zogiLib(Folder):
|
Line 599 class zogiLib(Folder):
|
newParameter('ddpiy', '', 9); |
newParameter('ddpiy', '', 9); |
var picsize = new Size(100, 100); |
var picsize = new Size(100, 100); |
document.id='digilib'; |
document.id='digilib'; |
|
|
""" |
""" |
return ret |
return ret |
|
|
Line 606 class zogiLib(Folder):
|
Line 607 class zogiLib(Folder):
|
def generateScalerImg(self,requestString): |
def generateScalerImg(self,requestString): |
"""generate Scaler IMG Tag""" |
"""generate Scaler IMG Tag""" |
retStr=self.digilibBaseUrl+requestString |
retStr=self.digilibBaseUrl+requestString |
jS="""<script type="text/javascript">picsize = bestPicSize('scaler'); |
jS="""<script type="text/javascript">var ps = bestPicSize('scaler'); |
document.write('<img id="pic" src="%s&dw='+picsize.width+'&dh='+picsize.height+'" />') |
document.write('<img id="pic" src="%s&dw='+ps.width+'&dh='+ps.height+'" />') |
</script>"""%retStr |
</script>"""%retStr |
return jS |
return jS |
|
|
|
|
|
def mark1(self): |
|
"""mark image""" |
|
sendFile(self, 'images/mark1.gif', 'image/gif') |
|
return |
|
|
|
def mark2(self): |
|
"""mark image""" |
|
sendFile(self, 'images/mark2.gif', 'image/gif') |
|
return |
|
|
|
def mark3(self): |
|
"""mark image""" |
|
sendFile(self, 'images/mark3.gif', 'image/gif') |
|
return |
|
|
|
def mark4(self): |
|
"""mark image""" |
|
sendFile(self, 'images/mark4.gif', 'image/gif') |
|
return |
|
|
|
def mark5(self): |
|
"""mark image""" |
|
sendFile(self, 'images/mark5.gif', 'image/gif') |
|
return |
|
|
|
def mark6(self): |
|
"""mark image""" |
|
sendFile(self, 'images/mark6.gif', 'image/gif') |
|
return |
|
|
|
def mark7(self): |
|
"""mark image""" |
|
sendFile(self, 'images/mark7.gif', 'image/gif') |
|
return |
|
|
|
def mark8(self): |
|
"""mark image""" |
|
sendFile(self, 'images/mark8.gif', 'image/gif') |
|
return |
|
|
|
def corner1(self): |
|
"""mark image""" |
|
sendFile(self, 'images/olinks.gif', 'image/gif') |
|
return |
|
|
|
def corner2(self): |
|
"""mark image""" |
|
sendFile(self, 'images/orechts.gif', 'image/gif') |
|
return file(fileName).read() |
|
|
|
def corner3(self): |
|
"""mark image""" |
|
sendFile(self, 'images/ulinks.gif', 'image/gif') |
|
return file(fileName).read() |
|
|
|
def corner4(self): |
|
"""mark image""" |
|
sendFile(self, 'images/urechts.gif', 'image/gif') |
|
return file(fileName).read() |
|
|
|
|
|
|
def changeZogiLibForm(self): |
def changeZogiLibForm(self): |
"""Main configuration""" |
"""Main configuration""" |
pt=PageTemplateFile('Products/zogiLib/zpt/changeZogiLibForm.zpt').__of__(self) |
pt=PageTemplateFile('Products/zogiLib/zpt/changeZogiLibForm.zpt').__of__(self) |
Line 643 class zogiLib(Folder):
|
Line 707 class zogiLib(Folder):
|
def index_html(self): |
def index_html(self): |
"""main action""" |
"""main action""" |
|
|
|
|
#pt=PageTemplateFile('Products/zogiLib/zpt/zogiLibMain_image.zpt').__of__(self) |
#pt=PageTemplateFile('Products/zogiLib/zpt/zogiLibMain_image.zpt').__of__(self) |
#return pt() |
#return pt() |
return self.mainTemplate() |
return self.mainTemplate() |
Line 690 class zogiLib(Folder):
|
Line 753 class zogiLib(Folder):
|
ws=self.getParam('ws') |
ws=self.getParam('ws') |
if ws: |
if ws: |
if int(ws)==1: |
if int(ws)==1: |
return |
return 1 |
else: |
else: |
return int(ws)-1 |
return int(ws)-1 |
else: |
else: |
Line 817 class zogiLib(Folder):
|
Line 880 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""" |