Page 1 of 1

[OPGELOST] RSS Feed is niet valid

Posted: Thu Nov 18, 2010 10:11 pm
by brentnl
Ik maak via CGFeedMaker een RSS feed van nieuwsberichten, ik krijg keurig de volgende link als rss link: http://tinyurl.com/2vn4kgt

Als je de broncode bekijkt zie je dat alles er netjes instaat, maar toch ziet hij hem niet als een valid RSS feed. Ik kan hem bijvoorbeeld niet inladen in firefox als livebladwijzer.

Ik kan geen verschillen ontdekken met andere RSS feeds van andere websites.

Ik gebruik:
CMSMS              1.8.2
CGExtensions 1.21
CGFeedMaker 1.0.11

Mijn template ziet er als volgt uit:

Code: Select all

{* original rss feed template *}
<?xml version="1.0"?>
<rss version="2.0">
  <channel>
  {* note: if you have not configured pretty urls or mod rewrite, the next line may fail when trying to validate the feed *}
  <atom:link href="{$feed_url}" rel="self" type="application/rss+xml" />
    <title>{$feed.title}</title>
    {if isset($feed.link) && !empty($feed.link)}<link>{$feed.link}</link>{/if}
    {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}
    {if isset($feed.managing_editor) && !empty($feed.managing_editor)}<managingEditor>{$feed.managing_editor}</managingEditor>{/if}
    {if isset($admin_email)}<webMaster>{$admin_email} ({$admin_user->firstname} {$admin_user->lastname})</webMaster>{/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='junk'  number='20'}
    {foreach from=$items item='entry'}
{capture assign='description'}{$entry->content}{/capture}
    <item>
      <title>{$entry->title|cms_html_entity_decode}</title>
      <link>{$entry->moreurl}</link>
      <description>{$description|trim|strip_tags|summarize:40}</description>
      <pubDate>{$entry->postdate|rfc_date}</pubDate>
      <guid>{$entry->moreurl}</guid>
    </item>
    {/foreach}
  </channel>
</rss>

Re: RSS Feed is niet valid

Posted: Fri Nov 19, 2010 6:44 pm
by Gregor
Ik heb ook een aantal problemen gehad met rss-feeds. De posts daarover staan in het NL-forum. Hoewel ik niet kan inschatten of hetgeen daar is beschreven jou helpt, maar misschien kan je er een hint uit halen.

suc6, Gregor

Re: RSS Feed is niet valid

Posted: Fri Nov 19, 2010 6:49 pm
by deactivated010521
----------

Re: RSS Feed is niet valid

Posted: Fri Nov 19, 2010 8:03 pm
by brentnl
arnoud wrote: Probeer van

Code: Select all

<rss version="2.0">
eens

Code: Select all

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
te maken.

Rss feeds kan je trouwens ook door de W3C validator halen: http://validator.w3.org/
dat werkt inderdaad wel!
Hoe kan het dat de standaard template niet werkt ?