Drupal 7 开发内部培训资料, 分头诗人

如何把.swf 写到page template 里面?

赞成!
0
否决!

我是想在header 里面加入2个.swf 文件,那个加入的代码大概是这样,没有错的了:(也可以dreamweaver直接插入生成)

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="786" height="147">
      <param name="movie" value="<your swf file path>/your swf file name.swf" />
      <param name="quality" value="high" />
<embed src="<your swf file path>/your swf file name.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="786" height="147"></embed>
    </object>

我试了在自己建立一个.php 是可以顺利调出来.swf 文件的。

但是这个如果直接写入到page.tpl 里面那个区域就直接变成一个白色的框框。这个难道是路径不对?我已经试过绝对和相对路径了。也换了几个主题试,情况一样。

看了一下有个SWF Embed的模块,不过不太清楚什么个用法。也好像不是很多人用。

问一下 怎么插入swf文件到banner 里面呢?

3 个回答

赞成!
0
否决!

插入flash失败,我也试过,估计是你插入的时候漏了代码,首先你用dreamweaver插入的时候,会生成几个代码的,

1,<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>,这个是在<head>标签里面的

2,

<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="50" height="50">
 <param name="movie" value="1.swf" />
 <param name="quality" value="high" />
 <param name="wmode" value="opaque" />
 <param name="swfversion" value="97.0.0.0" />
 <!-- 此 param 标签提示使用 Flash Player 6.0 r65 和更高版本的用户下载最新版本的 Flash Player。如果您不想让用户看到该提示,请将其删除。 -->
 <param name="expressinstall" value="Scripts/expressInstall.swf" />
 <!-- 下一个对象标签用于非 IE 浏览器。所以使用 IECC 将其从 IE 隐藏。 -->
 <!--[if !IE]>-->
 <object type="application/x-shockwave-flash" data="1.swf" width="50" height="50">
  <!--<![endif]-->
  <param name="quality" value="high" />
  <param name="wmode" value="opaque" />
  <param name="swfversion" value="97.0.0.0" />
  <param name="expressinstall" value="Scripts/expressInstall.swf" />
  <!-- 浏览器将以下替代内容显示给使用 Flash Player 6.0 和更低版本的用户。 -->
  <div>
   <h4>此页面上的内容需要较新版本的 Adobe Flash Player。</h4>
   <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="获取 Adobe Flash Player" width="112" height="33" /></a></p>
  </div>
  <!--[if !IE]>-->
 </object>
 <!--<![endif]-->
</object>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>

 

你看看是否哪里插入错了。

赞成!
0
否决!

谢谢诗人解答,我试试先

赞成!
0
否决!

谢谢诗人,搞掂了,文件的路径要从site/default/themes 开始算起