Tags
Rate this article
5.00
  • email Email to a friend
  • print Print version
  • Plain text Plain text
Browsing: Home » How-Tos

Box feed in Vivvo 4

Box feed uses SimplePIE for retrieving feeds on fly. SimplePie's internal caching mechanism is responsible for minimizing transfer between sites.

box_feed parameters:

url [string] - feed url
time [integer] - cache time in hours
limit [integer] - number of feed items to proces

Assignments:

feed_list [array] - each item is an SimplePie feed_item object

Examples:

You tube video thumbnails via tag search:

Code:

<vte:box module="box_feed">
    <vte:params>
        <vte:param name="url" value="http://www.youtube.com/rss/tag/Rammstein.rss" />
        <vte:param name="limit" value="10" />
        <vte:param name="time" value="2" />
    </vte:params>
    <vte:template>
        <div class="box">
            <div class="box_title_holder">
                <div class="box_title">
                    @youtube
                </div>
            </div>
            <div class="box_body">
                <div class="box_content">
                    <ul>
                        <vte:foreach item="feed" from="{feed_list}">
                            <vte:foreach item="media" from="{feed.get_enclosures}">
                                <li>
                                    <img src="{media.get_thumbnail}" alt="{feed.get_title}" /><br/>
                                    <vte:value select="{feed.get_title}" />
                                </li>
                            </vte:foreach>
                        </vte:foreach>
                    </ul>
                </div>
            </div>
        </div>
    </vte:template>
</vte:box>

Flickr thumbnail gallery via tag search:

Code: 

<vte:box module="box_feed">
    <vte:params>
        <vte:param name="url" value="http://api.flickr.com/services/feeds/geo/?tags=Rammstein&amp;lang=en-us&amp;format=rss_200" />
        <vte:param name="limit" value="15" />
        <vte:param name="time" value="2" />
    </vte:params>
    <vte:template>
        <div class="box">
            <div class="box_title_holder">
                <div class="box_title">
                    <vte:value select="{article.get_title}" />@Flickr
                </div>
            </div>
            <div class="box_body">
                <div class="box_content" style="overflow:hidden;width:100%;">
                    <vte:foreach item="feed" from="{feed_list}">
                        <vte:foreach item="media" from="{feed.get_enclosures}">
                            <a href="{media.get_link}" rel="lightbox">
                                <img src="{media.get_thumbnail}" alt="{feed.get_title}" style="float:left;" />
                            </a>
                        </vte:foreach>
                    </vte:foreach>
                </div>
            </div>
        </div>
    </vte:template>
</vte:box>

Latest diggs via tag search:

Code:

<vte:box module="box_feed">
    <vte:params>
        <vte:param name="url" value="http://digg.com/rss_search?search=Rammstein&amp;area=all&amp;type=both&amp;section=news" />
        <vte:param name="limit" value="10" />
        <vte:param name="time" value="2" />
    </vte:params>
    <vte:template>
        <div class="box">
            <div class="box_title_holder">
                <div class="box_title">
                    Digg out Rammstein
                </div>
            </div>
            <div class="box_body">
                <div class="box_content">
                    <ul>
                        <vte:foreach item="feed" from="{feed_list}">
                            <li>
                                <a href="{feed.get_link}" target="_blank">
                                    <vte:value select="{feed.get_title}" />
                                </a>
                            </li>
                        </vte:foreach>
                    </ul>
                </div>
            </div>
        </div>
    </vte:template>
</vte:box>

 

Comments (0 posted):

You must be registered member of Vivvo.net to post a comment.