首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cooliris使用我的网站图片?

Cooliris使用我的网站图片?
EN

Stack Overflow用户
提问于 2011-02-17 08:56:31
回答 2查看 1.3K关注 0票数 0

我想在我的asp.net网站上使用CoolIris (www.cooliris.com),它应该从我的网站(图片文件夹)获取图片,而不是从facebook、flickr、youtube或外部rss feed等外部来源获取图片。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-16 03:41:48

如果您发布Media RSS提要,Cooliris (浏览器插件)将用于您的站点。请参阅:http://www.cooliris.com/developer/reference/media-rss/

要嵌入闪存墙,请按照以下说明操作:http://www.cooliris.com/developer/documentation/?p=embed

票数 1
EN

Stack Overflow用户

发布于 2015-09-29 11:05:40

在做了更多的研究并看到Cooliris是如何售罄的之后,我发现了一篇文章,向你展示了如何自己托管它们,并摆脱一切依赖外部来源的事情……这个方法是完全自给自足的!

资料来源:

  • https://github.com/cooliris/embed-wall
  • http://web.archive.org/web/20141017154208/http://www.cooliris.com/developer/reference/media-rss/
  • http://web.archive.org/web/20141017082804/http://www.cooliris.com/developer/documentation/?p=embed
  • http://feedvalidator.org/

这里假设您具有如下的目录结构...

第1步:创建RSS提要

您希望首先创建一个类似于"media.xml“的文件,并在其中添加以下内容。请务必更改图像的路径(您的网站地址等)。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Default</title>
    <description>Feed Description</description>
    <link>http://mywebsite.com/photogallery.php</link>
    <item>
      <title>First Image</title>
      <media:description>This would be the first image.</media:description>
      <link>http://mywebsite.com/graphics/portfolio/pl_images/image1.jpg</link>
      <media:thumbnail url="http://mywebsite.com/graphics/portfolio/pl_thumbs/image1_thumb.jpg"/>
      <media:content url="http://mywebsite.com/graphics/portfolio/pl_images/image1.jpg"/>
    </item>
    <item>
      <title>Second Image</title>
      <media:description>This would be the second image.</media:description>
      <link>http://mywebsite.com/graphics/portfolio/pl_images/image2.jpg</link>
      <media:thumbnail url="http://mywebsite.com/graphics/portfolio/pl_thumbs/image2_thumb.jpg"/>
      <media:content url="http://mywebsite.com/graphics/portfolio/pl_images/image2.jpg"/>
    </item>
  </channel>
</rss>

第2步:编辑显示页面

打开index.php并确保它看起来类似于以下代码。仔细看看下面的变化...

  • cooliris.swf文件现在托管在您的网站上,而不是托管在您的网站上。allowScriptAccess variables (所有变量)现在是“永不”,而不是以前的“always”。

index.php

代码语言:javascript
复制
<div id="cooliris" class="cooliris">
<object id="o" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%">
  <param name="movie" value="http://mywebsite.com/cooliris.swf" />
  <param name="flashvars" value="feed=http://mywebsite.com/media.xml&showSearch=false" />
  <param name="allowFullScreen" value="false" />
  <param name="allowScriptAccess" value="never" />
  <embed type="application/x-shockwave-flash"
    src="http://mywebsite.com/cooliris.swf"
    width="100%"
    height="100%"
    flashvars="feed=http://mywebsite.com/media.xml&showSearch=false"
    allowFullScreen="false"
    allowScriptAccess="never">
  </embed>
</object>
</div>

第3步:根据需要重新配置跨域

以前,当应用程序托管在cooliris.com上时,你必须配置以下文件,并将其放在站点的根目录中,以便flash从其他域加载和运行应用程序。我们现在在本地服务器上托管文件,所以我们需要删除IT (crossdomain.xml),因为它不再需要了。这就是过去的样子...

crossdomain.xml

代码语言:javascript
复制
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="*.cooliris.com" secure="false" />
</cross-domain-policy>

第4步:获取cooliris.swf文件的副本

现在我们需要主要的组件。我们需要一份cooliris.swf文件的副本。你可以从this link hosted at github.com上下载一份。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5024002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档