最新博客的链接列表?

时间:2012-11-08 22:32:42

标签: rss feed expressionengine

我想有一个简单的博客链接列表,其最新条目,作者,博客名称和日期按最新更新的顺序列出。所以,有点喜欢什么博客对他们的工具条 - 只要他们有linklists,它基于其博客最近已经更新(尽管它通常没有摘要,该网站只是标题)自动重新排序

我想做的是将多个RSS源插入一个地方,只检查每个Feed中的最新条目然后重新排序

EE中的magpie插件或RSS插件目前只允许您插入一个Feed。如果我多次重复magpie标签(每个博客一个),它将显示每个博客的最新条目,但这对重新排序没有帮助,而且它有点乱。

帮助?想法?

更新:我想确保每个博客仍然有特色,即使他们上一篇文章是一年前完成的。像这样的博客将是链接列表中的最后一个,例如,此时更新的条目/站点将位于顶部。因此,例如,如果我将链接列表限制为5,那么如果一个站点在一小时内更新了5次,则它不会仅显示来自一个站点的5个最新条目周期。它将显示每个站点最近的1个条目。

示例行为:例如按日期排序的Flickr好友页面和每人一张照片。 http://www.flickr.com/photos/friends/除此之外,只是博文的标题及其所属的网站,作者等。

5 个答案:

答案 0 :(得分:3)

有一个RSS Aggregator EE加载项,可以为您组合提要

http://devot-ee.com/add-ons/rss-aggregator

{exp:rss_aggregator:items feed_ids="6|7" limit="10" order_by="pub_date" order="desc" pub_date_format="m-d-Y g:ia" cache_timeout="60"}
    <li>
        <a href="{link}">{title}</a><br />
        <small>{pub_date} - From {channel_title}</small><br />
    </li>
{/exp:rss_aggregator:items}

答案 1 :(得分:2)

您可以使用Yahoo!管道。事实上,我之前创建了一个:http://pipes.yahoo.com/pipes/pipe.info?_id=82e8b23b84bf2d6c3014f50c0f6b2f1d

只需用逗号分隔的RSS源列表调用它即可!它为您提供所有RSS源的最新条目,按逆时间顺序排序。

示例:

http://pipes.yahoo.com/pipes/pipe.run?_id=82e8b23b84bf2d6c3014f50c0f6b2f1d&_render=json&feedurls=appleinsider.com.feedsportal.com/c/33975/f/616168/index.rss,feeds.foxnews.com/foxnews/latest?format=xml

现在您已拥有Feed的网址,您可以使用Phil Sturgeon的REST module提取各个条目。

对于那些感兴趣的人,这里是管道的设置方式:

enter image description here

答案 2 :(得分:1)

相当确定Stash可以通过set_list和get_list来处理这个问题。我没有测试过这个,但也许是这样的:

   {exp:channel:entries channel="feed_urls"}
      {exp:magpie url="{url}" limit="1"}
         {items}
            {exp:stash:append_list name="feed_items"}
               {stash:title}{title}{/stash:title}
               {stash:pubdate}{pubdate}{/stash:pubdate}
            {/exp:stash:append_list}
         {/items}
      {/exp:magpie}
   {/exp:channel:entries}

   {exp:stash:get_list name="feed_items" orderby="pubdate"}
      <h3>{title}</h3>
      <p>{pubdate}</p>
   {/exp:stash:get_list}

https://github.com/croxton/Stash

答案 3 :(得分:0)

如何使用具有多个通道的条目循环,从中拉出最近并将其存储起来。然后在RSS提要中获取存储?我认为这样可行。

答案 4 :(得分:0)

您可以使用Datagrab执行此操作,因为它可以将XML Feed导入您自己的网站,然后您就可以将它们作为EE频道条目进行排序。