Anzahl der Einträge im Feed

Hilfe zur Installation
Post Reply
ultimocb
Forum Members
Forum Members
Posts: 12
Joined: Wed Mar 12, 2008 8:52 pm

Anzahl der Einträge im Feed

Post by ultimocb »

Hallo,
ich habe mittels CG Feedmaker einen RSS Feed erstellt, welcher die Inhalte des Newsmoduls wiedergibt. Der funktioniert sehr gut. Allerdings sind sehr viele Einträge im Newsbereich hinterlegt, so dass der Feed sehr sehr umfangreich wird. Wo kann ich einstellen, dass der Feed nur aus den 10 aktuellsten Einträgen bestehen soll?!

LG Mirko

Hier der Code des von mir verwendeten Templates:

Code: Select all

{* modified rss feed template *}
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

    <title>{$feed.title|escape}</title>
   <link>{root_url}{$smarty.server.REQUEST_URI}</link>
    <atom:link href="{root_url}{$smarty.server.REQUEST_URI}" rel="self" type="application/rss+xml" />
    {if isset($feed.description) && !empty($feed.description)}<description>{$feed.description}</description>{/if}
    {if isset($feed.copyright) && !empty($feed.copyright)}<copyright>{$feed.copyright}</copyright>{/if}
    {if isset($generator)}<generator>{$generator}</generator>{/if}
    <language>de</language>
    <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
    {if isset($admin_email)}<dc:creator>{$admin_email} ({$admin_user->firstname} {$admin_user->lastname})</dc:creator>{/if}
   {if isset($feed.image) && !empty($feed.image)}
        <image>
           {if isset($feed.description) && !empty($feed.description)}<description>{$feed.description}</description>{/if}
            {if isset($feed.link) && !empty($feed.link)}<link>{$feed.link}</link>{/if}
            <title>{$feed.title}</title>
            <url>{$file_location}/{$feed.image}</url>
        </image>
    {/if}

    {news assign='pubs'}

    {foreach from=$items item='entry'}
   <item>
      <title>{$entry->title|escape}</title>
      <link>{$entry->moreurl}</link>
      {if isset($admin_email)}<dc:creator>{$admin_email} ({$admin_user->firstname} {$admin_user->lastname})</dc:creator>{/if}
   
      <guid isPermaLink="true">{$entry->moreurl}</guid>
      <description><![CDATA[<p>{if $entry->summary}{$entry->summary|trim|strip_tags}{else}{$entry->content|strip_tags|summarize:100}{/if}</p>]]></description>
      <wfw:commentRss>{root_url}{$smarty.server.REQUEST_URI}</wfw:commentRss>     
    </item>
    {/foreach}

</channel>

</rss>
uniqu3

Re: Anzahl der Einträge im Feed

Post by uniqu3 »

Kannst doch beim {news assign='pubs'} auf {news number='10' assign='pubs'} setzen.

Obwohl ich sehe kein vorteil warum Du es beschränken möchtest, ich als RSS Reader nutzer möchte auch ältere Artikel sehen und öfter markiere ich mir interessante Artikel zum späteren nachschlagen.
Post Reply

Return to “Installation und Einstellungen”