mojoPortal RSSFeed Feature 

Thursday, January 08, 2009 11:32:20 AM

mojoportal的Rss Feed模块对非标准格式的pubDate解析有问题,而新浪之类的blog提供商所提供的rss格式正好是那种非觉得标准的格式,导致解析时无法得到正确的发布日期。没办法只得修改Feed的代码。

需要修改mojoPortal.Features.UI.csproj中FeedCache.GetRssFeedEntries()

在源码93行,即foreach (Argotic.Syndication.RssItem rssItem in rssFeed.Channel.Items)后边添加调整代码:

if (rssItem.PublicationDate < new DateTime(2005, 1, 1))
                                {
                                    rssItem.PublicationDate = DateTime.Now.AddDays(-dayOffset); ;
                                    dayOffset++;
                                }

当然在foreach前边要int dayOffset=0;

后遗症:所有无法正确解析的发布时间统一从一个起始时间前移。



5 + 3 =  




关于格桑花 | 联系我们 | 常见问题 | 加入我们 | 免责条款

Copyright 2005 - 2009 格桑花助学协会 版权所有 All Rights Reserved 辽ICP备06003716号