CMSMS Nieuws RSS feeds

CMSMS Nieuws RSS feeds

CMS Made Simple 1.11.x / 1.12 | 4-02-2015 | Pascal Merks | Reacties


Hier een kleine tutorial voor wie zijn nieuws berichten in een RSS feed willen zetten in CMS Made Simple.

 

Stap 1:

Maak een UDT aan met de naam content_type met de volgende inhoud:

$content_type = get_parameter_value($params,'type');

if ($content_type != '') {
  if (version_compare(CMS_VERSION, '1.99-alpha0', '<')) {
    cmsms()->variables['content-type'] = $content_type; // 1.11 series
  } else {
    cmsms()->set_content_type($content_type); // 2.0 series
  }
}

 

Stap 2:

Ga naar Opmaak/Sjablonen en maak een nieuw sjabloon aan met de naam rss met de volgende inhoud:

{content}

 

Stap 3:

Ga naar Inhoud/Nieuws en maak bij Samenvattingssjabloon een nieuw sjabloon aan met de naam rss met de volgende inhoud:

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="{root_url}/feed.rss" rel="self" type="application/rss+xml" />
<title>{sitename}</title>
<link>{root_url}</link>
<description>RSS-feeds van het laatste nieuws op {root_url}.</description>
<language>nl-NL</language>
<copyright>{sitename}</copyright>
<ttl>5</ttl>
{foreach from=$items item=entry}
<item>
<title>{$entry->title|cms_escape}</title>
<link>{$entry->moreurl}</link>
<description>{eval var=$entry->summary|truncate:150}</description>
{if $entry->fields.Foto->value}
<enclosure url="{$entry->file_location}/{$entry->fields.Foto->value}" length="0" type="image/jpeg" />
{else}
{/if}
<guid>{$entry->moreurl}</guid>
</item>
{/foreach}
</channel>
</rss>

Vervang Foto met de Velddefinitie naam  van jou nieuws foto veld.  Als je geen foto gebruikt mag je de hele regel van {if $entry->fields.Foto->value} tot {/if} weg halen.

 

Stap 4:

Maak nu  bij Inhoud/Pagina's een nieuwe Pagina aan met de naam rss en kies onder het tabje Opties  het rss sjabloon en zet een vinkje bij WYSIWYG niet toestaan voor deze pagina (ongeacht het sjabloon of gebruikers instellingen).

Bij Pagina URL: vul je als pagina url in feed.rss

Zet op deze pagina de volgende regel:

{news summarytemplate='rss' number='10'}

 

Bij number kan je zelf bepalen hoeveel nieuweberichten er in de feed staat. In het voorbeeld zijn het er 10.

 

Zie hier een voorbeeld http://pmkmedia.nl/feed.rss.

 

Dat was het weer. Veel plezier er mee en zijn er vragen of ben ik iets vergeten zeg het maar!

Reacties:

comments powered by Disqus

Laatst toegevoegd

Categorieën

Laatste reacties

Laatste tweets