New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Custom module syndicationCustom module syndication
Previous
 
Next
New Post
8/26/2010 7:09 AM
 
Hi all.
I am looking for some help with RSS and my custom module.
I am able to syndicate the module and the rss icon shows fine.
When I click on the icon a new window opens to choose a subscription method (using Outlook, Google,..)
The problem is that even though it creates the folder under my RSS Feeds in Outlook, the folder it's empty and no feed is being created inside this folder.

This doesn't happen with other DNN core modules but with this one an few other custom ones it does.

I have read in the forum about the need of implementing ISearchable in the module controler as rss relies on this but my module has this implemented and still not working.

I've also tested if results come up when searching content in this particular module and nothing is being found. It seems the content of this module is not being indexed.

Any idea?

Thanks

[Moderator Edit: Sorry, your screenshots are not viewable as they reference a file on your hard drive.]
 
New Post
8/26/2010 9:22 AM
 
please validate your implementation of ISearchable, this interface is used to retrieve RSS content as well.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
8/26/2010 9:36 AM
 
This is my code in my class NoticiasController.cs (...) public class NoticiasController : ISearchable, IPortable { (...) public SearchItemInfoCollection GetSearchItems(ModuleInfo ModInfo) { SearchItemInfoCollection SearchItemCollection = new SearchItemInfoCollection(); List colNoticiass = GetNoticiass(ModInfo.ModuleID); foreach (NoticiasInfo objNoticias in colNoticiass) { if(objNoticias != null) { SearchItemInfo SearchItem = new SearchItemInfo(ModInfo.ModuleTitle, objNoticias.Content, objNoticias.CreatedByUser, objNoticias.CreatedDate, ModInfo.ModuleID, objNoticias.ItemId.ToString(), objNoticias.Content, "ItemId=" + objNoticias.ItemId.ToString()); SearchItemCollection.Add(SearchItem); } } return SearchItemCollection; } (...)
 
New Post
8/27/2010 7:29 AM
 
Hi Sebastian,

thanks for your help. 

Sorry about sending the code in a piece... It was a problem with the post edition.

Here is the code implemented in the class NoticiasController.cs

(...)
public class NoticiasController : ISearchable, IPortable
  {
(...)
public SearchItemInfoCollection GetSearchItems(ModuleInfo ModInfo) {

SearchItemInfoCollection SearchItemCollection = new SearchItemInfoCollection(); List colNoticiass = GetNoticiass(ModInfo.ModuleID);

foreach (NoticiasInfo objNoticias in colNoticiass) {
if(objNoticias != null) {
SearchItemInfo SearchItem = new SearchItemInfo(ModInfo.ModuleTitle, objNoticias.Content, objNoticias.CreatedByUser, objNoticias.CreatedDate, ModInfo.ModuleID, objNoticias.ItemId.ToString(), objNoticias.Content, "ItemId=" + objNoticias.ItemId.ToString()); SearchItemCollection.Add(SearchItem);
}
 }
 return SearchItemCollection;
}
 (...)
 }

Is that ok? Any ideas on what I'm doing wrong?

Thanks

Vanessa
 
New Post
9/8/2010 9:32 AM
 
Hi all, I haven't heard from any news on my posted issue. Could somebody point me in the right direction? Thanks, Vanessa
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Custom module syndicationCustom module syndication


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.