Changeset 1984


Ignore:
Timestamp:
09/10/07 17:17:01 (12 years ago)
Author:
gabor
Message:

fixed #1515 spent 9h

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Piece.py

    r1880 r1984  
    153153        return False 
    154154 
     155    def isSwf(self): 
     156        """Returns whether the piece is an swf Flash animation file.""" 
     157        file=self.getField('file') 
     158        if file.getContentType(self) == 'application/x-shockwave-flash': 
     159            return True 
     160        else: 
     161            return False 
     162 
    155163    def isMovie(self): 
    156164        """Returns whether the piece is an movie file. (not tested) """ 
  • trunk/skins/lemill/AC_RunActiveContent.js

    r1795 r1984  
    33// Detect Client Browser type 
    44// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved. 
     5// Removed stupid url suffix functionality, LeMill team, 2007 
    56var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; 
    67var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; 
     
    194195  var ret =  
    195196    AC_GetArgs 
    196     (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
     197    (  arguments, "", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
    197198     , "application/x-shockwave-flash" 
    198199    ); 
  • trunk/skins/lemill/macros_audioplayer.pt

    r1795 r1984  
    1717            \'width\', \'300\',\n 
    1818            \'height\', \'20\',\n 
    19             \'src\', \'player\',\n 
     19            \'src\', \'mp3player.swf\',\n 
    2020            \'quality\', \'high\',\n 
    2121            \'pluginspage\', \'http://www.macromedia.com/go/getflashplayer\',\n 
     
    3232            \'allowFullScreen\', \'false\',\n 
    3333            \'allowScriptAccess\',\'sameDomain\',\n 
    34             \'movie\', \'mp3player\',\n 
     34            \'movie\', \'mp3player.swf\',\n 
    3535            \'salign\', \'\',\n 
    3636            \'flashvars\', \'%s\'\n 
  • trunk/skins/lemill/macros_flowplayer.pt

    r1795 r1984  
    1515            \'width\', \'320\',\n 
    1616            \'height\', \'200\',\n 
    17             \'src\', \'player\',\n 
     17            \'src\', \'FlowPlayer.swf\',\n 
    1818            \'quality\', \'high\',\n 
    1919            \'pluginspage\', \'http://www.macromedia.com/go/getflashplayer\',\n 
     
    3030            \'allowFullScreen\', \'false\',\n 
    3131            \'allowScriptAccess\',\'sameDomain\',\n 
    32             \'movie\', \'FlowPlayer\',\n 
     32            \'movie\', \'FlowPlayer.swf\',\n 
    3333            \'salign\', \'\',\n 
    3434            \'flashvars\', \'%s\'\n 
  • trunk/skins/lemill/piece_view.pt

    r1877 r1984  
    3838        <br /> 
    3939    </tal:flvblock> 
     40     
     41    <tal:swfblock condition="context/isSwf"> 
     42    <div class="media_piece"> 
     43        <script language="javascript" tal:content="python:' 
     44            AC_FL_RunContent(\n 
     45                \'codebase\', \'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\',\n 
     46                \'width\', \'1\',\n 
     47                \'height\', \'1\',\n 
     48                \'src\', \'%s/file\',\n 
     49                \'quality\', \'high\',\n 
     50                \'pluginspage\', \'http://www.macromedia.com/go/getflashplayer\',\n 
     51                \'align\', \'middle\',\n 
     52                \'play\', \'true\',\n 
     53                \'loop\', \'false\',\n 
     54                \'scale\', \'showall\',\n 
     55                \'wmode\', \'window\',\n 
     56                \'devicefont\', \'false\',\n 
     57                \'id\', \'swfPiece\',\n 
     58                \'bgcolor\', \'#ffffff\',\n 
     59                \'name\', \'swfPiece\',\n 
     60                \'menu\', \'true\',\n 
     61                \'allowFullScreen\', \'false\',\n 
     62                \'allowScriptAccess\',\'sameDomain\',\n 
     63                \'movie\', \'%s/file\',\n 
     64                \'salign\', \'\'\n 
     65            );' % (here_url, here_url)"> 
     66        </script> 
     67        <noscript> 
     68        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1" height="1" id="swfPiece" align="middle"> 
     69        <param name="allowScriptAccess" value="sameDomain" /> 
     70        <param name="movie" value="file" tal:attributes="value python:'%s/file' % here_url" /> 
     71        <param name="quality" value="high" /> 
     72        <param name="bgcolor" value="#ffffff" /> 
     73        <embed src="file" quality="high" bgcolor="#ffffff" width="1" height="1" name="swfPiece" swliveconnect="true" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" tal:attributes="src python:'%s/file' % here_url" /> 
     74        </object> 
     75        </noscript> 
     76        <script language="javascript" type="text/javascript"> 
     77            function SWFtimerFnc(){ 
     78                try{ 
     79                    var width = window.document.swfPiece.TGetProperty('/', 8); 
     80                    var height = window.document.swfPiece.TGetProperty('/', 9); 
     81                    if(width != undefined && height != undefined){ 
     82                        clearInterval(SWFtimer); 
     83                        if(width > 500){ 
     84                            window.document.swfPiece.setAttribute('width', 500); 
     85                            window.document.swfPiece.setAttribute('height', 500 * height / width); 
     86                        } 
     87                        else{ 
     88                            window.document.swfPiece.setAttribute('width', width); 
     89                            window.document.swfPiece.setAttribute('height', height); 
     90                        } 
     91                    } 
     92                } 
     93                catch (ex){} 
     94            } 
     95            var SWFtimer = setInterval(SWFtimerFnc, 1); 
     96        </script> 
     97    </div> 
     98    </tal:swfblock> 
    4099 
    41     <div tal:condition="python:(not mp3) and (not context.isFLVVideo())"><tal:block i18n:domain="plone" i18n:translate="">Download</tal:block>: <metal:fieldMacro use-macro="python:here.widget('file',mode='view')"/></div> 
     100    <div tal:condition="python:(not mp3) and (not context.isFLVVideo()) and (not context.isSwf())"><tal:block i18n:domain="plone" i18n:translate="">Download</tal:block>: <metal:fieldMacro use-macro="python:here.widget('file',mode='view')"/></div> 
    42101     
    43102    <div tal:condition="mp3"><tal:block i18n:translate="label_playing_time">Playing time</tal:block>: <span tal:replace="python:DateTime(context.getLength()).strftime('%M:%S')">3:20</span></div> 
  • trunk/skins/lemill/widget_pilot.pt

    r1960 r1984  
    408408                \'width\', \'500\',\n 
    409409                \'height\', \'415\',\n 
    410                 \'src\', \'player\',\n 
     410                \'src\', \'player.swf\',\n 
    411411                \'quality\', \'high\',\n 
    412412                \'pluginspage\', \'http://www.macromedia.com/go/getflashplayer\',\n 
     
    423423                \'allowFullScreen\', \'false\',\n 
    424424                \'allowScriptAccess\',\'sameDomain\',\n 
    425                 \'movie\', \'player\',\n 
     425                \'movie\', \'player.swf\',\n 
    426426                \'salign\', \'\',\n 
    427427                \'flashvars\', \'xml=%s/buildXML\'\n 
Note: See TracChangeset for help on using the changeset viewer.