# HG changeset patch # User casties # Date 1314284722 -7200 # Node ID 55e3398e395e9b7cbf74548ceff3102eff6261d1 # Parent ec3d848fe9e87dfd559ef291797b286646d53266 more new templates. monkey-patch for App.ImageFile. diff -r ec3d848fe9e8 -r 55e3398e395e css/docuviewer.css --- a/css/docuviewer.css Wed Aug 24 10:58:20 2011 +0200 +++ b/css/docuviewer.css Thu Aug 25 17:05:22 2011 +0200 @@ -15,7 +15,7 @@ vertical-align: top; } -div.col-left.text { +div.toc-text, div.toc-figures { max-width: 20em; } diff -r ec3d848fe9e8 -r 55e3398e395e documentViewer.py --- a/documentViewer.py Wed Aug 24 10:58:20 2011 +0200 +++ b/documentViewer.py Thu Aug 25 17:05:22 2011 +0200 @@ -2,6 +2,7 @@ from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate from Products.PageTemplates.PageTemplateFile import PageTemplateFile from App.ImageFile import ImageFile +from App.Common import rfc1123_date #from Products.ZSimpleFile.ZSimpleFile import ZSimpleFile from AccessControl import ClassSecurityInfo from AccessControl import getSecurityManager @@ -9,7 +10,8 @@ import xml.etree.ElementTree as ET -import os.path +import os +import stat import sys import urllib import logging @@ -104,6 +106,14 @@ # split by /, shorten, and reassemble return '/'.join(path.split('/')[0:-cnt]) +def devImageFileIndexHtml(self, REQUEST, RESPONSE): + """index_html method for App.ImageFile that updates the file info for each request.""" + stat_info = os.stat(self.path) + self.size = stat_info[stat.ST_SIZE] + self.lmt = float(stat_info[stat.ST_MTIME]) or time.time() + self.lmh = rfc1123_date(self.lmt) + # call original method + return ImageFile.index_html(self, REQUEST, RESPONSE) ## ## documentViewer class @@ -136,8 +146,9 @@ page_main_pureXml = PageTemplateFile('zpt/page_main_pureXml', globals()) head_main = PageTemplateFile('zpt/head_main', globals()) info_xml = PageTemplateFile('zpt/info_xml', globals()) - # TODO: can this be nicer? docuviewer_css = ImageFile('css/docuviewer.css',globals()) + # make ImageFile better for development + docuviewer_css.index_html = devImageFileIndexHtml thumbs_main_rss = PageTemplateFile('zpt/thumbs_main_rss', globals()) diff -r ec3d848fe9e8 -r 55e3398e395e zpt/head_main.zpt --- a/zpt/head_main.zpt Wed Aug 24 10:58:20 2011 +0200 +++ b/zpt/head_main.zpt Thu Aug 25 17:05:22 2011 +0200 @@ -12,9 +12,9 @@ queryType here/REQUEST/queryType | nothing; bib docinfo/bib | nothing; bibType docinfo/bibType | nothing; formattedLabel python:here.metadataService.getBibFormattedLabel(bibdata=bib);"> - - +
diff -r ec3d848fe9e8 -r 55e3398e395e zpt/toc_figures.zpt --- a/zpt/toc_figures.zpt Wed Aug 24 10:58:20 2011 +0200 +++ b/zpt/toc_figures.zpt Thu Aug 25 17:05:22 2011 +0200 @@ -6,7 +6,7 @@ -
    diff -r ec3d848fe9e8 -r 55e3398e395e zpt/toc_text.zpt --- a/zpt/toc_text.zpt Wed Aug 24 10:58:20 2011 +0200 +++ b/zpt/toc_text.zpt Thu Aug 25 17:05:22 2011 +0200 @@ -6,7 +6,7 @@ -
      diff -r ec3d848fe9e8 -r 55e3398e395e zpt/toc_thumbs.zpt --- a/zpt/toc_thumbs.zpt Wed Aug 24 10:58:20 2011 +0200 +++ b/zpt/toc_thumbs.zpt Thu Aug 25 17:05:22 2011 +0200 @@ -6,7 +6,7 @@ -
      -
      +
      + +
      diff -r ec3d848fe9e8 -r 55e3398e395e zpt/viewer_text.zpt --- a/zpt/viewer_text.zpt Wed Aug 24 10:58:20 2011 +0200 +++ b/zpt/viewer_text.zpt Thu Aug 25 17:05:22 2011 +0200 @@ -21,8 +21,9 @@
      -
      +
      + +