【问题标题】:LIFERAY:Embed flash in Web Content DisplayLIFERAY:在 Web 内容显示中嵌入 Flash
【发布时间】:2012-10-10 16:14:39
【问题描述】:

我有一个要求要在页面中复制的位置。此页面有几个带有效果的图像。它具有存储在 xml 文件中的图像路径和闪存文件中的效果。我正在使用 Web 内容显示,当我只包含纯 swf 文件时,输出为空白。我已经在 Flash 链接中包含了其他 .swf 文件,它们工作正常。但是这个 .swf 文件需要图像,所以它是空白的。我曾尝试制作一个 portlet,以数组形式传递图像,然后通过 javascript 进行转换,但是当我在我的网站中包含 portlet 时,我的主题和其他 WCD 受到干扰,因此我放弃了 portlet 方式。但除此之外,如何通过 Flash 链接将图像传递给 WCD。请帮助了解如何将图像和 Flash 嵌入到 Web 内容显示中。

我的实际页面有 xml:

<?xml version="1.0" encoding="utf-8" ?>
<slides>
    <slide imageUrl="/images/home/A_397x930px.jpg" />
    <slide imageUrl="/images/home/B_397x930px.jpg" /> 
    <slide imageUrl="/images/home/C_397x930px.jpg" />
    <slide imageUrl="/images/home/D_397x930px.jpg" />
</slides>

我的闪码:

<script language="javascript" type="text/javascript">
    var so = new SWFObject("/andiosp-flash.swf", "mymovie", "930", "398", "8", "#ffffff"); 
    so.addParam("quality", "high");
    so.addParam("wmode", "transparent");
    so.addParam("allowFullScreen", "true");
    so.addParam("salign", "t");
    so.write("flashcontent");
</script>

我正在使用 Liferay 6.1

【问题讨论】:

  • 您将图像存储在哪里?
  • 在创建 wcd 时,图像图标可以选择在存储库中上传图像。

标签: liferay liferay-6


【解决方案1】:

如果您将图像存储在主题中,例如“你的主题”,那么你应该尝试通过 URL 访问它们:

/your-theme/images/home/an-image.jpg

其他 Liferay 插件也是如此。

第二种方式是在创建“Web Content Display”portlet时上传图片:

  1. 单击所见即所得工具栏上的“图像”按钮
  2. 在“图像信息”选项卡中单击“浏览服务器”
  3. 然后您就可以选择现有图像或在存储库中上传新图像
  4. 选择图片后,您会在“URL”字段中看到该图片的 URL

您也可以考虑在“文档和媒体”portlet 中上传图片。选择“控制面板”->“文档和媒体”并将您的图像添加为“基本文档”。然后您就可以点击上传的图片并获取 Liferay Portal 提供的 URL。

【讨论】:

  • 我的图像在 WCD 中正确存储和显示。我猜你没有正确阅读我的问题我希望将这些图像作为源传递给我的 Flash 文件。这将在幻灯片中显示图像,并且每张幻灯片都会有应用效果的过渡。
  • 您的 SWF 文件如何获取图像:通过链接或其他方式(但无法想象其他方式)?我猜,它是从 XML 文件中指定的链接中获取它们的。您想找到一种将 XML 配置传递给 SWF 文件的方法吗?
  • 是的,我想要一种方法让图像传递给 SWF(当前)文件。当前页面在 asp.net 中,他们使用 xml 作为 SWF 文件的输入(这使图像生效)。
  • 那么为什么不能在 Liferay 中使用 XML 文件作为 SWF 文件的输入呢?例如,您可以将 XML 存储在主题中。当然,用户将无法配置这样的 WCD,但是您需要吗?最好的方法是创建可配置的 portlet。
猜你喜欢
  • 2016-05-19
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-15
  • 2017-11-29
  • 1970-01-01
  • 2023-03-27
相关资源
最近更新 更多