Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 26. Juli 2011 10:31
- ultimocb
- probiert CMS/ms aus
- Ort: Halle (Saale)
- Registriert: 26. Juli 2011
- Beiträge: 21
Anzahl der Einträge im RSS-Feed
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:
{* 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>
Offline
#2 26. Juli 2011 10:54
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Anzahl der Einträge im RSS-Feed
In der Zeile
{news assign='pubs'}
Wird doch das News-Modul aufgerufen.
Da kannst Du dann mit Hilfe von Parametern die Ausgabe des News-Moduls steuern.
Z.B.:
{news assign="pubs" number="10"}
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 26. Juli 2011 10:57
- ultimocb
- probiert CMS/ms aus
- Ort: Halle (Saale)
- Registriert: 26. Juli 2011
- Beiträge: 21
Re: Anzahl der Einträge im RSS-Feed
Vielen Dank!!! Hat geholfen!!!
Offline
Seiten: 1