X-Git-Url: https://svn.cri.ensmp.fr/git/Portfolio.git/blobdiff_plain/011a53d5681ad1f5fa88a534ec041c93d3e7be95..578b0986d2b8fbcc52fb6a38961a568469046e85:/skins/photo_view.pt diff --git a/skins/photo_view.pt b/skins/photo_view.pt index 5b3b3ce..f17f22b 100644 --- a/skins/photo_view.pt +++ b/skins/photo_view.pt @@ -21,7 +21,9 @@ <body i18n:domain="portfolio"> <div metal:fill-slot="main_no_tabs" tal:omit-tag="" tal:define="contextInfos options/contextInfos|here/getPhotoContextInfos; - index contextInfos/index"> + index contextInfos/index; + translate nocall:modules/Products/Portfolio/utils/translate; + _ python:lambda msg : translate(msg, here)"> <div id="photo_viewer"> <table cellspacing="0" class="photo_viewer"> <tr> @@ -53,18 +55,16 @@ <img tal:attributes="src string:${portal_url}/next_img_btn.gif" width="23" height="27" alt="Next" i18n:attributes="alt" name="next" /> </a> - <!-- <img tal:attributes="src string:${portal_url}/slide_show_btn.gif" width="33" height="27" alt="slide show" i18n:attributes="alt" id="slide_show"/> <script type="text/javascript" tal:content="python:''' (function(){ var params = {'allowFullScreen' : true ,'allowScriptAccess' : 'always'}; - swfobject.embedSWF('slide_show.swf', 'slide_show', '33', '27', '9.0.0', undefined, undefined, params); + swfobject.embedSWF('%s/slide_show.swf', 'slide_show', '33', '27', '9.0.0', undefined, undefined, params); })(); - '''"> + ''' % portal_url"> </script> - --> <img tal:attributes="src string:${portal_url}/imgtoolbar_sep.gif" style="padding:0" width="2" height="27" alt="|" /> <a title="Back to portfolio..." rel="index" tal:attributes="href contextInfos/backUrl" @@ -106,25 +106,30 @@ </a> </div> <div id="image_metadata" class="image_metadata"> - <span tal:define="title here/Title" tal:condition="title" tal:omit-tag=""> - <span class="photographer" tal:define="creator here/Creator" tal:content="python:'%s :' % creator" tal:condition="creator">Benoît PIN</span> - <span class="title_summary" tal:content="title"></span> - </span> - <div class="description" tal:content="here/Description"></div> - <div tal:define="keywords here/Subject" tal:condition="keywords"> - <h4 i18n:translate="">Keywords</h4> - <ul class="keywords" - tal:define="mq nocall:modules/ZTUtils/make_query; - kwurl python:lambda k: '%s/search?%s' % (portal_url, mq(Subject=k, portal_type=['Photo']))"> - <li tal:repeat="k keywords"><a tal:content="k" tal:attributes="href python:kwurl(k)">bla</a></li> - </ul> - </div> - <div><span i18n:translate="" tal:omit-tag="">reference:</span> <span tal:replace="context/getId">bidule.jpg</span></div> - <div tal:define="rights here/Rights" - tal:content="python:rights.startswith('©') and rights or '© %s' % rights"></div> - <div tal:define="ViewRawImage python:modules['Products.Portfolio.permissions'].ViewRawImage" - tal:condition="python:mtool.checkPermission(ViewRawImage, here)" style="font-weight:bold; margin-top:1em"> - <a tal:attributes="href string:${here/absolute_url}/photo_download" i18n:translate="">download picture</a> + <div metal:define-macro="image_metadata" tal:omit-tag=""> + <span tal:define="title here/Title" tal:condition="title" tal:omit-tag=""> + <span class="photographer" tal:define="creator here/Creator" tal:content="python:'%s :' % creator" tal:condition="creator">Benoît PIN</span> + <span class="title_summary" tal:content="title"></span> + </span> + <div tal:condition="here/showDateTimeOriginal|nothing" + tal:content="python:here.DateTimeOriginal().strftime(_('%m/%d/%Y %H:%M:%S'))"></div> + <div class="description" tal:content="here/Description"></div> + <div tal:define="keywords here/Subject" tal:condition="keywords"> + <h4 i18n:translate="">Keywords</h4> + <ul class="keywords" + tal:define="mq nocall:modules/ZTUtils/make_query; + kwurl python:lambda k: '%s/search?%s' % (portal_url, mq(Subject=k, portal_type=['Photo']))"> + <li tal:repeat="k keywords"><a tal:content="k" tal:attributes="href python:kwurl(k)">bla</a></li> + </ul> + </div> + <div><span i18n:translate="" tal:omit-tag="">reference:</span> <span tal:replace="context/getId">bidule.jpg</span></div> + <div tal:define="rights here/Rights" + tal:condition="rights" + tal:content="python:rights.startswith('©') and rights or '© %s' % rights"></div> + <div tal:define="ViewRawImage python:modules['Products.Portfolio.permissions'].ViewRawImage" + tal:condition="python:mtool.checkPermission(ViewRawImage, here)" style="font-weight:bold; margin-top:1em"> + <a tal:attributes="href string:${here/absolute_url}/photo_download" i18n:translate="">download picture</a> + </div> </div> </div> </td>